Milyen típusú kapcsolatok vannak a DBMS-ben?


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.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük