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

Generalização Association

e cor são comuns (genérico) para todos os animais. No entanto as propriedades LitterSize e garras são relevantes apenas para os mamíferos e não peixes ou alguma outra categoria. As propriedades de água doce e ScaleCondition só são relevantes para os peixes e não a outras categorias de animais. O número de propriedades para esta tabela podem ser muitas; Eu acabei de mencionar alguns. Porque nem todas as propriedades são relevantes para todos os animais, algumas das células da tabela estão vazios. Estas células de tabelas vazias são disse ter valores nulos. Tabela 9.

1 não é uma tabela muito conveniente. Esta tabela na verdade tem três grupos: o grupo genérico principal (colunas), o mamífero sub grupos (colunas) e os peixes sub grupos (colunas). Por isso, é bom ter três tabelas em vez de uma grande mesa. A principal tabela para as propriedades genéricas torna-se a tabela base. Então você teria os sub tabelas de mamíferos e peixes. Tabela 9.2 é o principal quadro genérico com nome, Animal. Tabela 9.3 é sub tabela de mamífero com Mamífero nome. Tabela 9.4 é a mesa de peixes com o nome de sub Fishes.

Inheritance A fim de ligar as tabelas sub à mesa principal, as mesas sub tem o ID de coluna (chave primária). Cada uma tabela de ID em sub é encontrada na tabela principal. No caso de o animal de estimação armazena a identificação é a AnimalID. Com isso, na implementação, o SGBD vai saber que os sub tabelas herdar as propriedades genéricas da tabela principal. Por exemplo, cada mamífero tem uma DateBorn e Name. Estas propriedades genéricos não estão na sub tables.Class Diagrama Fig 9.1 mostra o diagrama de classes para as tabelas acima.

Um pequeno triângulo sem preenchimento é usado para indicar a associação generalização. Linhas formar as subclasses são ligados ao triângulo. No diagrama da classe base (mesa) está no topo e as classes sub (ou herdado) aulas estão abaixo. Os sub classes herdam as propriedades e métodos (ver mais tarde) da classe base. As propriedades herdadas não são repetidamente digitado nos diagramas de classe sub. A árvore pode continuar para baixo. A classe de mamífero (categoria) pode ser ainda mais dividida em classes de gato e de cão (categorias), fazendo com que a árvore cresça para baixo.

Na classe mamífero, haveria propriedades genéricas, o que seria comum a classes de cães e gatos. Você não só precisa ter duas sub aulas por classe pai, você pode ter três, quatro, cinco, ou qualquer número. Nota: É possível para uma classe sub ter dois pais

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