Design databasetabeller - Del 7Division 2Introduction Dette er en del 7 af mine serier Design databasetabeller. I denne del af serien, ser vi på mange-mange relationer i pakker, som du designe din database. Vi vil fortsætte med fremgangsmåden beskrevet i den tidligere del af serien eksempel. Husk, mange-til-mange relationer kan opdeles i to en-til-mange relationer. Husk også, at vores mål er at flytte fra en pakke til normaliserede tabeller. Jeg antager, at du har læst alle de forskellige dele af serien i de to divisioner op til denne del.
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 reading.Breaking ned Indkøb Package Åbn følgende link i en ny fane vindue. Du skal skifte mellem denne side og den nyåbnede side, mens du læser. https://www.broad-network.com/ChrysanthusForcha/purchasing-package.htm Fra diskussion du har haft med arbejderne i virksomheden, der ønsker databasen, skal du være i stand til at komme op med opdelt pakke i fig 19.1 i den åbnede webside.
Før du kan nedbryde en pakke, skal du forstå eksistensen af de forskellige foreninger (relationer), som jeg beskrev i første division af denne serie, og som jeg nævnte i den tidligere del af denne division. Det kan være nødvendigt en, to eller tre trin for at nå frem til diagrammet i fig 19.1 i den åbnede webside. Når klasser er relateret som vist i figuren, kan du ringe diagrammet, en klasse diagram. Klasserne i diagrammet er ikke nødvendigvis i 3NF eller højere. Der er fire grundlæggende typer af relationer i diagrammet.
De er: - En en-til-mange-relation mellem leverandøren klasse og Ordre klassen og også en en-til-mange-relation mellem Medarbejder klasse og Indkøbsordre klassen. - En mange-til-mange-relation mellem købsordren klasse og Item klassen. - En undertype (generalisering) forholdet mellem Element klasse og de tre klasser under Item klassen. - En refleksiv relation indenfor Medarbejder klasse. I denne tutorial vil vi se på de to første forhold. Vi skal se på de to andre i de følgende dele. På dette niveau, for enhver pakke vil du placere en fælles kolonne i alle tabellerne for ethvert forhold.
Alle klasser i fig. 19.1 i den åbnede vinduesfanen repræsenterer tabeller (ikke nødvendigvis i 3NF). For hver af de fire relationer her vil du nødt til at placere en fælles kolonne i hver af de berørte tabeller. Denne kolonne