Belső fogalmi és külső nézet közötti leképezés (Mapping)

Belső fogalmi és külső nézet közötti leképezés

A belső fogalmi modell entitásai, attribútumai, kapcsolatai és a külső nézet megfelelő elemei (adatbázis táblák, oszlopok, idegen kulcsok) közötti megfeleltetés. Ez a lépés biztosítja, hogy a logikai modell pontosan tükrözze az adatok struktúráját és szemantikáját, ahogy azok tárolásra és elérésre kerülnek az adatbázisban.

A hatékony leképezéshez:

  1. Adatigények elemzése: Az üzleti alkalmazások konkrét adatigényeinek feltárása (üzleti/igénygyűjtési fázisból): felhasználói igények, lekérdezések, tranzakciós frissítések, biztonsági szempontok.
  2. Fogalmi modell normalizálása: Duplikáció csökkentése, adattisztesség javítása. Entitások, attribútumok, kapcsolatok azonosítása üzleti szabályok és logikai csoportosítások alapján. Normalizálás: 1NF, 2NF, 3NF.
  3. Adatbázis struktúra meghatározása: Minden attribútumhoz megfelelő adatbázis struktúra és adattípus. Típusok: számok, sztringek, dátumok, időbélyegek – az attribútum tulajdonságainak megfelelően.
  4. Objektumok táblákhoz rendelése: Fogalmi entitások → adatbázis táblák. Általában minden entitás egy táblává válik.
  5. Attribútumok oszlopokhoz rendelése: Fogalmi attribútumok → táblák oszlopai. Adattípusok egyeztetése az attribútum tulajdonságaival.
  6. Elsődleges kulcsok hozzárendelése: Egyedi azonosítók minden táblához. Egyedileg azonosítják a sorokat, kulcsfontosságú a táblák közötti kapcsolatoknál.
  7. Kapcsolatok és idegen kulcsok leképezése: Fogalmi kapcsolatok → adatbázisban idegen kulcs (foreign key) constrainttel. Minden kapcsolatnál egyező adattípusú idegen kulcs oszlop a kapcsolódó táblában. Ez a constraint érvényesíti, hogy az idegen kulcs értékei megegyezzenek a hivatkozott elsődleges kulccsal – érvénytelen adatok elkerülése, referenciális integritás.
  8. Teljesítmény és rugalmasság megfontolása: Adatmodell optimalizálás lekérdezési teljesítmény és rugalmasság szempontjából. Indexek definiálása gyakran szűrt oszlopokon. További attribútumokhoz fenntartott hely a jövőbeli kiterjesztéshez.

Ez a leképezési lépés átvezéreli a fogalmi tervezést az adatbázis valós implementációjához, biztosítva a üzleti adatok pontos megjelenítését és használatát.