Hivatkozási integritás megőrzése adatbázismodell-diagramokban

Megjegyzés: Az adatbázismodell-diagram csak bizonyos Visio-verziókban áll rendelkezésre. További információért olvassa el a Nem találja az adatbázis-modellezési funkciókat? című cikket.

A hivatkozási integritás szabályainak ismertetése

A hivatkozási integritás szabályai megőrzik az adatbázis felhasználóit abban, hogy véletlenül feltörik a megfeleltetést a kapcsolódó oszlopok között.

Tegyük fel, hogy van egy olyan nevű adatbázisa, amelyben két, címek és szerzők nevű tábla található. Ebben a példában minden címnek csak egy szerzője van, de mindegyik szerző több címet is tartalmazhat, ami egy-a-többhöz kapcsolat. A kapcsolat "egy" oldalán lévő táblázatot a fölérendelt táblázatnaknevezzük. A "sok" oldalon lévő táblázatot a gyermek táblázatnaknevezzük.

Az egyes könyvekkel és a szerzőkkel kapcsolatos információk összegyűjtése érdekében a lekérdezések billentyűparancsokkal egyeznek meg az egyes könyvekkel a titles tábla szerzői és szerzői listájában. A szülőobjektum (szerzők) elsődleges kulcsnak kell lennie, amely egyedileg azonosítja az egyes sorokat. A titles táblának tartalmaznia kell egy olyan oszlopot, amely az egyes címekhez tartozó AuthorID tartalmazza. Ezt az oszlopot idegen kulcsnaknevezzük. Az elsődleges kulcs azonosítja az egyes szerzőket, és az idegen kulcs határozza meg, hogy mely könyveket írta le a szerző.

Ha egy felhasználó módosítja a szerző AuthorID a fölérendelt táblában, és nem frissíti a címeket tartalmazó táblázatban szereplő AuthorID, a címek táblázatban szereplő könyvek már nem rendelkeznek érvényes szerzővel.

Ahelyett, hogy mindkét táblában módosítani szeretné a AuthorID, beállíthatja a hivatkozási integritás szabályait, hogy a kívánt műveletet végezze el. Beállíthatja, hogy az adatbázis-modell meghatározott műveleteket hajtson meg, ha a kulcsot a fölérendelt táblában módosítja vagy törli.

Megjegyzés: A szülő és a gyermek kifejezés azt jelenti, hogy valami egészen más a kategóriákban, amelyeket a szülő a kategória, a Kategóriaés a Kategória szerint a gyermek alakzatokhoz hoz létre. A kategóriákról további információt a Kategóriák definiálása adatbázismodell-diagrambancímű témakörben talál.

Műveletek beállítása hivatkozási integritáshoz

  1. Kattintson duplán arra a kapcsolatra, amelyhez hivatkozási tevékenységet szeretne beállítani.

  2. Az Adatbázis adatlapja ablak Kategóriákcsoportjában kattintson a hivatkozási tevékenységelemre.

  3. Kattintson arra a tevékenységre, amelybe a gyermektábla megfelelő értékét el szeretné helyezni. Az alábbi műveletekre van lehetősége:

    • Nincs teendő     Ha a fölérendelt tábla elsődleges kulcsának értéke megváltozik vagy törlődik, a gyermektábla idegen kulcsának megfelelő értéke változatlan marad.

    • Lépcsőzetesen     Ha a fölérendelt tábla elsődleges kulcsának értéke megváltozik vagy törlődik, a gyermektábla idegen kulcsának megfelelő értéket a program módosítja vagy törli az elsődleges kulcsnak megfelelően.

    • NULL érték beállítása     Ha a fölérendelt tábla elsődleges kulcsának értéke megváltozik vagy törlődik, a gyermektábla idegen kulcsának megfelelő értéke NULL értékre van állítva.

    • Alapértelmezett beállítás     Ha a fölérendelt tábla elsődleges kulcsának értéke megváltozik vagy törlődik, a gyermektábla idegen kulcsának megfelelő érték van beállítva a kiválasztott alapértelmezett értékre.

    • Do not kényszerítés     Ez a műveletek kikapcsolja a kapcsolat hivatkozási integritásának szabályait.

Megjegyzés: Ha a set null és az alapértelmezett beállítások beállítása le van tiltva, akkor valószínű, hogy a kapcsolat az Adatbázis adatlapja ablak egyéb lapjának nem kötelező beállítását adja meg.

Oszlop alapértelmezett értékének beállítása

Az alapértelmezett beállítás használatához meg kell adnia egy alapértelmezett értéket az oszlopnak.

  1. Kattintson duplán a táblára a diagramon az Adatbázis adatlapja ablak megnyitásához.

  2. A Kategóriákcsoportban kattintson az oszlopokelemre, kattintson arra az oszlopra, amelyhez alapértelmezettet szeretne létrehozni, majd kattintson a Szerkesztésgombra.

  3. Az oszlop tulajdonságai párbeszédpanel definíció lapján adja meg az alapértelmezett értéket.

Hivatkozási integritás megjelenítése jelöléssel

A dokumentum beállításaival elrejtheti vagy megjelenítheti a hivatkozási integritás jelölését a modell kapcsolati vonalai mellett.

Mit jelentenek a hivatkozási integritás jelölésének betűjelei?

A hivatkozási integritás jelzése két betűvel elválasztott, kettősponttal elválasztott hivatkozásokat jelenít meg az űrlapon [a fölérendelt táblában tett műveletek]: [eredmény a gyermektábla között]. A d:C például azt jelenti, hogy ha a fölérendelt táblában valami törlődik, a módosítást a program a gyermektábla között lépcsőzetesen tartalmazza.

A fölérendelt táblában szereplő műveleteket kisbetűvel jelölik:

  • u    A program frissíti a fölérendelt táblában lévő adatot.

  • d    A program törli a fölérendelt táblában lévő adatot.

A gyermektábla eredményét nagybetűs betű jelöli:

  • R nincs teendő    Ne változtassa meg a gyermektábla táblázatát.

  • C kaszkád     Replikálja a változást a gyermektábla táblájából.

  • D alapértelmezett beállítása    Szúrja be a gyermektábla előző alapértelmezett értékét.

  • N set null     A gyermektábla beállítása NULL értékűre

  • Üres     Ebben a kapcsolatban ne legyen a hivatkozási integritás.

Megjegyzés: Ezekkel a beállításokkal megtudhatja, hogy mi történik a tényleges adatbázisban a modell helyett. Egy meglévő adatbázisból visszafejtett modellben megtekintheti, hogy az adatbázis miként lett kialakítva a hivatkozási integritás szempontjából. A teljesen új modellben ezeket a beállításokat használva dokumentálhatja, hogy az adatbázis milyen módon viselkedjen.

Hivatkozási integritás megjelenítése a Visio 2010-ban

  1. Az Adatbázis lap Kezelés csoportjában kattintson a Megjelenítési beállítások lehetőségre.

  2. A kapcsolatok lap Megjelenítéscsoportjában jelölje be a hivatkozási műveletek jelölőnégyzetet.

Nem találja az adatbázis-modellezési funkciókat?

A Visio bizonyos verzióiban nem szerepel az adatbázismodell-diagram sablon.

A Visio Standard nem tartalmazza az Adatbázismodell-diagram sablont.

A Visio Professional és Premium kiadások támogatják az Adatbázismodell-diagram sablon visszafejtési funkcióit (azaz modellek létrehozását a Visio alkalmazásban meglévő adatbázis használatával), de nem támogatják a modellalapú eljárást (azaz SQL-kód létrehozását Visio-adatbázismodell használatával).

Megjegyzés: A vállalati építészek részére készült Visio alkalmazásban elérhető az adatbázis-modellezési funkciók teljes palettája, beleértve a visszafejtési és a modellalapú eljárást. A vállalati építészek részére készült Visio alkalmazás az MSDN prémium előfizetés részét képezi, amely a szerepköralapú Visual Studio Professional és a Visual Studio Team System-kiadásokban érhető el.

Ha Visio Online 2. csomag t használ, és meg szeretné tudni, hogy hogyan lehet egy meglévő adatbázist adatbázismodell-modellben használni, olvassa el a meglévő adatbázis visszafejtésecímű témakört.

Megjegyzés:  Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Hasznos volt ez az információ az Ön számára? Itt találja az eredeti angol nyelvű cikket.

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×