*   >> Lezen Onderwijs artikelen >> science >> programming

Identificeren Logische relaties en Buitenlandse Keys

Het ontwerpen van Database Tables - Deel 17Division 2Introduction Dit is deel 17 van mijn serie Designing Database Tables. Ik neem aan dat je de verschillende delen van de serie hebben gelezen tot op dit punt. In dit deel van de reeks, zien we hoe logische relaties en externe sleutels in een database te identificeren. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat is, contact met mij op voor het geringste probleem dat je hebt over wat je bent reading.

Logical Relaties Een één-op-één relatie tussen de twee tabellen is een logische relatie. Een één-op-veel-relatie tussen twee tabellen is ook een logische relationship.Foreign Key Een foreign key is een kolom in een tabel en in een andere tabel, het is een primaire sleutel. Een foreign key hoeft geen unieke waarden in de tabel hebben; Wanneer echter een primaire sleutel moet unieke waarden. Stap 6: Het identificeren Logisch Relaties en Buitenlandse Keys Dit is de laatste stap in de tabel creatieproces.

In deze stap kunt identificeren van de logische relaties tussen de tafels en je ook identificeren van de buitenlandse sleutels. Hey, heb je ook om de reflexieve relaties te identificeren in dit stadium. Twee tabellen worden gekoppeld via primaire sleutels in beide tabellen en kunnen worden gekoppeld via een primaire sleutel in een tabel en een foreign key in een andere tabel.

De tabellen van ons voorbeeld weer zijn: klanten (KlantId, adres, plaats, staat, land, telefoon) Sales (SaleID, Date, EmployeeID, CustomerID) SaleDetails (SaleID, ProductID, SoldPrice) Producten (ProductID, Categorie, Number, kostprijs Verkoopprijs ) Bestellingen (OrderID, Date, EmployeeID, SupplierID) OrderDetails (OrderID, ProductID, BoughtPrice, Discount) Leveranciers (SupplierID, adres, plaats, staat, land, telefoon) Werknemer (EmployeeID, adres, plaats, staat, land, telefoon) De logische relaties zijn als volgt: - Een-op-veel-relatie tussen de Sales tafel en de tabel Klanten, door de kolom SaleID (dezelfde klant kan komen voor de verschillende verkoopkanalen).

- Een-op-veel-relatie tussen de Sales tafel en de tafel SaleDetails, door de kolom SaleID. - Een-op-veel-relatie tussen de producten tabel en de tafel SaleDetails, door de kolom ProductID. - Een-op-veel-relatie tussen de producten tabel en de tafel OrderDetails, door de kolom ProductID. - Een-op-veel-relatie tussen de leveranciers tafel en de tabel Orders,

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.