Conception de tables de base de données - Partie 17Division 2Introduction Cela fait partie de ma série de 17 tableaux de base de données de conception. Je suppose que vous avez lu toutes les différentes parties de la série jusqu'à ce point. Dans cette partie de la série, nous voyons comment identifier des relations logiques et les clés étrangères dans une base de données. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected].
Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous êtes relations reading.Logical Une relation un-à-un entre deux tables est une relation logique. Une relation un-à-plusieurs entre deux tables est également un relationship.Foreign Key Une clé étrangère logique est une colonne dans une table et dans une autre table, il est une clé primaire. Une clé étrangère n'a pas besoin d'avoir des valeurs uniques dans sa table; cependant, où il est une clé primaire, il doit avoir des valeurs uniques.
Étape 6: Identification des relations logiques et les clés étrangères Cette est la dernière étape dans le processus de création de la table. Dans cette étape, vous identifiez les relations logiques entre les tables et vous identifier également les clés étrangères. Hey, vous avez également à identifier les relations réflexives à ce stade. Deux tables peuvent être liées par des clés primaires dans les deux tableaux et ils peuvent également être reliés par une clé primaire dans une table et une clé étrangère dans une autre table.
Les tableaux de notre exemple sont à nouveau: les clients (code client, adresse, ville, État, Pays, téléphone) Ventes (SaleID, Date, EmployeeID, CustomerID) SaleDetails (SaleID, ProductID, SoldPrice) Produits (ProductID, Catégorie, Nombre, CostPrice SellingPrice ) Ordres (OrderID, Date, EmployeeID, SupplierID) OrderDetails (OrderID, ProductID, BoughtPrice, Discount) Fournisseurs (SupplierID, adresse, ville, État, Pays, téléphone) employés (EmployeeID, adresse, ville, état, pays, téléphone) Le relations logiques sont les suivantes: - One-to-many relation entre la table de vente et de la table clients, à travers la colonne de SaleID (le même client peut venir pour différentes ventes).
- One-to-many relation entre la table de vente et la table SaleDetails, à travers la colonne SaleID. - One-to-many relation entre la table des produits et la table SaleDetails, à travers la colonn