Legjobb válasz
Három típusú kapcsolat létezik. Egy az egyhez, egy a sokhoz, sok a sokhoz.
- Egy az egyhez: amikor az első táblázatban egy rekord kapcsolódik csak egy rekordra a második táblázatban és fordítva. Itt azt gondolhatja, hogy ha ez egy az egyhez viszony, akkor miért nem tárolunk adatokat csak egy táblába, ahelyett, hogy két külön táblánk lenne? Erre a válasz az, hogy ezt biztonsági szempontokból tervezzük meg. Tegyük fel, hogy nevünk, e-mail címünk, címünk, kapcsolattartónk és jelszavunk adatait szeretnénk tárolni. Itt a jelszó részletei nagyon érzékenyek, ezért csak ehhez létrehozhatunk egy másik táblázatot, és a jelszót külön táblában tárolhatjuk, hogy ezt csak bizonyos, hozzáféréssel rendelkező emberek láthassák.
- Egy a sokhoz: Ez a leggyakoribb kapcsolattípus. Az első táblázat egyik rekordja sok rekordra vonatkozik a második táblázatban, de a második táblázat egyetlen rekordja csak az első táblázat egyetlen rekordjára vonatkozhat. Például kapcsolatunk lehet egy személy és egy bankszámla között, ahol egy személynek számos bankszámlája lehet, de a bankszámlának csak egy adott tulajdonosa lehet. (feltételezve, hogy a közös bankszámla nem megengedett)
- Soktól sokig: Az első táblázat egy rekordja a második táblázat sok rekordjára vonatkozik és fordítva. Általánosságban a sok a sokhoz viszonyítva bontjuk a kettő egy a sokhoz viszonyát a logikai tervezésben, és a közvetítő táblát összekötő táblának nevezzük. Példaként említhetjük a hallgatót és a tanfolyamot, ahol egy hallgató sok tanfolyamot vehet igénybe, és minden tanfolyamot sok hallgató vehet igénybe.
Válasz
Attribútumok típusa a DBMS-ben
Egyértékű attribútumok: Egy attribútum, amelynek egyetlen értéke van egy adott entitás. Például egy alkalmazott entitás kora.
Többértékű attribútumok: Olyan attribútumok, amelyeknek több értéke is lehet ugyanarra az entitásra. Például egy autó entitás színei.
Összetett / összetett attribútum: az attribútum két vagy több másik attribútumra osztható fel. Például a Név felosztható keresztnévre, középnévre és vezetéknévre.
Egyszerű / Atomi attribútumok: Azok az attribútumok, amelyek nem adhatók meg kisebb részekre osztva egyszerű vagy atomi tulajdonságoknak nevezzük. Például a munkavállalói entitás életkora
Tárolt attribútum: Egy olyan attribútumot, amely nem vezethető le más attribútumból, tárolt attribútumnak nevezzük. Például az alkalmazott születési dátuma.
Származtatott attribútum: más tárolt attribútumból származó attribútumok. Például életkor a születési dátumtól és a mai dátumtól.
Komplex attribútumok: Ha egy entitás attribútuma összetett és többértékű attribútumokat, akkor ezeket az attribútumokat komplex attribútumoknak nevezzük. Például egy személynek több tartózkodási helye is lehet, és mindegyik lakóhelynek több telefonja is lehet, a személy entitás címtelefonja megadható – {Addressphone (telefon {(körzetszám, telefonszám)}, cím (szektor címe (szektor) Szám, házszám), város, állam, pin))}
Itt {} a többértékű attribútumok csatolására szolgálnak, és () az összetett attribútumok vesszővel történő elválasztására használják az egyes attribútumokat.
Kulcsattribútum: az elsődleges kulcsot jelenti. (az entitás fő jellemzői). Ez egy attribútum, amelynek külön értéke van az entitáskészlet minden entitásának / elemének. Például a Hallgatói entitás típusának tekercs száma.
Nem kulcsattribútumok: Ezek a táblázatban nem a kulcsjelölt attribútumok. Például a Keresztnév nem kulcs attribútum, mivel nem képviseli az entitás fő jellemzőit.
Kötelező attribútum: A kötelező attribútum: attribútum, amelynek rendelkeznie kell adatértékkel. Ezekre az attribútumokra azért van szükség, mert leírják, mi fontos az entitásban. Például egy STUDENT entitásban az utónév és a vezetéknév kötelező attribútum.
Opcionális attribútum / Null Value Attribútum – Opcionális attribútum lehet nem tartalmaz értéket, és üresen hagyható. Például egy STUDENT entitásban a Middlename vagy az e-mail cím opcionális attribútum. mivel néhány hallgatónak nincs középnév vagy e-mail címe.