Paras vastaus
Suhteita on 3 tyyppiä. Yksi kerrallaan, yksi monille, monet monille.
- Yksi yhteen: Kun yksi tietue ensimmäisessä taulukossa liittyy vain yhteen tietueeseen toisessa taulukossa ja päinvastoin. Tässä saatat ajatella, että jos se on yksi yhteen -suhde, niin miksi emme tallenna tietoja vain yhteen taulukkoon sen sijaan, että meillä olisi kaksi erillistä taulukkoa? Vastaus on, että suunnittelemme tällä tavalla turvallisuussyistä. Sanotaan, että haluamme tallentaa nimemme, sähköpostiosoitteemme, yhteystietomme ja salasanamme. Tässä salasanan yksityiskohdat ovat hyvin arkaluonteisia, ja siksi voimme luoda toisen taulukon juuri tätä varten ja voimme tallentaa salasanan erilliseen taulukkoon, jotta vain tietyt henkilöt, joilla on pääsy siihen, näkevät sen.
- Yksi moniin: Tämä on yleisin suhdetyyppi. Yksi ensimmäisen taulukon tietue liittyy moniin toisen taulukon tietueisiin, mutta yksi toisen taulukon tietue voi liittyä vain yhteen ensimmäisen taulukon tietueeseen. Esimerkiksi henkilön ja pankkitilin välillä voi olla yksi monesta -suhde, jossa yhdellä henkilöllä voi olla useita pankkitilejä, mutta pankkitilillä voi olla vain yksi tietty omistaja. (olettaen, että yhteinen pankkitili ei ole sallittu)
- Monista moniin: Yksi ensimmäisen taulukon tietue liittyy moniin toisen taulukon tietueisiin ja päinvastoin. Yleensä hajotetaan yksi monista moniin -suhde kahteen suhteeseen moniin suhteisiin loogisessa suunnittelussa, ja välitystaulukkoa kutsutaan liitostaulukoksi. Esimerkkinä voidaan mainita opiskelija ja kurssi, jossa yksi opiskelija voi käydä useita kursseja ja jokainen kurssi voidaan suorittaa monilla opiskelijoilla.
Vastaa
Määritetyyppi DBMS: ssä
Yksittäiset määritteet: Attribuutti, jolla on yksi arvo tietty yksikkö. Esimerkiksi työntekijä-yksikön ikä.
Moniarvoiset määritteet: määritteet, joilla voi olla useita arvoja samalle kokonaisuudelle. Esimerkiksi auton entiteetin värit.
Yhdistetty / yhdistetty attribuutti: attribuutti voidaan jakaa kahteen tai useampaan muuhun attribuuttiin. Esimerkiksi Nimi voidaan jakaa etunimeksi, keskinimeksi ja sukunimeksi.
Yksinkertaiset / atomiset attribuutit: määritteet, joita ei voida jaettu pienempiin osiin, kutsutaan yksinkertaisiksi tai atomiominaisuuksiksi. Esimerkiksi työntekijä-yksikön ikä
Tallennettu attribuutti: Määritettä, jota ei voida johtaa muusta määritteestä, kutsutaan tallennetuksi määritteeksi. Esimerkiksi työntekijän syntymäpäivä.
Johdettu attribuutti: Attribuutit, jotka on johdettu muista tallennetuista määritteistä. Esimerkiksi ikä syntymäpäivästä ja tämän päivän päivämäärästä.
Monimutkaiset määritteet: Jos entiteetin attribuutti on rakennettu yhdistetyllä ja moniarvoisella määritteitä, niin näitä attribuutteja kutsutaan monimutkaisiksi määritteiksi. Esimerkiksi henkilöllä voi olla useampi kuin yksi asuinpaikka ja kullakin asuinpaikalla voi olla useita puhelimia, henkilö-yksikön osoitepuhelin voidaan määrittää seuraavasti: {Osoitepuhelin (puhelin {(suuntanumero, puhelinnumero)}, Osoite (Sektorin osoite (Sektori) Numero, talonumero), kaupunki, osavaltio, tappi))}
Täällä {} käytetään liittämään moniarvoisia määritteitä ja () käytetään yhdistettyjen määritteiden liittämiseen pilkuilla erottamaan yksittäiset määritteet.
Avaimen attribuutti: edustaa ensisijaista avainta. (yhteisön pääominaisuudet). Se on attribuutti, jolla on erillinen arvo jokaiselle entiteettijoukon kokonaisuudelle. Esimerkiksi roolinumero opiskelija-entiteettityypissä.
Muut kuin avaimen määritteet: Nämä ovat muita määritteitä kuin ehdokasavaimen määritteet taulukossa. Esimerkiksi Etunimi ei ole avainattribuutti, koska se ei edusta entiteetin pääominaisuuksia.
Pakollinen attribuutti: Vaadittu attribuutti on määritteen, jolla on oltava data-arvo. Nämä määritteet ovat pakollisia, koska ne kuvaavat entiteettissä tärkeää. Esimerkiksi OPISKELIJAN entiteetissä etu- ja sukunimi ovat pakollisia määritteitä.
Valinnainen attribuutti / tyhjä arvon attribuutti – Valinnainen attribuutti voi olla ei ole arvoa ja se voidaan jättää tyhjäksi. Esimerkiksi OPISKELIJA-yksikössä Middlename tai sähköpostiosoite on valinnainen attribuutti. koska joillakin opiskelijoilla ei ehkä ole keskinimeä tai sähköpostiosoitetta.