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

Pacotes e muitos-para-muitos Relationships

uer relacionamento. Todas as classes em fig. 19,1 na janela do separador abriu representam tabelas (não necessariamente em 3NF). Para cada uma das quatro relações Aqui você terá que colocar uma coluna comum em cada uma das mesas em causa. Esta coluna deve ser uma chave de uma das mesas. Você não vai fazer isso de forma arbitrária; Eu explico abaixo e nas seguintes partes como isso é done.

One-para-muitos Relacionamentos Há dois um-para-muitos relacionamentos: um relacionamento um-para-muitos entre a classe de fornecedor ea classe Ordem de Compra e também um um- para-muitos relação entre a classe de funcionários e da classe Pedido de Compra. Para os primeiros relacionamentos um-para-muitos, a empresa pode enviar muitas ordens de compra a um fornecedor em particular, mas apenas um fornecedor pode aparecer em uma ordem de compra.

Nos outros relacionamentos um-para-muitos, um empregado pode criar muitas ordens de compra, mas apenas um pedido de compra pode ser criada por um empregado. Nota: nós estamos no processo de criação de tabelas normalizadas (mesas em pelo menos 3NF) a partir de um diagrama de classes, que tivemos de um pacote. As duas relações de um-para-muitos estão ligados tal como pode ser visto na fig. 19.1, então eles vão ser tratados em conjunto.

As tabelas (classes) não tem nenhuma coluna ainda: Coloque uma chave primária em cada uma das tabelas que estão no lado de um nos relacionamentos um-para-muitos (fornecedor e Empregados). As duas tabelas devem agora ser como estes: Fornecedor (SuplierID, ...) empregado (EmpID, ...) Neste ponto, se houver quaisquer colunas que você tem certeza vou entrar em qualquer uma das tabelas que você escreve-los. Se você não tem certeza de qualquer tabela, não escreva nada.

Você pode acabar com algo como: Fornecedor (SuplierID, nome, endereço, cidade, estado, CEP, PhoneNumber) Empregado (EmpID, nome, endereço, salário, ...) Por estas duas mesas, podemos dizer que um é a certeza da nova colunas na tabela de fornecedor, mas é uma certeza de apenas três novas colunas da tabela Employee e não tenho certeza do resto ou mesmo se eles existem; é por isso que você tem a elipse "...". Lembre-se que todos (tabela) diagramas de classe são ligados por chaves.

Então, coloque a coluna SuplierID da tabela de fornecedor ea coluna EmpID da mesa do funcionário na tabela PurchaseOrder (classe). A tabela PurchaseOrder está no lado muitas das duas relações de um-para-muitos. Você deve ter o seguinte: PurchaseOrder (SuplierID, EmpID, ...

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