Utforma databastabeller - Del 7Division 2Introduction Detta är en del 7 av min serie Designing databastabeller. I denna del av serien, tittar vi på många till många relationer i förpackningar som du designar din databas. Vi kommer att fortsätta med exemplet som beskrivs i den tidigare delen av serien. Kom ihåg att många-till-många relationer kan delas upp i två en-till-många relationer. Kom också ihåg att vårt mål är att flytta från ett paket till normaliserade tabeller. Jag antar att du har läst alla de olika delarna av serien i de två divisionerna upp till denna del.
Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det är, kontakta mig för minsta problem du har om vad du reading.Breaking ner inköpspaketet Öppna följande länk i en ny flik fönster. Du bör vara växla mellan denna sida och nyöppnade sida när du läser. https://www.broad-network.com/ChrysanthusForcha/purchasing-package.htm Från diskussionen du har haft med arbetstagarna i företag som vill databasen, bör du kunna komma med den uppdelade paketet i fig 19.1 i den öppnade webbsidan.
Innan du kan bryta ner ett paket, måste du förstå att det finns olika sammanslutningar (relationer) som jag beskrev i första divisionen i denna serie och som jag nämnde i den tidigare delen av denna uppdelning. Du kan behöva en, två eller tre steg för att komma fram till diagrammet i fig 19.1 i den öppnade webbsidan. När lektionerna är relaterade som visas i figuren, kan du ringa diagrammet, en klassdiagram. Klasserna i diagrammet är inte nödvändigtvis i 3NF eller högre. Det finns fyra grundläggande typer av relationer i diagrammet.
De är: - En en-till-många relation mellan leverantören klassen och beställning klassen och även en en-till-många relation mellan personal klassen och beställning klassen. - En många-till-många relation mellan beställningen klassen och Post klassen. - En subtyp (generalisering) förhållande mellan Item klass och de tre klasserna under punkt klassen. - En reflexiv relation inom personal klassen. I den här guiden ska vi titta på de två första relationer. Vi ska titta på de andra två i följande delar.
På denna nivå, för varje paket du kommer att placera en gemensam kolumn i alla tabeller för varje relation. Alla klasser i fig. 19.1 i det öppnade fönsterfliken representerar tabeller (inte nödvändigtvis i 3NF). För vart och ett av de fyra relationer här måste du placera en gemensam kolumn i vart oc