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

Databas N-To-N Relationships

Databas Essentials - Del 5Division 1Introduktion Detta är en del 5 av min serie, databas Essentials. Databas Essentials är division 1 av en uppsättning av tutorials jag har på Database. I den tidigare delen av handledningen, såg vi ett exempel på en-till-många relationer. Du har en-till-en relationer, en-till-många relationer och många-till-många relationer. Det finns andra relationer (föreningar), som inte klassificeras som N-to-N relationer. I denna del av handledningen tittar vi på en-till-en, en-till-många och många-till-många relationships.

One-till-en relationer Föreställ dig att du är en djuraffär säljare; det är du äger en butik där för att sälja husdjur. Öppna följande länk för att se tabellerna i denna tutorial. Omdömen

https://www.broad-network.com/ChrysanthusForcha/N-to-N-Relationships.htm Tabell 5.1 visar en tabell för djuren ( husdjur). I denna tabell alla djur egenskaper är tabellattribut. Bordet är mycket liten för pedagogiska skäl. Värdena i tabellen är imaginära; Låt oss tillåta denna enkla situation för pedagogiska skäl.

Låt oss också anta att de två första djuren (rader) är däggdjur och andra två raderna är fiskar. Dina kunder är människor som vill äga husdjur. Alla djur delar inte samma egenskaper och en kund kanske inte känner till alla djur egenskaper. Ett däggdjur (t.ex. katt) köparen kanske vill veta storleken på strö eller om djuret har klor och han vet inte och bryr sig inte om egenskaper hos fiskar. Å andra sidan en fisk köparen inte kan bry sig om däggdjur egenskaper; Han kanske vill veta om hans blivande husdjur (fisk) är sötvatten och saltvatten fisk.

I tabellen, observera att varje djur har vissa generiska egenskaper. De generiska egenskaper (attribut) är DateBorn, namn, kön och färg. Du kan betrakta ID som en generisk egendom. Men i tabellen fastigheterna LitterSize och klor är endast för däggdjur, inte för andra djurkategorier (däggdjur är en kategori och fiskar är en annan kategori). Fastigheterna, Freshwater och ScaleCondition är endast för den kategori fiskar och inte för övriga djurkategorier. Det är därför du har några tomma celler i tabellen. Tabell 5.1 är inte ett bra bord. Du behöver en klasshierarki tabeller.

Huvudtabellen kommer att bli ett med generiska egenskaper och de andra två kommer att vara för varje kategori. Tabell 5.2 visar huvud tabell som kallas Animal bord. Tabell 5.3 visar däggdjur bord och tabell 5.4 visar Fiskar tabellen. Var och en av kategoritabellen har en ett-till-ett förhållande (asso

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