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, ...
NET - C # - classe Helper Mailer par…