Designing Database Tabeller- del 12Division 2Introduction Detta är en del 12 av mina serier Designing databastabeller. Jag antar att du har läst alla de olika delarna i serien innan du läser detta. Denna handledning är i den andra divisionen av serien. I denna del av serien, tittar vi på en sammanfattning av paketet strategi att producera normaliserade tabeller och jag ger dig också några råd. En normaliserad tabell är en tabell som är åtminstone i 1NF, 2NF och 3NF. En tabell i 3NF mest vara i 1NF och 2NF samt.
I den första delen av denna uppdelning, jag förklarar Form och rapport metoden att producera normaliserade tabeller. En designer kan ge tabeller med hjälp av form och Report metoden och sedan använda Package metoden att kontrollera om utformning var okej och att slutföra tabellerna. Motsatsen är sant, som jag förklara i den här guiden. 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.
Producing Normaliserade tabeller från föreningar Vi har tagit lång tid att lära sig att producera normaliserade tabeller från föreningar. Jag kommer inte att upprepa eller sammanfattar de metoder som här. Om du har några problem med det och sedan gå tillbaka och läsa relevanta parts.Producing Normaliserade tabeller från Top-Level View I division 1 i den här serien, lärt dig de olika typer av relationer. Just lärde dig en-till-en, en-till-många, många-till-många, många-till-många-till-många, n-ary, aggregering, sammansättning, generalisering och reflexiva föreningar. Här är hemligheten.
För att skapa normaliserade tabeller från den översta nivån uppfattning gå till varje paket och för varje paket, kolla om det kan delas upp i någon av ovanstående föreningar. Du går sedan till varje block i uppdelade paketet och kolla om det fortfarande kan delas upp i någon av organisationerna. Du fortsätter på detta sätt för varje resulterande blocket i ett paket, tills ingen nytt block kan brytas längre. Många-till-många relationer bör omvandlas till två en-till-många relationer. Många-till-många-till-många relationer bör omvandlas till en n-faldig diagram.
Bryt block i kompositioner och generaliseringar. Glöm inte reflexiv relationer. Om du gör alla dessa perfekt dina tabeller kommer att vara i åtminstone 3NF. I praktiken behöver du inte hålla bryta ner för länge i ett paket innan du når den slutliga blocken. Medan fasts