Para cada linha na tabela de apresentar componentes, fazer esses grupos somam para formar um componente de todo? Não. Então eles têm de tornar-se subtipos de acordo com as regras de subtipos, como segue: Componentes (ItemID, Categoria) roda (ItemID, WheelID, Jantes, Spokes) Crank (ItemID, CrankID, Peso) Stem (ItemID, StemID, Peso, Tamanho) A roda, Crank e caule tabelas foram modificadas com cada empresa ter uma chave primária composta, ea primeira parte de uma chave composta é ItemID.
Você pode mudar a palavra ItemID em todas as quatro mesas acima para ComponentID, mas você terá que fazer uma nota e lembre-se sempre de que eles são de ItemID. Os quatro quadros acima são pelo menos na 3NF. Agora você pode ir para fig.10.1 e desenhar a tabela de componentes no lado direito das outras mesas. Modificar as chaves das pequenas mesas, rodas, Crank e Stem. Em seguida, conecte as pequenas mesas para a tabela de Componentes como subtipos. O pacote de Motos tem a tabela de motocicleta e as pequenas mesas. Descobrimos a tabela de componentes no pacote de Compras.
A tabela Componentes está relacionada à tabela de motocicleta através das pequenas mesas. A tabela Componentes também tem um relacionamento com a tabela do item no pacote Compras. Você pode permitir que a tabela de componentes no pacote de compras ou colocá-lo no pacote de motocicleta; a escolha é sua, mas sempre manter as ligações fundamentais. Isso é que é para esta parte da série. Vamos dar uma pausa e continuar na próxima parte.
ChrysTutorials no banco de dados Series1 Normalization2 Initial Form Evaluation3 Primeiro normal Form4 Segundo normal FORM5 Terceiro normal Form6 Pacotes de Nível Superior View7 e muitos-para-muitos pacotes Relationships8 e Pacotes Subtypes9 e Pacotes reflexiva Relationships10 e Pacotes Compositions11 e N-ary normalização de dados Association12 de Top -Level View13 banco de dados de Queries14 Identificando itens de dados e Entities15 Aumentar colunas em um banco de dados Entity16 Determin
net?