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

Banco de Dados N-To-N Relationships

m a quantidade de produto ordenado na terceira coluna. A última coluna do quadro mostra o preço real pago. A tabela mostra os itens do Item (produtos) que a empresa normalmente ordens e vende. Esta primeira coluna desta tabela é o ItemID, que é a chave primária. A segunda coluna descreve o item. A terceira coluna mostra o preço que você orçamento para cada item. Existe o relacionamento muitos-para-muitos entre a tabela de Ordem e tabela Item. Este relacionamento muitos-para-muitos é realmente indicado pela tabela de OrderItem.

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

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