Vemos a partir das duas colunas de ID da tabela de OrderItem que orderId 1 corresponde ao ItemID 1 e 2. Este é um relacionamento um-para-muitos entre a tabela de Ordem e tabela Item. Vemos também a partir da tabela OrderItem na direção oposta que ItemId 2 corresponde ao OrderID 1 e 2. Este é um relacionamento um-para-muitos entre a tabela ea tabela do item da Ordem. Nós demonstramos que há um relacionamento um-para-muitos entre a tabela de Ordem e tabela Item. Nós também demonstraram que na outra direção, há um relacionamento um-para-muitos entre a tabela ea tabela do item da Ordem.
Portanto, existe uma relação muitos-para-muitos entre a tabela de Ordem e tabela Item. No entanto, há um relacionamento um-para-muitos entre a tabela de Ordem e mesa OrderItem e ainda um relacionamento um-para-muitos entre a tabela do item ea tabela de OrderItem. Fig 5.3 mostra um diagrama de classe para o relacionamento muitos-para-muitos. Observe como dois asteriscos ter sido Aspectos used.Practical Muitos-para-muitos relacionamentos são mal implementadas (codificados) para um banco de dados. A implementação de um relacionamento muitos-para-muitos é muito difícil e desnecessário.
Quando você tem um relacionamento muitos-para-muitos, você tem que decompô-lo para um-para-muitos relacionamentos, antes da implementação; veremos como fazer isso em uma série diferente (divisão). O objectivo dos tutoriais relativos a relacionamentos (associações) não é mostrar-lhe como criar tabelas (e saber quais as colunas a tabela deve ter) ou derivar relacionamentos; mas é para mostrar-lhe os tipos de relações que existem nos bancos de dados. Vamos aprender a criar tabelas e obter relações com informações que você recebe de usuários da empresa em uma série diferente (divisão).
As regras de negócios para um banco de dados são dadas a você pelas pessoas que irão utilizar o banco de dados. As empresas semelhantes têm regras de negócios semelhantes. Com a experiência de entend