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

Identifiera logiska relationer och utländska Keys

Utforma databastabeller - Del 17Division 2Introduction Detta är en del 17 av min serie Designing databastabeller. Jag antar att du har läst alla de olika delarna i serien fram till denna punkt. I denna del av serien, ser vi hur man identifierar logiska relationer och främmande nycklar i en databas. 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 vill säga, kontakta mig för minsta problem du har om vad du är reading.

Logical relationer En ett-till-ett förhållande mellan två bord är ett logiskt samband. En en-till-många relation mellan två tabeller är också en logisk relationship.Foreign Key En främmande nyckel är en kolumn i en tabell och i en annan tabell, är det en primärnyckel. En främmande nyckel behöver inte ha unika värden i sitt bord; Men, där det är en primärnyckel det bör ha unika värden. Steg 6: Identifiera logiska relationer och främmande nycklar Detta är det sista steget i processen tabell skapande.

I detta steg du identifiera de logiska relationerna mellan borden och du får också identifiera främmande nycklar. Hej, har du också att identifiera de reflexiva relationer i detta skede. Två tabeller kan länkas samman genom primärnycklar i båda tabellerna och de kan även kopplas via en primärnyckel i en tabell och en främmande nyckel i en annan tabell.

Tabellerna i vårt exempel är återigen: Kunder (CustomerID, Adress, Stad, delstat, land, telefon) Försäljning (SaleID, Födelse, Anställningsnr, Kundnr) SaleDetails (SaleID, ProductID, SoldPrice) Produkter (ProductID, Kategori, Number, CostPrice SellingPrice ) Beställningar (OrderID, datum, Anställningsnr, SupplierID) OrderDetails (OrderID, ProductID, BoughtPrice, rabatt) Leverantörer (SupplierID, adress, ort, land, telefon) anställda (Anställningsnr, adress, ort, län, land, telefon) Den logiska relationer är följande: - En-till-många relation mellan försäljnings bord och bordet kunder, genom SaleID kolonn (samma kund kan komma för olika försäljning).

- En-till-många-förhållande mellan försäljnings bord och bordet SaleDetails, genom SaleID kolonnen. - En-till-många relation mellan tabellen Produkter och bordet SaleDetails genom ProductID kolonnen. - En-till-många relation mellan tabellen Produkter och bordet OrderDetails genom ProductID kolonnen. - En-till-många relation mellan leverantörer bord och bordet Order genom SupplierID kolonn (samma leverantör kan leverera olika order). - En-till-många rela

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