Тёмный

Modelagem de Dados - Normalização - Segunda Forma Normal 

Boson Treinamentos
Подписаться 466 тыс.
Просмотров 141 тыс.
50% 1

Curso de Modelagem de Dados - #Normalização - Segunda Forma Normal
Neste vídeo vamos mostrar como normalizar uma tabela em um banco de dados até a segunda forma normal (2FN)
Ajude o canal adquirindo meus cursos na Udemy:
Bancos de Dados com MySQL Básico: bit.ly/35QdWE4
Lógica de Programação com Português Estruturado: bit.ly/3QKPn22
Programação em Python do Zero: bit.ly/python-...
Adquira também livros e outros itens na loja da Bóson Treinamentos na Amazon e ajude o canal a se manter e crescer:
www.amazon.com...
Seja membro deste canal e ganhe benefícios:
/ @bosontreinamentos
Contribuição via PIX:
Você pode contribuir com qualquer valor que desejar, de forma muito fácil e prática, fazendo uma transferência via PIX para a seguinte chave: EC25A929-A8C5-40C5-AEC0-3DD36D08A147
Contribua com a Bóson Treinamentos!:
www.bosontrein...
Por Fábio dos Reis
Bóson Treinamentos: www.bosontrein...
Instagram: / bosontreinamentos
Linkedin: / f%c3%a1bio-dos-reis-06...
Quora: pt.quora.com/profile/Fábio-dos-Reis
Pinterest: / bosontreina
Outros projetos do autor:
Diário do Naturalista: www.diariodona...
Bóson Ciências e Cultura: / bosonciencias
Numismática e Investimentos: diarionumismat...
#bosontreinamentos #modelagemdedados #normalização

Опубликовано:

 

15 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 102   
@luizxavier2774
@luizxavier2774 5 лет назад
CONTEÚDO DA AULA 17... 01_Apresentação (0:00) 02_Segunda Forma Normal (0:07) a)Dependência Funcional Total (0:30) b)Teste de 2FN (1:17) c)Uma tabela está na 2FN se... (1:37) -Está na 1FN (1:40) -Atributos não-chave dependentes da PK (2:00) 03)Normalizando até 2FN (3:03) 04)Tabela Normalizada - 2FN (7:16) 05)Conclusão (9:35)
@RonnyAlves1
@RonnyAlves1 6 лет назад
simples,eloquente,preciso...Essa sequencia de videos vale muito mais do que muito curso por ai.. e olha que ja fiz muitos ao longo da vida
@bosontreinamentos
@bosontreinamentos 6 лет назад
Muito obrigado Ronny!
@Loboit
@Loboit 6 лет назад
Mestre, quando da gravação do vídeo, vc estava na Síria? Dá para ouvir umas explosões ao fundo... rsrs Muito bom mais esse vídeo! Parabéns!
@marcomachado1077
@marcomachado1077 6 лет назад
huashhsuhsuasusah
@bosontreinamentos
@bosontreinamentos 5 лет назад
Era uma chuva danada que caía na hora, com trovões direto
@PauloHenrique-je1eo
@PauloHenrique-je1eo 5 лет назад
Putz eu ia falar isso kkkkkkkkkkkk.
@canaldabola6822
@canaldabola6822 5 лет назад
ACHAVA QUE ERA FOGOS DE FIM DE ANO KKKK
@guijas9981
@guijas9981 4 года назад
uhauuahuhsuhauh gravação direto do morro da rocinha, brincadeiras à parte, ótima aula!
@eduardazangrandi5944
@eduardazangrandi5944 5 дней назад
Que vídeo excelente! Parabéns! e Obrigada
@alexandrealmeidadenovais8723
@alexandrealmeidadenovais8723 5 месяцев назад
Aula perfeita! Tirei todas minhas dúvidas nessa aula.
@jucier198jg9
@jucier198jg9 4 года назад
Não entendi por que o atributo Qtde_Estoque depende também do atributo Cod_Forneced. Não poderia depender apenas do atributo Cod_Peça? E se houver mais de um fornecedor para uma mesma peça? como ficaria esse registro na tupla?
@engebras-engenhariabrasili9977
Parabéns mais uma vez Xará. Perfeito, perfeito. Explicação clara e objetiva. O "complexo" se torna fácil. Espero ansioso o vídeo da 3FN e FNBD.
@bosontreinamentos
@bosontreinamentos 6 лет назад
Valeu amigo!
@giovannitamborim8041
@giovannitamborim8041 3 месяца назад
Parabens, aula boa demais, estava com dificuldade nessa materia na facul, so que em 10 min o sr, destravou minha mente, top demais !!!!
@michaelrozendo6414
@michaelrozendo6414 3 года назад
Obrigado professor, conteudo de altissíma qualidade, me ajudou bastante com a matéria da faculdade!!!
@ernndsrs4327
@ernndsrs4327 4 года назад
Primeiramente obrigado professor, esses vídeos de dependência funcional, normalização, 1fn, 2fn, 3fn ajudaram demais(assim como muitas outras). Segundamente, leveis uns bons sustos com essas explosões no fundo kkk
@bosontreinamentos
@bosontreinamentos 4 года назад
Valeu Ernandes! A chuva estava forte na hora....
@ManuelCaldeiraAndradeNelo
@ManuelCaldeiraAndradeNelo 3 месяца назад
Muito obrigado senhor professor aprendi muita coisa pela tua aula
@eversonduartedesouza
@eversonduartedesouza 6 месяцев назад
Didática espetacular!
@genivaldoqueiroz5421
@genivaldoqueiroz5421 5 месяцев назад
Show de aula
@lucasmoro771
@lucasmoro771 Год назад
obrigado pelo ótimo conteúdo gratuito mestre.
@groot2513
@groot2513 9 месяцев назад
agradeço professor, está me ajudando mt
@JoseHenrique-ws5dm
@JoseHenrique-ws5dm Год назад
Aula perfeita 🏆🏆🏆
@Danilorlsa
@Danilorlsa 2 года назад
Excelente, obg por compartilhar! Estou seguindo o curso até o fim!
@pedrolaender123
@pedrolaender123 Год назад
Muito bom 👍
@gompassos
@gompassos 3 года назад
Ótima didática, dicção perfeita. Seus vídeos são excelentes.
@atatatatata5223
@atatatatata5223 Год назад
ajudou bastante
@kelvxd
@kelvxd 6 лет назад
Finalmente entendi! Obrigado professor
@rogerbraggio
@rogerbraggio Год назад
muito bom!
@phzmedeiros
@phzmedeiros 2 года назад
muito bom
@nickkatt
@nickkatt 2 года назад
Ótimo vídeo 👏
@juliobenincasa3251
@juliobenincasa3251 4 года назад
Muito bem explicado suas aulas, ótimo profissional!
@lequar07
@lequar07 6 лет назад
Bom de mais! Indico assistirem.
@sandypiropo
@sandypiropo 10 месяцев назад
esse video envelheceu como VINHO
@lambatista
@lambatista 5 лет назад
Grande mestre. TMJ.
@Maruto1011
@Maruto1011 3 года назад
Muito obrigado, professor!
@analeticia8649
@analeticia8649 3 года назад
Tenho uma dúvida, se na 2FN não pode ter dependência parcial, pq o código do fornecedor está na tabela 2FN? A quantidade de estoque e de caixas dependem do Cód fornecedor e do Cód peças??
@canalti2194
@canalti2194 5 лет назад
Obrigada professor!
@richardribeiro1130
@richardribeiro1130 5 лет назад
Like super Obrigado
@GutStn
@GutStn 4 года назад
Muito obrigado professor, sua aula me ajudou muito!
@jeffersonsevero7788
@jeffersonsevero7788 5 лет назад
Muito bom!!!!
@alvesthearthur
@alvesthearthur 6 лет назад
Salvou demais! Super recomendo...
@bosontreinamentos
@bosontreinamentos 6 лет назад
Valeu Arthur!
@lucianoalexandre5867
@lucianoalexandre5867 7 лет назад
Ótima aula, como sempre Professor. Vai ter video falando de Socket em C tô acompalhando o curso.
@bosontreinamentos
@bosontreinamentos 6 лет назад
SIm luciano, logo logo será postado. Abraço!
@TheAndozio
@TheAndozio 5 лет назад
Ótimo. só fiquei em duvida por que na tabela do fornecedor vc colocou 3 tel fornecedor e local fornecedor e não cinco linhas. por exemplo tinha: SP, Manaus, SP, Porto Alegre, Manaus vc colocou: SP, Manaus, Porto Alegre. abraços.
@brusoares9925
@brusoares9925 2 месяца назад
Esta eu seu responder. Isto aconteceu, pois na tabela de fornecedores, você não precisa duplicar o fornecedor, já que é o mesmo. São 3 fornecedores que forneceram 5 peças (no total) diferentes. O fornecedor de São Paulo é um só. O fornecedor de Manaus é um só
@ricfenixx55
@ricfenixx55 4 года назад
Boa tarde Fábio , gostaria de saber onde consigo achar exercicos sobre mormalização de um banco de dados, valeu :)
@jchaves513
@jchaves513 7 лет назад
Vejam como o uso de uma "chave artificial" (sequêncial) em una tabela pode burlar a 2fn, e apresentar problemas difíceis de serem identificados.
@ALANPEREIRA-ik2vr
@ALANPEREIRA-ik2vr Год назад
Muito bom a explicação, uma dúvida, o que significa "FK", junto com a PK?
@ramon_mhm
@ramon_mhm Год назад
Olha, PK = primary key, chave primaria. FK= foreign key, chave estrangeira. se nesse ponto voce nao sabe as funcoes dela, recomendo que assista do comeco...
@viciogamer7797
@viciogamer7797 2 года назад
seria então algo como FN2 FORNECEDOR ( FORNECNRO, FORNECCOD, FORNECNOME, FORNECTEL, FORNECLOC) ---------------- ( PROCOD, PROQTDE, PROQTDC, PRONOME) ------------ FICARIA ASSIM PROFESSOR?
@soutelothiago
@soutelothiago Год назад
00:20 alguém foi morto hahah!
@Badtsmaru
@Badtsmaru 6 лет назад
Depende de muita coisa né? A normalização ta mais para uma adivinhação, já que nada é exato.
@scgalves0
@scgalves0 6 лет назад
Normalmente, rapidamente você consegue separar os assuntos em tabelas. Mas existem alguns cenários complexos, onde às vezes nem em um dia você consegue encontrar uma solução. Não é possível adivinhar. Tudo vai ter uma explicação e relação. Se até esse momento você não está entendendo a matéria, sugiro rever os vídeos anteriores. O Fábio explica muito bem a matéria. Como eu sei disso? Eu trabalho com bancos de dados há mais de quinze anos.
@leidenschaftz
@leidenschaftz 5 лет назад
@@scgalves0 vc ganha bem na ára de DBA? Apenas curiosidade de um graduando em S.I que está a pagar a disciplina...
@onildoribeiro619
@onildoribeiro619 3 года назад
Opa Fabio, boa noite! Cod_Fornec é uma chave primária. Existem valores se repetindo, é permitido ? Abraços
@bosontreinamentos
@bosontreinamentos 3 года назад
Boa noite! Cod_Fornec não é uma chave primária na tabela de peças - a combinação de Cod_Fornec e Cod_Peça é que é a chave primária, do tipo composta. O que não pode ocorrer é a repetição dos valores dessas duas colunas ao mesmo tempo.
@vivianesousademelo6726
@vivianesousademelo6726 3 года назад
Isso e muito dificil.
@joaopinha9475
@joaopinha9475 5 лет назад
No exemplo 8:50 na tabela existe um campo que é chave primaria e ao mesmo tempo estrangeira.Isso está realmente correto?Por que?
@bosontreinamentos
@bosontreinamentos 5 лет назад
Sim, está correto. No caso, a tabela possui uma chave primária composta, que compreende duas colunas: Cod_Peca e Cod_Fornec, e Cod_Fornec também é chave estrangeira. A combinação de ambas não se repete, mas os campos separados podem ter valores repetidos, nesse caso.
@ronaldobennington
@ronaldobennington 10 месяцев назад
Ele usou dois campos como PK. Alguém sabe me explicar o pq? Quando eu tenho q usar dois campos como PK?
@JuanSilva-cy6oj
@JuanSilva-cy6oj 4 месяца назад
Com a primeira dúvida creio que consigo ajudar. A chave primária é a parte da tabela responsável por identificar unicamente cada registro/linha/ocorrência né? Então, as vezes o dado presente em uma única coluna não é o suficiente para fazer essa identificação, ai vi que existem algumas alternativas tipo criar uma coluna numérica que se incrementa sozinha, inventar uma nova coluna, ou ainda, usar mais de uma coluna ao mesmo tempo como chave primaria, visto que os dados de cada uma das colunas sozinhas não forma um identificador único mas eles juntos sim. Imagina que você tem uma tabela com os campos NOME, ESTADO, TELEFONE, IDADE, ALTURA. Você pode ter pessoas que tenham o mesmo nome E/OU mesma idade E/ou morem no mesmo estado E/Ou tenham a mesma altura, ok, mas elas teriam, ao mesmo tempo, o mesmo número de telefone? Não né, aí daria pra criar uma chave primária composta, pois a inclusão dessa única coluna, nesse exemplo aqui, serviria para identificar unicamente uma pessoa, tipo, chave primária nessa tabela que inventei sendo NOME+TELEFONE. Eu entendo assim pelo menos, caso alguém aqui queria ou saiba complementar a resposta, fique a vontade.
@vitorsaramago104
@vitorsaramago104 Год назад
Na tbl_peça o cod_peça não se pode repetir. Logo não havia necessidade de cod_fornecedor em tbl_peça ser tbm chave primaria Estou errado?
@vitorsaramago104
@vitorsaramago104 Год назад
cod_fornecedor é uma informação sobre cod_peça, logo não sei se fará muito sentido ser chave primaria
@MathSpace101
@MathSpace101 3 года назад
Olá Fábio, quando diz "atributos não chave" as chaves estrangerias são consideradas "não chave" também? Tenho e impressão que as chaves estrangeiras, em geral, não são funcionalmente dependentes da chave primária por serem um atributo de outra relação. Seria isso?
@brusoares9925
@brusoares9925 2 месяца назад
A chave estrangeira precisa depender da chave primária e faz conexão com outra(s) tabela(s), mas outros atributos não pode depender de não chaves primeiras
@jnsenacads
@jnsenacads 5 лет назад
Bom dia!!! Primeiramente, quero agradecer por compartilhar as aulas!!! 4:40 e 9:15 você fala que está assumindo que o fornecedor tem apenas um telefone, ok. Mas você não havia dito que para fazer a 2FN a 1FN deveria estar feita? (e assim por diante) Neste caso não deveria primeiro ser normalizado para a 1FN como você fez no vídeo anterior e só depois fazer a 2FN? Obrigado!
@bosontreinamentos
@bosontreinamentos 5 лет назад
Sim, você tem razão. Foi só para efeito de explicação mais sucinta.
@jnsenacads
@jnsenacads 5 лет назад
Certo, obrigado! Mais uma vez, show de bola seus vídeos!!! Parabéns!!!
@viciogamer7797
@viciogamer7797 2 года назад
Professor - A chave primaria tem que ser sempre a primeira a ser normalizada ou destacada na normalização ?
@blogueiraatipica
@blogueiraatipica 8 месяцев назад
Não sei se consigo criar um negócio desses
@matheusmoioli3957
@matheusmoioli3957 4 года назад
E se houver apenas um chave primaria ?
@wlt6737
@wlt6737 5 лет назад
Pq Manaus e não Belém?
@petalflow
@petalflow 6 лет назад
Na tabela fornecedor caberia o Nome_fornecedor
@Joaogameplayofc
@Joaogameplayofc 4 года назад
O que a normalização não evita ?
@longorshort9315
@longorshort9315 6 лет назад
Olá Fábio como posso entrar em contato com você em particular ?
@rafaelsantana8167
@rafaelsantana8167 7 лет назад
Tenho uma dúvida...Bem é sobre os campos telefones, ficou claro que é um atributo multivalorado , antigamente não existia celulares e de fato sempre foi modelado assim, criando outra tabela com o respectivo código do cliente ou fornecedor etc..Mais hoje podemos ter telefones e celulares e a pessoa pode ter mais de um numero de ambos, a modelagem nesse caso se manteria, criando uma tabela de Contatos(para ficar mais legível e assim add tanto telefone como Celular) ou deve-se criar mais uma tabela para celulares?
@jchaves513
@jchaves513 7 лет назад
Rafael Santana Empresas quase sempre possuiam 2 ou mais números de telefone , qto a criar relação separada para celulares são casos especificos, e até preferência do projetista.
@brusoares9925
@brusoares9925 2 месяца назад
Eu só acrescentaria um campo boleano para deixar evidente se aquele número é celular ou fixo. Também pode ter outro boleano para saber se tem WhatsApp, telegram etc.
@DaniloOliveiracanal
@DaniloOliveiracanal 6 лет назад
Pera ai, então a 2° forma só se aplica quando tem pk composta??
@guilhermegraviesz
@guilhermegraviesz 6 лет назад
1:32, sim
@lgrintaci
@lgrintaci 3 года назад
Qdo eu crio a tabela Fornecedor...ela se "torna uma entidade" e deixa de ser atributo..?
@johnsykes4513
@johnsykes4513 3 года назад
O professor explicou anteriormente que se a entidade depende de outra entidade pra existir, ela não passa de um atributo, mesmo sendo uma entidade que pareça ser independente. Fornecedor precisa da outra tabela pra existir, logo é um atributo.
@nicollasmiyashiro
@nicollasmiyashiro 6 лет назад
A playlist de Modelagem de dados está errado, a segunda forma normal está na frente da primeira, se der pra corrigir isso....
@bosontreinamentos
@bosontreinamentos 6 лет назад
Valeu pelo aviso, Nicollas!
@engebras-engenhariabrasili9977
Desculpe. Digo "FNBC".
@jhonymarti
@jhonymarti 3 года назад
👍👍👍👍👍👍👍👍✌✌✌✌✌❤👏👏👏
@rafaelsantana8167
@rafaelsantana8167 6 лет назад
Essa Aula esta invertida, fora da sequencia
@bosontreinamentos
@bosontreinamentos 6 лет назад
Consertado Rafael!
@mfrankika
@mfrankika 7 лет назад
ficou tudo tao teorico...Podia ter mostrado e explicado num exemplo pratico... é mais facil de compreender...
@laerteaero
@laerteaero 6 лет назад
MFrancisca Oliveira esse exemplo já é a prática
@goldmarq5556
@goldmarq5556 6 лет назад
Não tem como ser mais prático não
@kelvxd
@kelvxd 6 лет назад
Sério? Pra mim, que não sou da área, achei tudo muito bem explicado
@PatriciaNascimento-rw3jy
@PatriciaNascimento-rw3jy 5 лет назад
Chata pra caralho
@canoisler
@canoisler 4 года назад
Sai do ZAP que você consegue entender.
Далее
Normalização de Banco de Dados - 1FN, 2FN e 3FN
17:26
Data Modeling - Primary Key, Foreign and others
16:36
Просмотров 177 тыс.
O que são as Formas Normais em Bancos de Dados?
33:58
Modelagem de Dados - O que são Cardinalidades
16:15
Просмотров 175 тыс.
Normalização de Dados (1, 2 e 3 Formas Normais)
6:59