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

Pacotes e Compositions

gura. https://www.broad-network.com/ChrysanthusForcha/package-composition.htm Existem quatro tabelas no diagrama de fig10.1. Você tem a tabela de motocicleta onde cada linha é para uma motocicleta (produto acabado). Você tem a tabela de Wheels onde cada linha é para uma roda (componente) na loja de fábrica. Você tem a tabela de Crank onde cada linha é para uma manivela (componente) na loja de fábrica. Você tem a tabela de Stem onde cada linha é para uma haste na loja de fábrica. Na prática, haverá muitas outras tabelas de componentes, não apenas três como indicado.

No diagrama os diamantes são diamantes preenchido, enquanto que para a relação agregada, o diamante é um diamante aberto. As tabelas para os componentes estão ligados à mesa de motocicleta pela presença de suas chaves primárias na tabela de motocicleta. Nota: a chave primária da tabela de motocicleta é SerialNo; deve ser sublinhado como todas as chaves. As chaves primárias das tabelas de componentes nesta tabela são keys.Difference estrangeira entre composição e subtipos em uma composição de cada tabela pequena tem sua própria chave primária.

Na mesa principal, chaves primárias das tabelas pequenas são atributos (títulos das colunas). No entanto, para os subtipos, há uma chave primária para a tabela principal ea pequena tables.Normalizing Vamos olhar para todas as quatro mesas como uma tabela: Motocicleta (SerialNo, Modelo, WheelID, Jantes, Spokes, CrankID, Peso, StemID, peso, tamanho) Cada linha da tabela de motocicleta tem todas as informações sobre a motocicleta e toda a informação das peças que compõem essa moto particular (linha da tabela).

Quando você está projetando a partir do zero as IDs WheelID, CrankID, e StemID pode não estar lá. Eu colocá-los lá para maior clareza. Esta tabela como é, teria alguns valores nulos em diferentes partes em diferentes linhas. Alguns grupos (colunas) tem que ser removido de modo a formar mesas mais pequenas.

A questão é, você vai remover os grupos para formar subtipos ou você vai remover os grupos para formar uma composição? Para responder a essa pergunta, você tem que fazer outra pergunta: Será que os grupos a serem removidos adicionar até fazer parte de um objeto inteiro (por exemplo, moto) ou eles não se somam para formar um objeto inteiro. Se eles se somam para formar todo o objeto, em seguida, usar composição como fazemos abaixo. Se eles não se somam, então use subtipos como em uma das partes anteriores da série.

Neste caso, os grupos a serem removidos

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