*   >> Læs Uddannelse artikler >> science >> programming

Stigende kolonner i en database Entity

Design databasetabeller - Del 15Division 2Introduction Dette er en del 15 af min serie Design databasetabeller. Jeg antager, at du har læst alle de forskellige dele af serien op til dette punkt. Baseret på hvad vi har set i de tidlige dele af denne serie, vil du indse, at i den tidligere del af serien, nogle af kolonnenavnene er ikke meget eksplicit. Løsningen er at øge antallet af søjler med specifikke navne. I denne del af serien, ser vi hvordan man kan øge antallet af kolonner i en tabel enhed.

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.The Enheder De enheder er: Produkter (Produkter, Kategorier, Pris) Salg (Salg, Dato, Medarbejder, kunder) Leverandører (Leverandører, by, land) kunder (Kunder, By, land) SaleDetails (Sales, Products) ordrer (ordrer, Dato, Medarbejder, Leverandører) OrderDetails (Ordrer, produkter) Medarbejder (Medarbejder) Disse tabeller er i det mindste 3NF.

Så de er i orden, men der er stadig et problem. Lad os se på tabellen Produkter. Ordet, "Produkter" som et kolonnenavn er vag. Der bør faktisk være to kolonner i denne position, som er ProductID og beskrivelse (at beskrive produktet). Du kan tillade ordet, "Kategorier", som det er, eller ændre det til ental, hvis det vil lyde bedre. For så vidt angår virksomhed er bekymret, det ord, "pris" er vag. Et produkt har en kostpris og en salgspris. Så prisen kolonne skal erstattes af to søjler, som er Kostpris og SellingPrice. Denne tabel mangler stadig en søjle.

Vi har brug for at vide hvor mange af hvert produkt, der er på lager. Så vi har brug for den ekstra kolonne, nummer. I Salg bordet, salg kolonnen, hvilket indikerer den handling at sælge, bør faktisk saleID. Dato som en søjle er i orden. Medarbejder som en søjle bør faktisk MedarbejderId at identificere den ansatte, der har foretaget salget. Kunderne skal være CustomerID. I Leverandører tabellen, bør kolonne, Leverandører, der angiver bestemt leverandør faktisk SupplierID. Resten af ​​kolonnerne i tabellen bør give den fuldstændige adresse på leverandøren ikke bare by og land.

Du bør have som kolonner i tabellen, SupplierID, leverandør navn, adresse, by, land og telefonnummer. Jeg vil sætte disse på en bedre måde nedenfor. Lad os se på SaleDetails tabellen: Kolonnen Salget angiver den handling at sælge, bør det faktisk være SaleID. Kolonnen Prod

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.