Het ontwerpen van Database Tables - Deel 16Division 2Introduction Dit is deel 16 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 serie zien we hoe een primaire sleutel van een entiteit te bepalen. Vergeet niet, een entiteit is een tabel die al is genormaliseerd. Het is een tafel die in ten minste de 3NF. Dus je kunt een primaire sleutel om het toe te wijzen zonder enig probleem zoals hieronder uiteengezet.
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 wil contact met mij op voor het geringste probleem dat je hebt over wat je bent reading.Primary Key Een primaire sleutel is een kolom waarvan de waarden uniek te identificeren elke rij in de tabel. Het woord "Unique" betekent dat er geen twee waarden in de kolom met dezelfde waarde. Elke waarde is anders in de kolom.
Dus, na het maken van de genormaliseerde tabellen, ga naar identiteit dergelijke kolom in de tabel als de primaire sleutel. Als je zo'n één kolom niet kan zien, dan moet je op zoek naar meerdere kolommen wier gecombineerd waarden unieke identificatie van elke rij in de tabel (entiteit). Stel dat u twee van dergelijke kolommen zien, voor elke rij in de tabel, de combinatie van de celwaarden van de twee kolommen mag zich nergens herhalen in de twee kolommen. De waarden kunnen herhalen, maar niet de combinatie. Elk van deze combinaties identificeren een rij in de tabel.
Zoals meerdere kolommen zijn een samengestelde primaire sleutel genoemd. Als om wat voor reden dan ook niet tevreden bent met wat je denkt dat zou een sleutel, en u zeker weet dat de tabel is genormaliseerd, maak vervolgens een nieuwe kolom en zet unieke waarden in de kolom. U kunt getallen zoals 1, 2, 3, 4, 5, etc of 10, 20, 30, 40, 50, enz. Volgens afspraak, de primaire sleutel of primaire samengestelde sleutel is de eerste kolom (of kolommen) te trekken Links van de table.Step 5: Bepalen van primaire sleutels in stap 5 van het ontwerpproces, de primaire sleutel voor elke tabel bepalen.
De tafels voor het bijvoorbeeld zijn: producten (ProductID, Categorie, Number, kostprijs Verkoopprijs) Sales (SaleID, Date, EmployeeID, CustomerID) Leveranciers (SupplierID, adres, plaats, staat, land, telefoon) klanten (KlantId, Adres, Stad, staat, land, telefoon) SaleDetails (SaleID, ProductID, SoldPrice) Bestellingen (Orde