제이의 블로그

Koncepcionális adatmodellezés

  • Írás nyelve: Koreai
  • Országkód: Minden országcountry-flag
  • Informatika

Létrehozva: 2024-04-08

Létrehozva: 2024-04-08 04:00

A konceptuális adatmodellezés a kapcsolódó információk entitásokra bontását és az entitások közötti kapcsolatok ERD-vel történő ábrázolását jelenti.

Entitások szétválasztása és attribútumok definiálása

Az entitás olyan valóságos és független dolog, amelyben adatokat tárolhatunk.

Az attribútum pedig az entitáshoz tartozó adatot jelenti.

Például egy iskola tanárai és diákjai megfelelnek a fenti feltételeknek.

Itt a tanár egy olyan entitás, amely tartalmazza a nevet, a kort, a tantárgyat stb. adatokat, és a diák is egy entitás, amely tartalmazza a nevet, az évfolyamot, a kort, a diák azonosítóját stb. adatokat.

A szétválasztott entitások a logikai adatmodellezési folyamatban a relációs adatbázisok tábláivá válnak, az attribútumok pedig a táblák oszlopaivá.

Azonosító és kulcs

Magyarországon a személyi szám rendszerével egyedileg azonosítják a polgárokat.

Ebben az esetben a személy személyi száma azonosítja, hogy ki az illető.

A személyi szám egyedileg azonosítja az adott személyt, ezért nem lehet egyező más személyével.

Az ERD-ben az entitások ábrázolásakor is meg kell határozni az azonosítót, hogy egyedileg azonosítható legyen az adott információ.

A meghatározott azonosító a logikai adatmodellezési folyamatban elsődleges kulcs(Primary Key) lesz.


Ha nincs olyan egyedi attribútum, amelyet természetes módon azonosítóként lehetne meghatározni, akkor mesterséges kulcsot(Artificial Key) használunk.

De minden helyzetben a mesterségesen generált kulcsnak nincs módosítási veszélye, ezért általánosan használják.


Az entitásban az azonosítóként használható összes attribútumot jelölt kulcsnak(Candidate Key) nevezzük

az elsődleges kulcs kivételével az azonosítóként használható többi attribútumot pedig alternatív kulcsnak(Alternate Key) nevezzük.

Ezek az alternatív kulcsok a teljesítmény növelése érdekében indexelésre alkalmasak.


Ezen kívül a részleg és a munkavállaló közötti hovatartozás entitásában előfordulhat, hogy a részleg számát és a munkavállaló számát együtt használják kulcsként. Ez a összetett kulcs(Composite Key).

Kapcsolatok azonosítása

A kapcsolat az entitások közötti kölcsönhatást jelenti, és létezésen alapuló és cselekvésen alapuló kapcsolatokra osztható.

  • Létezésen alapuló kapcsolat

Egy vállalat példájánál maradva, a munkavállaló nem létezhet részleg nélkül, tehát létezésen alapuló kapcsolatról van szó.

  • Cselekvésen alapuló kapcsolat

A munkavállaló kérelmezheti a részlegváltást. Ebben az esetben cselekvésen alapuló kapcsolatról van szó.


Ez a kapcsolat a logikai adatmodellezési folyamatban idegen kulcs(Foreign Key), összefűzés(Join) stb. formájában jelenik meg.

Kardinális szám (Cardinality)

Az egyik entitás és a másik entitás közötti kapcsolatot kardinális számnak nevezzük. Ez a kölcsönös számszerű kapcsolatot fejezi ki.

Ez az egyes entitások közötti 1:1 kapcsolat (egy-az-egyhez), 1:N kapcsolat (egy-a-töbhöz), N:M (töb-a-töbhöz) kapcsolat stb. formájában jelenik meg.

A fenti kapcsolatok közül az N:M kapcsolat nem ábrázolható relációs adatbázisban, ezért egy köztes táblát kell létrehozni az ábrázolásához.

Opcionalitás (Optionality)

Vegyük például a hozzászólási rendszert. Minden hozzászólásnak kötelezően van egy szerzője, de a szerzőnek nem kötelező hozzászólást írnia.

Ebben az esetben a szerző (Kötelező) - hozzászólás (Választható) kapcsolat jön létre.

A kötelezőt Mandatory-nak, a választható opciót pedig Optional-nak nevezzük.


Vagyis azt fejezi ki, hogy az entitás példányának kötelezően vagy választhatóan kell-e rendelkeznie az adott adattal.




Hozzászólások0