*   >> Lecture Éducation Articles >> science >> la programmation

Forfaits et many-to-Many Relationships

elations. Nous allons examiner les deux autres dans les parties suivantes. A ce niveau, les paquetages que vous allez placer une colonne commune dans tous les tableaux pour toute relation. Toutes les classes de la fig. 19.1 dans la fenêtre de l'onglet ouvert représentent tables (pas nécessairement dans 3NF). Pour chacun des quatre relations ici, vous devrez placer une colonne commune dans chacun des tableaux concernés. Cette colonne doit être une clé dans l'une des tables.

Vous ne serez pas le faire de manière arbitraire; Je l'explique ci-dessous et dans les parties suivantes comment cela est done.One à de nombreuses relations Il ya deux tête-à-plusieurs: une relation un-à-plusieurs entre la classe de fournisseur et la classe de commande et également de un à-plusieurs entre la classe des employés et de la classe bon de commande. Pour les premières relations one-to-many, l'entreprise peut envoyer de nombreux ordres d'achat à un fournisseur particulier, mais un seul fournisseur peut apparaître dans un ordre d'achat.

Dans les autres relations one-to-many, un employé peut créer de nombreux ordres d'achat, mais un seul ordre d'achat peut être créée par un employé. Note: nous sommes dans le processus de création de tables normalisées (tableaux dans au moins 3NF) à partir d'un diagramme de classes, que nous avions à partir d'un package. Les deux relations one-to-many sont connectés comme on peut le voir sur la figure. 19.1, donc ils seront traités ensemble.

Les tableaux (classes) ne disposent pas encore des colonnes: Mettez une clé primaire dans chacun des tableaux qui se trouvent sur le côté de l'un dans les relations one-to-many (fournisseur et employés). Les deux tableaux devrait maintenant être de ce genre: Fournisseur (SuplierID, ...) Employé (EmpID, ...) A ce stade, si il ya des colonnes que vous êtes sûr ira dans l'une des tables que vous les écrivez. Si vous n'êtes pas sûr pour toute table, ne rien écrire.

Vous pouvez vous retrouver avec quelque chose comme: Fournisseur (SuplierID, nom, adresse, ville, État, code postal, PhoneNumber) Employé (EmpID, nom, adresse, Salaire, ...) Pour ces deux tableaux, on peut dire, on est sûr de la nouvelle colonnes dans la table de fournisseur, mais on est sûr de seulement trois nouvelles colonnes de la table des employés et pas sûr du reste ou même si elles existent; qui est la raison pour laquelle vous avez l'ellipse "...". Rappelons que toutes les classes (tableau) diagrammes sont liés par touches.

Donc placer la colon

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.