IDEF1X

Image
Minta modell

Az IDEF1X egy modellező nyelv a számítógéppel támogatott gyártási szabványban, és az IDEF nyelvek csoportjába tartozik . Az 1 az információs struktúrák modellezését jelenti, az X a kiterjesztést (E x feszültség) jelenti az eredeti szabványhoz képest.

Az IDEF1X adatmodellezési technika , ezért az entitáskapcsolati modellre (ERM) összpontosít .

történelem

Az IDEF1-et 1981-ben adták ki az amerikai légierő ICAM programjának részeként . A relációs adatbázisok területén zajló fejlesztések gyors előrehaladtával a szabványt viszonylag gyorsan jelentősen ki kellett bővíteni. Ez a kiterjesztés először 1985-ben jelent meg IDEF1X néven. 1994-ben az IDEF1X-et az Egyesült Államok kormányzati szabványaként ( FIPS 184) fogadták el .

fontosságát

A korai nyilvánosságra hozatal és a modellezési nyelv kívánt függetlensége miatt az adatbázis-szoftver gyártóktól sok CASE eszközgyártó támogatta a jelölést. Az amerikai katonai és kormányzati szervek igénye végül az IDEF1X-et de facto szabványossá tette (többek között).

hatálya

Az eredetileg közzétett kontextusban az IDEF1X az adatmodellezést is magában foglalja a szoftverfejlesztés módszereként. Az adatmodellezési koncepciókat és modellezési irányelveket is felsoroljuk.

Mivel ezek a témák időközben az általános informatika részévé váltak, az IDEF1X-re nézve most a jelölés szintaxisa és szemantikája áll az előtérben.

jelölés

A szabvány meghatározza az ER diagram jelöléseit és az ERM dokumentációjában található további információkat. Összefoglalva, a következő konvenciók érvényesek a diagramra:

Entitás szintaxisa

Image
Entitásképviselet

Az entitások lekerekített téglalapként jelennek meg, ha függenek egy kapcsolattól, egyébként normál téglalapban.

A név (vagy szám) felette helyezkedik el.

Attribútumok

Image
Az attribútumok ábrázolása

Az attribútumok nevét az entitás téglalapba írjuk. Az elsődleges kulcshoz tartozó attribútumok fent vannak, az összes többi kötőjel alatt található.

A nevek mellett egyéb azonosítók is szerepelnek, pl. B. "(O)" opcionális.

Kapcsolatok

Image
Szülő-gyermek kapcsolat

A kapcsolatok tudnak irányt (például az UML-ben is ), a beszéd módját: A szülő entitásból a gyermek entitásba kerülnek . A kapcsolat gyermek végét kis fekete kör jelöli. A kapcsolat kardinalitását a vonaltípus, a sor vége és a megjegyzések is mutatják.

A kapcsolati vonal gyermek végén lévő kör mellett található a gyermek entitások számossága:

Semmi Nulla, egy vagy bármely szám
P. Egy tetszőleges számra
Z Nulla vagy egy
n Pontosan n
n - m közötti n és m
( I ) Hivatkozás az i. Megjegyzésre
Image
Választható kapcsolat

A kapcsolat szülői oldalának kardinalitását csak úgy lehet meghatározni, mint lehet vagy kell . Az opcionális kapcsolatot gyémánt jelöli a sor végén a szülő oldalán, a kötelező kapcsolatnak normál sorvége van.
Ez azt jelenti, hogy az IDEF1X-ben nem engedélyezett n: m kapcsolatok, amelyek többek között szerepelnek a Chen jelölésben . A sok-sok kapcsolatot két, 1: n kapcsolatra kell lebontani a modellezés során.
Egy másik különlegesség a többi jelöléshez képest a külföldi kulcsattribútumok kifejezett ábrázolása, bár ezek modellezési szempontból feleslegesek.

Kapcsolatok azonosítása

Image
A kapcsolat azonosítása

Az azonosító kapcsolat egy szülő-gyermek kapcsolat, amelyben a gyermek entitás függ a szülő entitás létezésétől, és magában foglalja az anyavállalat elsődleges kulcsát a saját elsődleges kulcsában. Ezt a típusú kapcsolatot két megjelenítési kiterjesztéssel modellezik:

  • A kapcsolati vonal szilárd (a nem azonosító kapcsolat szaggatott).
  • Az alárendelt egység lekerekített téglalapban jelenik meg, lásd fent.

Al- és szuper típusok

Image
Szupertípus altípusokkal

Az öröklés fogalmát, amelyet az adatmodellezésben al- és szupertípusnak neveznek, az IDEF1X kategóriákon keresztül ábrázolja .

A kategorizálás a szupertípus és altípusai közötti speciális kapcsolatok összessége, amelyek diszkriminátorral vannak ellátva. A szupertípustól a folytonos vonal megy a diszkriminátorig, kör, vízszintes egy- vagy kettős vonallal alatta. A megkülönböztető vonaltól folytonos vonal halad az egyes altípusok felé. A diszkriminátor kettős vonala a felsorolt ​​altípusok teljességét jelenti, más néven az IDEF1X kategóriákat .

internetes linkek

Commons : IDEF1X  - képek, videók és hangfájlok gyűjteménye