*   >> lukeminen koulutus Artikkelit >> science >> programming

Paketit ja monet-moneen Relationships

an ja myös yhden moneen-suhde Työntekijän luokan ja Ostotilaus luokka. Ensimmäistä yksi-moneen-suhteet, yritys voi lähettää monet tilaukset tiettyyn toimittaja mutta vain yksi toimittaja voi näkyä tilauksessa. Muissa yksi-monia suhteita, yksi työntekijä voi luoda useita ostotilauksia mutta vain yksi ostotilaukseen voidaan luoda yksi työntekijä. Huomautus: olemme luomassa normalisoitu taulukot (taulukot ainakin 3NF) peräisin luokkakaavio, joka meillä oli peräisin paketti. Kaksi yksi-moneen-suhteet on kytketty, kuten voidaan nähdä kuviosta. 19.1, joten ne käsitellään yhdessä.

Taulukot (luokat) ei ole sarakkeita vielä: Laita perusavain kunkin taulukoita, jotka ovat puolella yksi yksi-monia suhteita (toimittaja ja työntekijä). Kaksi taulukkoa pitäisi nyt olla kuin nämä: Toimittaja (SuplierID, ...) Työntekijä (EmpID, ...) Tässä vaiheessa, onko sarakkeet, jotka olet varma menee tahansa taulukoiden kirjoitat niitä. Jos et ole varma mistään pöytä, älä kirjoita mitään. Saatat päätyä kanssa jotain: Toimittaja (SuplierID, nimi, osoite, kaupunki, valtio, Postinumero, Liiketoiminnan) Työntekijä (EmpID, nimi, osoite, Palkka, ...

) Näistä kaksi taulukkoa, voimme sanoa yksi on varma uuden sarakkeita toimittaja taulukossa, mutta yksi on varma vain kolme uutta saraketta Työntekijän taulukon ja ole varma levätä tai vaikka ne ovat olemassa; siksi sinulla on ellipsin "...". Muista, että kaikki luokka (taulukko) kaaviot yhdistää avaimet. Joten aseta SuplierID sarakkeen toimittaja taulukosta ja EmpID sarake työntekijä taulukosta PurchaseOrder taulukossa (luokka). PurchaseOrder taulukko on monista puolella kaksi yksi-monissa suhteissa. Sinun tulee olla tämä: PurchaseOrder (SuplierID, EmpID, ...

) Nämä kaksi saraketta PurchaseOrder taulukossa muodostavat komposiitti perusavain Ostotilaus. Nyt lisätä sarakkeita, että olet varma pitäisi olla PurchaseOrder taulukossa; jos et ole varma, älä laita mitään. Sinun pitäisi olla jotain: PurchaseOrder (SuplierID, EmpID, päivämäärä, ...) Muista, ensisijaisia ​​avaimia, ovatpa ne yhdistettyjä tai yhden, olisi korostettava taulukossa merkinnällä. Olemme saapuneet kolme normalisoitu taulukot; ne ovat kolmannessa normaalimuodossa.

Huomautus: On hieman eri tavalla voit saada taulukoita saapuvat taulukoita siten, että PurchaseOrder pöytä tulee olemaan muoto korkeampi kuin 3NF, nimeltään BCNF. Toivon kirjoittaa erillinen artikkeli että; artikkeli on nimeltään, jotain, "Saavumme Boyce-Coddin normaalimuoto". Joten kytketty yksi-moneen-suhteet, kolme luo

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.