Existem regras de negócio como este, que você pode trabalhar sozinho, mas com os outros que você tem a ver os funcionários da empresa que você perguntar para um banco de dados. Estas três tabelas são foco no serviço de montagem na empresa. Isto é o que você faz para obter as tabelas normalizadas para as três tabelas (na verdade, você vai acabar com para os quadros). Criar outra tabela chamada mesa da Assembleia. Coloque a chave primária de cada uma das três mesas para esta nova tabela.
Você deve ter os seguintes quadros: Motos (SerialNo, Modelo, WheelID, CrankID, StemID) Empregado (EmpID, nome, endereço, salário, ...) Componentes (ItemID, Categoria) Assembly (SerialNo, EmpID, ItemID, ...) Você vem agora a mesa da Assembleia; para cada uma das três tabelas, você verificar se a relação entre a mesa da Assembleia e da tabela é um relacionamento um-para-muitos. Se você é sublinhar a chave copiadas para a tabela da Assembléia. Se é um relacionamento um-para-um, não sublinhar a chave copiados (ou sublinhado com uma linha tracejada).
As chaves sublinhadas formam a chave composta primária da classe Assembly. No presente caso, todas as três chaves copiadas estão sublinhadas. Fig 6.2 mostra o tipo de diagrama. Existem quatro tabelas (classes) no diagrama. Um deles é uma forma de diamante. As quatro tabelas formar uma relação de n-ário. A relação n-ária é realmente realizada pela classe diamante. Todos os quatro tabelas estão agora em, pelo menos, o 3NF. Vocabulário: Um relacionamento um-para-um ou um relacionamento um-para-muitos é chamado de uma relação binária. Ei! Falando sobre colunas para adicionar na classe Assembly.
Uma das colunas você tem certeza de adicionar na tabela de montagem é a coluna de data e hora, que irá mostrar quando (última data) a motocicleta foi montado. Isso é que é para a normalização e n-ary relacionamento. N-ário é a última das associações que tenho de tratar. Paramos aqui para este tutorial e continuar na próxima parte da série. Chrys