Designing Databasetabeller - Del 15Division 2Innledning Dette er del 15 av mine serier Designing databasetabeller. Jeg antar at du har lest alle de forskjellige delene av serien opp til dette punktet. Basert på hva vi har sett i de tidlige delene av denne serien, vil du innse at i forrige del av serien, noen av kolonnenavnene er ikke veldig eksplisitt. Løsningen er å øke antallet av kolonnene med spesifikke navn. I denne delen av serien, ser vi hvordan man kan øke antall kolonner i en tabell enhet.
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.The Entities Enhetene er: Produkter (produkter, kategorier, Prisen) Salg (Sales, Date, Employee, kunder) Leverandører (Leverandører, by, land) Kunder (Kunder, by, land) SaleDetails (Salg, Products) Pålegg (Orders, Date, Employee, leverandører) OrderDetails (Orders, produkter) Arbeidstaker (Medarbeider) Disse tabellene er i det minste 3NF.
Slik at de er i orden, men det er fortsatt et problem. La oss se på produkter bordet. Ordet "produktene" som et kolonnenavn er vag. Det bør faktisk være to kolonner i denne posisjonen, som er ProductID og Beskrivelse (å beskrive produktet). Du kan tillate ordet, "kategorier" som den er eller endre den til entall, hvis det høres bedre. Så langt som virksomheten er opptatt av, ordet "pris" er vag. Et produkt har en kostpris og salgspris. Så Pris kolonnen skal erstattes av to kolonner, som er kostpris og SellingPrice. Denne tabellen er fortsatt mangler en kolonne.
Vi trenger å vite hvor mange av hvert produkt som er på lager. Så vi trenger den ekstra kolonne nummer. I tabellen Sales salgs kolonnen, som indikerer det handler om å selge, bør faktisk bli saleID. Dato som en kolonne er alright. Ansatt som en kolonne bør faktisk bli AnsattID å identifisere den ansatte som har gjort salget. Kunder bør være CustomerID. I Leverandører tabellen, bør kolonne, Leverandører, indikerer den aktuelle leverandøren faktisk bli SupplierID. Resten av kolonnene i tabellen bør gi fullstendig adresse til leverandøren ikke bare by og land.
Du bør ha som kolonner i tabellen, SupplierID, leverandør navn, adresse, by, stat, land og telefonnummer. Jeg vil sette disse på en bedre måte under. La oss se på SaleDetails tabellen: kolonne Sales De indikerer handlingen med å selge, bør det faktisk være SaleID. Produkter kolonne, identifiserer prod