logo

A kapcsolatok típusai a DBMS-ben

A relációs adatbázisok különböző típusú adatkészleteket gyűjtenek, amelyek táblákat, rekordokat és oszlopokat használnak. Jól definiált kapcsolat létrehozására szolgál az adatbázistáblák között, így a relációs adatbázisok könnyen tárolhatók. Például relációs adatbázisok, például Microsoft SQL Server, Oracle Database, MYSQL stb.

A relációs adatbázisnak van néhány fontos paramétere:

css igazító képek
  • Relációs modellen alapul (Adatok táblázatokban).
  • A táblázat minden sora egyedi azonosítóval, kulccsal.
  • A tábla oszlopai az adatok attribútumait tartalmazzák.

Alkalmazotti táblázat (kapcsolat / táblázat neve)

EmpID EmpName EmpAge Ország neve
Emp 101 Andrew Mathew 24 szarvas
Emp 102 Marcus Douglas 27 Anglia
Emp 103 Engidi Nathem 28 Franciaország
Emp 104 Jason Quilt huszonegy Japán
Emp 108 Robert 29 Olaszország

Az alábbiakban bemutatjuk a relációs adatbázis-táblák különböző típusait.

nfa-dfa konverzió
  1. Egy az egy kapcsolat
  2. Egy a sokhoz vagy sok az egyhez kapcsolat
  3. Sok-sok kapcsolat

Egy az egyhez kapcsolat (1:1): Két tábla közötti kapcsolat létrehozására szolgál, amelyben az első tábla egyetlen sora csak egy második tábla egy rekordjához kapcsolható. Hasonlóképpen, egy második tábla sora is kapcsolódhat az első tábla bármely sorához.

A következő példa egy relációs adatbázis bemutatására szolgál, az alábbiak szerint.

Kapcsolatok típusai az adatbázistáblázatban

Egy a sokhoz kapcsolat: Két tábla közötti kapcsolat létrehozására szolgál. Az első tábla bármely sora kapcsolódhat a második tábla egy vagy több sorához, de a második tábla sorai csak az első tábla egyetlen sorához kapcsolódhatnak. Más néven a sok az egyhez kapcsolat.

Képviselete Egy a sokhoz relációs adatbázisok:

lista rendezés java
Kapcsolatok típusai az adatbázistáblázatban

Képviselete sok az egyhez relációs adatbázis

Kapcsolatok típusai az adatbázistáblázatban

Sok-sok kapcsolat: Ez sok a sok kapcsolatok, amelyek kapcsolatot hoznak létre két tábla között. Az első tábla minden rekordja kapcsolódhat a második tábla bármely rekordjához (vagy egyetlen rekordhoz sem). Hasonlóképpen, a második tábla minden rekordja az első tábla egynél több rekordjához is kapcsolódhat. Azt is képviseli egy N:N kapcsolat.

Például vannak sok mindegyikben érintett emberek projekt, és minden ember több projektben is részt vehet.

Kapcsolatok típusai az adatbázistáblázatban

Különbség az adatbázis és a relációs adatbázis között

Relációs adatbázis Adatbázis
A relációs adatbázis képes tárolni és elrendezni az adatokat táblázatos formában, például sorokban és oszlopokban. Az adatok fájlként való tárolására szolgál.
Az adatnormalizálási szolgáltatás elérhető a relációs adatbázisban. Nincs normalizálása.
Támogatja az elosztott adatbázist. Nem támogatja az elosztott adatbázist.
A relációs adatbázisokban az értékeket táblaként tárolják, amelyek elsődleges kulcsot igényelnek az adatbázisban lévő adatok birtoklásához. Általában hierarchikus vagy navigációs formában tárolja az adatokat.
Úgy tervezték, hogy hatalmas adatgyűjteményt és több felhasználót kezeljen. Úgy tervezték, hogy kezelje az egyetlen felhasználót igénylő adatfájlok kis gyűjteményét.
A relációs adatbázisok integritási kényszerszabályokat használnak, amelyek az ACID tulajdonságokban vannak definiálva. Nem követ semmilyen integritási korlátot, és nem használ semmilyen biztonságot az adatok manipuláció elleni védelmére.
A tárolt adatok a relációs adatbázisból érhetők el, mert kapcsolat van a táblák és attribútumaik között. Nincs kapcsolat a fájlokban tárolt adatértékek és táblák között.

A relációs adatbázisok előnyei

    Egyszerű modell:A relációs adatbázis legegyszerűbb modellje nem igényel bonyolult struktúrát vagy lekérdezést az adatbázisok feldolgozásához. A hierarchikus adatbázis-struktúrához képest egyszerű felépítési folyamattal rendelkezik. Egyszerű architektúrája egyszerű SQL lekérdezésekkel kezelhető a relációs adatbázis eléréséhez és megtervezéséhez.Adatok pontossága:A relációs adatbázisok többszörös táblákat tartalmazhatnak, amelyek elsődleges és idegen kulcson keresztül kapcsolódnak egymáshoz. Kevesebb esély van az adatmezők megkettőzésére. Ezért a relációs adatbázistáblákban lévő adatok pontossága nagyobb, mint bármely más adatbázisrendszerben.Könnyen elérhető adatok:Az adatok könnyen elérhetők a relációs adatbázisból, és nem követnek semmilyen mintát vagy módot az adatok elérésére. Bármilyen adathoz hozzá lehet férni egy adatbázistáblából SQL lekérdezések segítségével. A társított adatbázis minden táblája relációs lekérdezésekkel, például csatlakozási és feltételes leírásokkal van összekapcsolva, hogy az összes táblát összefűzze a szükséges adatokhoz.Biztonság:Korlátot állít be, amely lehetővé teszi bizonyos felhasználók számára a relációs adatok használatát az RDBMS-ben.Együttműködik:Lehetővé teszi, hogy egyszerre több felhasználó is hozzáférjen ugyanahhoz az adatbázishoz.