Em uma série diferente vou mostrar-lhe como converter um relacionamento muitos-para-muitos para um-para-muitos relacionamentos. Aqui eu só quero que você saiba o que se entende por relação N-ário. Estamos prestes a ver o que significa relação N-ário. Uma tabela de exemplo para a nova classe, montagem na fig 6.2 é mostrada na Tabela 6.4. A nova classe (tabela) na fig 6.2 é desenhado como um diamante. A linha do traço é desenhado a partir dele, terminando com um retângulo que indica as colunas da tabela da classe diamante.
Quando mais de duas classes estão relacionadas, por meio de uma outra classe, a relação é chamado uma associação n-ário e está focado no diagrama de classes como um diamante. A classe de diamante na figura 6.2 é chamado de classe Assembly. As colunas da classe Assembly são as chaves dos três principais entidades. Usando a tabela da Assembléia (classe) como uma base, agora você pode saber qual empregado utilizado quais componentes para montar qual produto (bicicleta). A classe Assembleia tem as identificações das tabelas diferentes.
A partir dessas IDs então você pode ir para as diferentes tabelas e saber o nome do empregado, ou componente ou produto em conformidade. O tipo de diagrama da figura 6.1 é usado quando você quer uma visão geral das principais classes da empresa. Tal diagrama de visão geral não irá conter apenas três entidades principais; conteria mais. Para fins de implementação, você precisa de outro tipo (detalhe) de diagrama na figura 6.2. Note-se que as entidades para os diagramas de classe detalhadas também são geralmente muitos. Agora você deve saber o significado da relação N-ário.
Como chegar a uma relação N-ary quando dado um problema, não deve ser sua preocupação neste tutorial. Vamos olhar para isso de uma série diferente. Vamos terminar aqui e continuar na próxima parte da série. ChrysTutorials no Series1 Database2 banco de dados Tabela Keys3 banco de dados Tabela de Dados Types4