Design databasetabeller - Del 16Division 2Introduction Dette er en del 16 af min serie Design databasetabeller. Jeg antager, at du har læst alle de forskellige dele af serien op til dette punkt. I denne del af serien ser vi, hvordan at bestemme en primær nøgle til en enhed. Husk, en enhed er en tabel, der allerede er normaliseret. Det er en tabel, der er i det mindste 3NF. Så du kan tildele en primær nøgle til den uden problemer som forklaret nedenfor.
Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du er reading.Primary Key En primær nøgle er en kolonne, hvis værdier entydigt at identificere hver række i tabellen. Ordet, "unik", betyder, at der ikke er nogen to værdier i kolonnen, der har samme værdi. Hver værdi er forskellig i kolonnen. Så efter at skabe de normaliserede tabeller, du går videre til identitet sådan en kolonne i tabellen som den primære nøgle.
Hvis du ikke kan se sådan en enkelt kolonne, så er du nødt til at kigge efter flere kolonner, hvis kombinerede værdier entydigt at identificere hver række i tabellen (enhed). Antag, at du har set to af disse søjler, for hver række i tabellen, bør kombinationen af de celle værdier fra de to kolonner ikke gentage sig overalt igen i de to kolonner. Værdierne kan gentage, men ikke kombinationen. Hver af disse kombinationer, entydigt at identificere en række i tabellen. Sådanne flere kolonner kaldes en sammensat primær nøgle.
Hvis en eller anden grund du ikke er tilfreds med, hvad du mener bør være en nøgle, og du er sikker på, at bordet er normaliseret, derefter oprette en ny kolonne og sætte entydige værdier i kolonnen. Du kan sætte tal såsom 1, 2, 3, 4, 5, etc. eller 10, 20, 30, 40, 50, etc. Ved konvention, den primære nøgle eller primære sammensatte nøgle er den første kolonne (eller søjler), på venstre for table.Step 5: Bestemmelse primære nøgler i trin 5 af designprocessen, du bestemme den primære nøgle for hver tabel.
Tabellerne for eksempel er: Produkter (ProductID, Kategori, nummer, Kostpris SellingPrice) Salg (SaleID, Dato, MedarbejderId, CustomerID) Leverandører (SupplierID, adresse, by, land, telefon) Kunder (CustomerID, Adresse, By, stat, land, telefon) SaleDetails (SaleID, ProductID, SoldPrice) Ordrer (OrderID, Dato, MedarbejderId, SupplierID) OrderDetails (OrderID, ProductID, BoughtPrice, Discount) Medarbejder (Medarbejd
NET - C # - Helper Mailer klasse for skabelon - baserede e-mails med indlejr…