Criando tabelas de banco de dados - Parte 9Division 2Introdução Esta é parte de minha série 9 Criando tabelas de banco de dados. Nesta parte da série, nós olhamos para as relações reflexivas em pacotes como você projetar seu banco de dados. Vamos continuar com o exemplo da empresa que fabrica motocicletas. Lembre-se, o nosso objectivo é passar de um pacote para tabelas normalizadas. Eu suponho que você leu todas as diferentes partes da série nas duas divisões até este ponto. A tabela deve ser normalizada em 1FN, 2NF e 3NF pelo menos.
Na última parte da série, nós estávamos olhando para o pacote de compra. Existem relações no pacote. Vimos três deles. Olhemos para o quarto nesta parte da série. É a associação reflexiva. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você é reading.Meaning de Reflexivo Relacionamento A associação reflexiva é uma relação de uma classe (tabela) de volta para itself.
Example Você terá que abrir o seguinte link em uma aba do navegador a fim de ver a tabela eo diagrama para este tutorial:
https://www.broad-network.com/ChrysanthusForcha/reflexive-relationship.htm uma situação de negócio muito comum para a relação reflexiva é com um empregado mesa. Tabela 10.1 mostra uma tabela de exemplo Employee. Nesta tabela existe uma coluna e uma coluna CódigoDoEmpregado Manager. Existe uma relação entre funcionários e gerentes. Um gerente também é um empregado e isso faz com que a relação reflexiva. Existem três gestores na tabela.
Esses gerentes são o CEO, o gerente de vendas eo gerente de fábrica. As informações de cada funcionário é em uma fileira. Na célula do gerenciador de cada linha, você tem a identificação do gerente do funcionário. Desde há três gestores entre os empregados, você só pode encontrar três valores possíveis (IDS) no column.Business Gestor Regra A regra de negócio para a tabela acima é que cada funcionário só pode ter um gerente. Isso significa que um relacionamento um-para-muitos entre gerente e empregado.
É possível ter uma empresa onde cada empregado pode ter mais de um gerente; no entanto, não vou abordar that.Class Diagrama Fig 10.1 mostra o diagrama de classes para a tabela acima. Em uma das partes anteriores desta série, a classe funcionário foi tirada no Pacote Compras. Isso é certo, uma vez que, se não foi feito desta ma