Difference välillä koostumus ja alatyyppejä Yksi pieni pöytä on oma perusavain. Vuonna päätaulukon, ensisijainen avaimet pieniä pöytiä ovat ominaisuuksia (sarakeotsikot). Kuitenkin alatyyppejä, on yksi tärkein avain päätaulukko ja pieni tables.Normalizing Katsokaamme kaikki neljä taulukot yhtenä taulukko: Moottoripyörä (SerialNo, malli, WheelID, vanteet, pinnat, CrankID, paino, StemID, paino, koko) Jokainen rivi moottoripyörän pöydässä on kaikki tiedot moottoripyörä ja kaikki tieto osat, jotka muodostavat kyseisen moottoripyörän (rivi taulukko).
Kun olet suunnittelussa tyhjästä WheelID, CrankID, ja StemID tunnuksia voi olla siellä. Olen ne sinne selvyyden vuoksi. Tämä taulukko kuin se onkin, olisi joitakin null-arvoja eri osissa eri riveihin. Jotkut ryhmät (sarakkeet) on poistettava, jolloin muodostuu pienempiä taulukoita. Kysymys on, aiotteko poistaa kanssa muodostaen alatyyppejä tai voit poistaa ryhmien koostumuksen muodostamiseksi? Voit vastata tähän kysymykseen, sinun täytyy kysyä toisen kysymyksen: Onko ryhmät poistettava lisätä enintään osa koko esinettä (esim moottoripyörä) tai ne eivät täsmää muodostavat kokonaisuuden objekti.
Jos he täsmää muodostavat koko esinettä, sitten koostumus kuin me alla. Jos ne eivät täsmää, niin käytä alatyyppiä kuin Jonkin edellisen osien sarjan. Tässä tapauksessa ryhmät poistetaan lisätä jopa muodostamiseksi koko esinettä. Joten poistaa ryhmiä; antaa jokaiselle uusia ryhmiä perusavain (jos se ei ole ryhmässä). Kopioi ensisijainen avaimet ominaisuuksia päätaulukon. Nämä kopioitu ensisijainen avaimet päätaulukon ovat nyt viiteavaimia. Korostaa niitä päätaulukon katkoviivoin.
Meillä on siis Moottoripyörä (SerialNo, malli, WheelID, CrankID, StemID) Wheel (WheelID, Vanteet, Pinnat) Crank (CrankID, Paino) Karan (StemID, paino, koko) SerialNo on tärkein avain moottoripyörä. Moottoripyörä taulukko on viiteavaimia. Pienet pöydät ovat niiden ainutlaatuin
net Käyttäjän Control