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

Databas N-To-N Relationships

ciation) med huvudtabellen. Det är, för varje rad i en kategori (däggdjur eller fiskar) bord finns det bara en rad i huvud table.One till många relation I tidigare läraren såg vi ett exempel på en-till-många relation. Det fanns en försäljning bord och en försäljning Produkt bord. Varje rad i Sale tabell skulle motsvara minst noll rad i Sale Produkt tabellen (du kan hänvisa till den tidigare läraren). Klass diagram vi såg i den tidigare delen har ritats i fig. 5.1 på fliken webbläsarfönstret vertikalt. Titta på diagrammet igen.

Det är nummer ett av linjen bredvid försäljning klass (tabell). Det finns en * av linjen bredvid SaleItem klassen. Den * betyder många. Så 1 och * med linjen betyder en-till-många. Ibland är det bra att ge lägsta och högsta antalet rader delaktiga i en en-till-många-relation. I normalt liv är det möjligt att ha en person som har köpt något. Med andra ord en kund måste finnas innan någon del köps från en butik eller någon annanstans (t.ex. stormarknad). När du går in i en stormarknad, du måste vara närvarande vid snabbköpet först som kund innan du kan köpa allt.

När du gör en beställning från ett företag, på företaget, har din autentiseringsuppgifter som ska registreras innan de poster kan skickas till dig. Så en kund måste existera först innan något kan köpas av honom. Försäljningen och SaleItem tabellerna i tidigare läraren har upprepats på fliken läsarfönstret för den här guiden. Varje relation består av en rad i försäljningen bordet och noll eller flera rader i SaleItem tabellen. Den första raden på REA tabellen motsvarar tre rader i SaleItem tabellen. Den andra raden i Sale tabellen motsvarar två rader i SaleItem tabellen.

Den tredje raden i Sale tabellen motsvarar tre rader i SaleItem tabellen. Så, för alla relationer de två tabellerna är det minsta antalet rader i SaleItem tabell 2 och högst 3. För vart och ett av relationer finns det en och endast en rad i Sale planen, vilket ger ett minimum av 1 rad och högst 1 v vid försäljning tabellen för varje relation. Om vi ​​vill vara exakt för klassdiagram, skulle vi behöva skriva "1 ... 1" av linjen bredvid Sale bordet och "2 ... 3" av linjen bredvid SaleItem tabellen. Siffran till vänster om ellipsen (...

) är det minsta antalet rader för en eventuell relation och numret till höger är det maximala antalet rader i relationen. För att erhålla "2 ... 3" vi tittar på borden och följde inte följa affärsregler. När man arbetar med databasen, måste du alltid följa affärsregler. Det är regel

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