*   >> Leitura Educação Artigos >> science >> programação

Pacotes e Compositions

adicionar-se para formar um objecto de todo. Então, remover os grupos; dar cada um dos novos grupos de uma chave principal (se ainda não estiver no grupo). Copie as chaves primárias como propriedades na tabela principal. Estas chaves primárias copiados na tabela principal agora são chaves estrangeiras. Sublinhe-los na tabela principal com linhas quebradas. Portanto, temos de Motocicleta (SerialNo, Modelo, WheelID, CrankID, StemID) roda (WheelID, Jantes, Spokes) Crank (CrankID, Peso) Stem (StemID, peso, tamanho) SerialNo é a chave primária para a motocicleta.

Mesa moto tem as chaves estrangeiras. As pequenas mesas têm suas chaves únicas. Estes quatro tabelas estão agora em, pelo menos, o 3NF. Estes quatro mesas estão no pacote de Motocicleta. Assim, o diagrama da fig. 10.1 está na tabela de motocicleta package.The Componentes Vimos tabela de componentes no pacote de compra de uma das partes anteriores da série. Os componentes são peças da motocicleta. Para simplificar, suponha que as três partes acima, que são a Roda, Crank e tronco são as únicas partes (componentes) que tem uma motocicleta.

Tivemos a tabela de componentes como, Componentes (ItemID, Comprimento, largura, altura, ...) Quando estávamos analisando o pacote Compras temos ItemID como a chave primária para Componentes; que é onde tivemos a tabela de componentes. Lembre-se que nós realmente não completar a tabela de componentes. Então, aqui, temos de conciliar a tabela de componentes com os três quadros acima. Aqui, Comprimento, largura e altura na tabela de Componentes tamanho médio e por isso deve estar se referindo ao tamanho do componente (peça da motocicleta) chamado Stem.

Neste ponto, um designer de banco de dados inteligente pode perceber que mesmo que a Roda, Crank e caule aulas formar uma composição com o quadro de motocicleta, eles formam uma generalização (subtipos) com a parte de componentes. Não se preocupe se você não pode perceber isso agora, porque eu continuar a provar que eles formam subtipos para a classe de componentes.

A partir da discussão acima, a tabela de componentes agora deve ser: Componentes (ItemId, WheelID, Jantes, Spokes, CrankID, Peso, StemID, peso, tamanho) Eu tenho apenas colocar as propriedades dos componentes, roda, Crank, e-tronco no tabela de componentes. Suponha que os trabalhadores da empresa de motocicletas que precisa o banco de dados nos disse que cada componente tem uma categoria. Por exemplo, alguns componentes são rotativos, como as rodas, e alguns sã

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.