Designing Databasetabeller - Part 7Division 2Innledning Dette er en del 7 av mine serier Designing databasetabeller. I denne delen av serien ser vi på mange-mange relasjoner i pakker som du designe din database. Vi fortsetter med det eksempel som er beskrevet i den foregående del av serien. Husk, mange-til-mange relasjoner kan deles inn i to en-til-mange-relasjoner. Husk også at vårt mål er å flytte fra en pakke til normaliserte tabeller. Jeg antar at du har lest alle de forskjellige delene av serien i de to divisjoner opp til denne delen.
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.Breaking ned Purchasing Package Åpne følgende link i en ny fane vindu. Du bør veksle mellom denne siden og den nyåpnede siden som du leser. https://www.broad-network.com/ChrysanthusForcha/purchasing-package.htm Fra diskusjonen du har hatt med arbeiderne i selskapet som ønsker databasen, bør du være i stand til å komme opp med den brutt ned pakken i fig 19.1 i den åpne nettsiden.
Før du kan bryte ned en pakke, må du forstå eksistensen av ulike foreninger (relasjoner) som jeg beskrev i første divisjon i denne serien, og at jeg nevnte i forrige del av denne divisjonen. Du må kanskje en, to eller tre trinn for å komme frem til diagrammet i fig 19.1 i den åpne nettsiden. Når klassene er relatert som vist i figuren, kan du ringe diagrammet, en klassediagram. Klassene i diagrammet er ikke nødvendigvis i 3NF eller høyere. Det er fire grunnleggende typer relasjoner i diagrammet.
De er: - En en-til-mange-relasjon mellom leverandør klasse og innkjøpsordre klassen og også en en-til-mange-relasjon mellom Employee klasse og innkjøpsordre klassen. - En mange-til-mange-relasjon mellom innkjøpsordren klassen og Element klassen. - En subtype (generalisering) sammenheng mellom Element klassen og de tre klassene under Element klassen. - En refleksiv relasjon innenfor Employee klassen. I denne opplæringen skal vi se på de to første relasjoner. Vi skal se på de to andre i følgende deler.
På dette nivået, for en pakke vil du plassere i alle tabellene for ethvert forhold en felles kolonne. Alle klassene i fig. 19.1 i åpnet vinduskategorien representerer tabeller (ikke nødvendigvis i 3NF). For hver av de fire relasjonene her vil du nødt til å plassere en felles kolonne i hver av de aktuelle tabellene. Denne kolonnen bør være en n