Vertailukaavio
Vertailun perusteet | Vahva yhteisö | Heikko yksikkö |
---|---|---|
perustiedot | Vahvalla kokonaisuudella on ensisijainen avain. | Heikolla kokonaisuudella on osittainen syrjintäava. |
riippuu | Vahva kokonaisuus on riippumaton kaikista muista skeeman yksiköistä. | Heikko kokonaisuus riippuu sen olemassaolon vahvasta kokonaisuudesta. |
merkitään | Vahva kokonaisuus on merkitty yhdellä suorakulmalla. | Heikko kokonaisuus on merkitty kaksinkertaisella suorakulmalla. |
Suhde | Kahden vahvan kokonaisuuden välistä suhdetta merkitään yhdellä timantilla, jota yksinkertaisesti kutsutaan suhteeksi. | Heikon ja vahvan kokonaisuuden välistä suhdetta merkitään tunnistamalla suhde, joka on merkitty kaksois timantilla. |
osallistumista | Vahvalla kokonaisuudella voi olla tai ei välttämättä ole täyttä osallistumista suhteeseen. | Heikko kokonaisuus osallistuu aina täydellisesti kaksoislinjan osoittamaan tunnistussuhteeseen. |
Voimakkaan yksikön määritelmä
Vahva kokonaisuus on se, jonka olemassaolo ei ole riippuvainen minkään muun yksikön olemassaolosta kaaviossa. Se on merkitty yhdellä suorakulmalla . Vahvalla kokonaisuudella on aina ensisijainen avain määritteissä, jotka kuvaavat vahvaa kokonaisuutta. Se osoittaa, että jokainen voimakkaan kokonaisuuden joukossa oleva yksikkö voidaan yksilöidä yksilöllisesti.
Samankaltaisten vahvojen kokonaisuuksien joukko muodostaa yhdessä vahvan kokonaisuuden. Vahva kokonaisuus pitää suhdetta heikkoon kokonaisuuteen tunnistussuhteen kautta, jota ER-kaaviossa on merkitty kaksois- timantilla. Toisaalta kahden vahvan kokonaisuuden suhdetta merkitään yhdellä timantilla, ja sitä kutsutaan yksinkertaisesti suhteeksi .
Ymmärtäkäämme tämä käsite esimerkin avulla; asiakas lainaa lainan. Täällä meillä on kaksi yksikköä ensin asiakasyksikkö ja toinen lainayksikkö.
Yllä olevaa ER-kaaviota noudattaen kunkin lainan osalta pitäisi olla ainakin yksi lainanottaja, muuten laina ei olisi listattu lainayksikössä. Mutta vaikka asiakas ei lainaisi lainaa, se olisi lueteltu asiakaskokonaisuudessa. Voimme siis päätellä, että asiakasyksikkö ei riipu lainayksiköstä.
Heikon kokonaisuuden määritelmä
Heikko kokonaisuus on se, joka riippuu sen omistajayksiköstä eli vahvasta kokonaisuudesta sen olemassaololle. Heikko kokonaisuus on merkitty kaksinkertaisella suorakulmalla . Heikolla kokonaisuudella ei ole ensisijaista avainta, vaan siinä on osittainen avain, joka erottelee heikkoja kokonaisuuksia. Heikon kokonaisuuden ensisijainen avain on komposiittiavain, joka on muodostettu heikon kokonaisuuden vahvan kokonaisuuden ja osittaisen avaimen ensisijaisesta avaimesta .
Samankaltaisten heikkojen kokonaisuuksien kokoelmaa kutsutaan Weak Entity Setiksi . Heikon kokonaisuuden ja vahvan kokonaisuuden välistä suhdetta merkitään aina tunnistussuhteella eli kaksoistimantilla .
Lisäesimerkiksi keskustellaan edellä esitetystä esimerkistä, tällä kertaa heikon kokonaisuuden näkökulmasta. Meillä on luotto heikkona kokonaisuutena, ja kuten edellä sanoin jokaista lainaa varten, on oltava vähintään yksi lainanottaja. Voit havaita lainayksikössä, ei yksikään asiakas ole lainannut autolainaa ja siten se on kokonaan kadonnut lainasopimuksesta. Autolainan läsnäolosta lainayksikössä on oltava asiakkaan lainata. Näin heikko lainasopimus on riippuvainen vahvasta asiakasyksiköstä.
Lainayksikössä on kaksi täsmälleen samaa yksikköä eli 20.11.2015 mennessä asuntolaina, jonka määrä on 20000. Nyt miten tunnistaa ne, jotka olivat lainanneet ne, voidaan tehdä heikon kokonaisuuden ensisijaisen avaimen avulla ( Lainanimi + Cust_ID). Niinpä on selvää, että yksi asuntolaina on lainattu asiakkaalle 101 Jhonille ja muulle asiakkaalle 103 Ruby. Näin heikon kokonaisuuden muodostama ensisijainen avain tunnistaa jokaisen heikon kokonaisuuden joukon.
Tärkeimmät erot vahvan kokonaisuuden ja heikkouden välillä
- Perusero vahvan kokonaisuuden ja heikon kokonaisuuden välillä on se, että vahvalla kokonaisuudella on ensisijainen avain, kun taas heikossa yksikössä on osittainen avain, joka toimii erottimena heikon kokonaisuuden joukossa olevien yksiköiden välillä.
- Heikko kokonaisuus riippuu aina sen olemassaolon vahvasta kokonaisuudesta, kun taas vahva kokonaisuus on riippumaton minkään muun yhteisön olemassaolosta.
- Vahva kokonaisuus on merkitty yhdellä suorakulmalla ja heikko kokonaisuus on merkitty kaksinkertaisella suorakulmalla .
- Kahden vahvan kokonaisuuden välistä suhdetta merkitään yhdellä timantilla, kun taas heikon ja vahvan kokonaisuuden välinen suhde on merkitty kaksois diamondilla, jota kutsutaan tunnistussuhteeksi .
- Vahva kokonaisuus voi näyttää tai ei näy koko osallistumista sen suhteisiin, mutta heikko kokonaisuus näyttää aina täydellisen osallistumisen tunnistussuhteeseen, joka on merkitty kaksoislinjalla.
johtopäätös:
Kukin voimakkaan kokonaisuuden joukossa oleva yksikkö voidaan tunnistaa yksiselitteisesti, koska sillä on ensisijainen avain, mutta emme voi yksilöidä kutakin yksikköä heikossa yksikössä, koska sillä ei ole ensisijaista avainta ja se voi sisältää redundantteja kokonaisuuksia.