*   >> läser Utbildning artiklar >> science >> programming

Paket och Subtypes

De pris och beskrivning egenskaper är för alla de tre grupperna. Så dessa bör vara i tabellen Items. Företaget behöver spåra vikten av råvaror. I komponenter och kontorsmateriel grupper vikt är inte viktigt för detta företag. Företaget måste följa dimensionerna av komponenterna, men dimensionerna är inte viktiga i de andra två grupperna för detta företag. Företaget måste följa rabatt erbjuds till företaget för varje kontorsmaterial, men rabatten är inte viktigt i detta företag för de andra två grupperna. Dessa uttalanden är exempel på affärsregler.

Det kan finnas mer än en egenskap i en grupp som inte är i de andra grupperna. Med vad jag har sagt, har du följande tabeller: Post (Itemid, beskrivning, pris) RawMaterials (vikt, ...) Komponenter (längd, bredd, höjd) office (rabatt, ...) Normalisering Du har fyra tabellerna ovan; Item bordet och tre andra tabeller. Dessa tabeller är inte kopplade av nycklar. För att normalisera dessa tabeller vi måste komma ihåg att objektbordet inte hänvisar till något konkret objekt.

I själva verket alla dessa objekt tabeller kan komprimeras till en punkt tabell enligt följande: Punkt (Itemid, beskrivning, pris, vikt, längd, bredd, höjd, rabatt) I ett sådant bord kommer det att finnas null-värden; till exempel, om objektet är en råvara i sin rad, kommer det att finnas null-värden för längd och höjd celler. I denna råa tabellen varje rad i tabellen representerar ett konkret objekt. Ett bättre sätt är att ha fyra bord och sedan placera Itemid i alla subtyp tabeller ger: Post (Itemid, beskrivning, pris) RawMaterials (Itemid, vikt, ...

) Komponenter (Itemid, längd, bredd, höjd, ...) office (Itemid, Lågpris, ...) Dessa fyra bord är åtminstone i 3NF; Det är bra. Vårt mål var att etablera normaliserade tabeller från subtyper, som vi har i ett paket, och vi har gjort det. Det finns en ett-till-ett förhållande mellan punkt bordet och subtyp tabellerna. Varje rad i en subtyp tabell har en motsvarande rad i objekttabellen för objektet beskrivning och pris. Varje rad i Produkttabellen har en motsvarande rad i en av subtyp tabellerna, inte i den andra två; i subtyp tabellen, har du de specifika egenskaperna.

För nu inte oroa sig för andra kolumner för att slutföra tabellen; Vi ska se hur man gör det snart. Kom ihåg att förpackningar är relaterade genom bord; Vi ska se sådana relationer senare. Vi har kommit till slutet av denna del av serien. Rendezvous i nästa del. Chrys

Handledning i Series1 Normalization2 ursprungliga form Eva

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.