Designing Databasetabeller - Del 16Division 2Innledning Dette er en del 16 av mine serier Designing databasetabeller. Jeg antar at du har lest alle de forskjellige delene av serien opp til dette punktet. I denne delen av serien ser vi hvordan du finner en primærnøkkel for en enhet. Husk at en enhet er en tabell som allerede er normalisert. Det er en tabell som er i minst 3NF. Så du kan tilordne en primærnøkkel til det uten problem som forklart nedenfor.
Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du reading.Primary Key En primærnøkkel er en kolonne som verdiene identifiserer hver rad i tabellen. Ordet "Unique", betyr at det ikke finnes to verdier i kolonnen som har samme verdi. Hver verdi er forskjellig i kolonnen. Så, etter å skape de normaliserte tabeller, går du videre til identitet slik kolonne i tabellen som primærnøkkel.
Hvis du ikke kan se et slikt enkelt kolonne, så du må se etter flere kolonner som har kombinert verdier vil identifiserer hver rad i tabellen (enhet). Anta at man har sett to slike kolonner, for hver rad i tabellen, bør kombinasjonen av celleverdier fra de to kolonnene ikke gjenta seg hvor som helst på nytt i de to kolonnene. Verdiene kan gjentas, men ikke i kombinasjon. Hver av disse kombinasjonene, identifiserer en rad i tabellen. Slike flere kolonner kalles et sammensatt primærnøkkel.
Hvis en eller annen grunn ikke er fornøyd med hva du mener bør være en nøkkel, og du er sikker på at tabellen er normalisert, og deretter opprette en ny kolonne og sette unike verdier i kolonnen. Du kan sette tall slik som 1, 2, 3, 4, 5, osv eller 10, 20, 30, 40, 50, etc. Ved konvensjonen, er primærnøkkelen eller primære sammensatte nøkkelen den første kolonnen (eller kolonner), på venstre for table.Step 5: Fastsettelse primærnøkler I trinn 5 av designprosessen, bestemmer du primærnøkkel for hvert bord.
Tabellene for eksempel er: Produkter (ProductID, Kategori, nummer, kostpris SellingPrice) Salg (SaleID, Date, AnsattID, Kunde) Leverandører (SupplierID, adresse, by, stat, land, telefonnummer) Kunder (CustomerID, adresse, poststed, stat, land, telefonnummer) SaleDetails (SaleID, ProductID, SoldPrice) Pålegg (OrderID, Date, AnsattID, SupplierID) OrderDetails (ORDERID, ProductID, BoughtPrice, Rabatt) Medarbeider (AnsattID, adresse, by, stat, Country, Telefon) I Produkter tabellen, er primær