Designing Databasetabeller - Del 6Division 2Innledning Dette er del 6 av min serie, Designing databasetabeller. I denne delen av serien ser vi på database toppnivå visning og vi begynner en ny tilnærming for å finne ut tabeller i tredje normalform. Med denne tilnærmingen, vil noen av tabellene være i en form høyere enn i tredje normalform, men jeg vil ikke ta opp spørsmål som er høyere enn det her. Jeg antar at du har kjennskap til alle de tidligere deler av serien før du leser denne delen. Jeg kaller denne nye tilnærmingen, pakken tilnærming for å skape databasetabeller.
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.Package En pakke er en samling av relaterte klasser. Det vil si at en pakke er en samling av relaterte tabeller. I divisjon 1 i denne serien, så vi mange foreninger (relasjoner). Bordene i en pakke som er forbundet med minst en av disse forbindelser. La oss nå tenke på en komplett database av et selskap: Hele databasen består av tilkoblede pakker.
Åpne følgende link i en ny fane vinduet for å se et eksempel på tilkoblede pakker (kommer tilbake til denne siden uten å lukke åpnet fanen vindu): https://www.broad-network.com/ChrysanthusForcha/Database-top-level- view.htm Legg merke til hvordan pakkene er trukket og hvordan de er connected.Example Jeg vil bruke eksempelet beskrevet nedenfor for å forklare det nye tilnærming til å skape databasetabeller. Jeg kaller det pakken tilnærming. Her er et eksempel: Vi anser et selskap som produserer motorsykler og selger dem.
For enkelhets skyld antar vi at selskapet ikke bare setter sammen deler for å danne motorsykler, men at den også produserer alle deler til motorsykler. Diagrammet i åpnet vinduskategorien er på øverste nivå visning av databasen av selskapet. Databasen sporer produksjon av motorsykler, innkjøp av råvarer og salg av komplette motorsykler. Pakkene i diagrammet har blitt merket som Sales, Motorsykler, Assembly, Employee, innkjøp og plassering. Hver av disse pakkene er et sett av nært beslektede tabeller.
En pakke er knyttet til en annen pakke gjennom tabeller med ett eller flere av foreningene, har vi lært. Sammenhengen mellom én pakke, og den andre er noe du kan egentlig ikke presis. Sammenhengen mellom én pakke, og en annen er i generelle termer. Innkjøps pakken omhandler innkjøp av råvarer. Selskapet kjøper råvarer