Applies ToVisio Premium 2010 Visio 2010 Visio 2007

Fontos: Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Lehetőségek

Ismerkedés a hivatkozási integritás szabályaival

A hivatkozási integritás szabályai megakadályozzák az adatbázis felhasználóit az összetartozó oszlopok közötti összerendelés véletlen felbontásában.

Vegyünk egy Könyv nevű adatbázist két táblázattal: Címek és Szerzők. A példa kedvéért minden címhez csak egy szerző tartozik, de a szerzőkhöz több cím is tartozhat, így jön létre az ún. egy-a-többhöz kapcsolat. A kapcsolat „egy” oldalán található táblát szülőtáblának nevezzük. A „több” oldalon található táblázatot gyermektáblának nevezzük.

Hogy összegyűjthessük az összes könyv és szerzője adatait, a lekérdezés kulcsok segítségével párosít minden könyvet a Címek táblázatból a szerzőjéhez a Szerzők táblázatban. A szülőtáblának (Szerzők) rendelkeznie kell egy elsődleges kulccsal, mely egyértelműen azonosít minden egyes sort. A Címek táblázatnak rendelkeznie kell egy olyan oszloppal, mely tartalmazza a Szerzői azonosítót minden címhez. Ezt az oszlopot idegen kulcsnak nevezzük. Az elsődleges kulcs azonosít minden szerzőt és az idegen kulcs azonosítja, hogy melyik könyvet ki írta.

Ha felhasználó megváltoztatja a szerző azonosítóját a szülőtáblában a Szerző azonosító Címek táblázatban történő frissítése nélkül, akkor a Címek táblázatban szereplő könyveknek nem lesz többé érvényes szerzője.

A Szerzőazonosító mindkét táblázatban történő átállítása helyett, beállíthatja a hivatkozási integritás szabályait a kívánt művelet elvégzéséhez. Kiválaszthatja azt is, hogy az adatbázismodell bizonyos műveleteket végrehajtson-e, ha egy kulcsot módosítanak vagy törölnek a szülőtáblázatban.

Megjegyzés: A kifejezések szülőre és gyermekre jelent valami igazán más, a kategóriák a Szülő-kategória, a kategóriaés a gyermek számára kategória alakzatok létrehozott szolgálnak. További információt a kategóriák témakörben megadása adatbázismodell-diagramban a kategóriákat.

Vissza a lap tetejére

Műveletek beállítása a hivatkozási integritás biztosítására

  1. Kattintson duplán arra a kapcsolatra, melyhez be szeretne állítani egy hivatkozási műveletet.

  2. Az Adatbázis adatlapja ablakban a Kategóriák lapon kattintson a Hivatkozási művelet gombra.

  3. Kattintson arra a műveletre, melyet végre szeretne hajtatni az adatbázissal a gyermektábla megfelelő értékén. A következő műveletek közül választhat:

    • Nincs művelet     Ha a szülőtábla elsődleges kulcsának értéket megváltoztatják vagy törlik, a gyerektáblázat idegen kulcsának megfelelő értéke nem változik.

    • Kaszkádolás     Ha egy szülőtábla elsődleges kulcsának értékét megváltoztatják vagy törlik, a gyermektábla idegen kulcsának megfelelő értéke változik vagy törlődik, hogy egyezzen az elsődleges kulccsal.

    • Értéke NULL     Ha egy szülőtábla elsődleges kulcsának értékét megváltoztatják vagy törlik, a gyermektábla idegen kulcsának megfelelő értékét NULL-ra állítja.

    • Alapértelmezett     Ha egy szülőtábla elsődleges kulcsának értékét megváltoztatják vagy törlik, a gyermektáblázat idegen kulcsának megfelelő értékét a kiválasztott alapértelmezésre állítja.

    • Nincs kényszerítés     Ez a művelet kikapcsolja a hivatkozási integritás szabályait erre a kapcsolatra.

Megjegyzés: Ha az Értéke NULL és az Alapértelmezett opciókat letiltja, a kapcsolat valószínűleg Opcionális állapotra kerül az Adatbázis adatlap ablakban az Egyéb oldalon erre a kapcsolatra.

Vissza a lap tetejére

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

Az Alapértelmezett művelet használatához meg kell adnia egy alapértelmezett értéket az oszlop számára.

  1. Kattintson duplán a diagramban szereplő táblázatra az Adatbázis adatlap ablak megnyitásához.

  2. A Kategóriák oldalon kattintson az Oszlopok elemre, kattintson arra az oszlopra, melyhez alapértelmezett értéket szeretne beállítani, majd kattintson a Szerkesztés gombra.

  3. Az Oszlop tulajdonságai párbeszédpanel Definíció oldalán adja meg a kívánt alapértelmezett értéket.

Vissza a lap tetejére

Hivatkozási integritás megjelenítése jelölések használatával

Beállíthatja a Dokumentum beállításainál a hivatkozási integritás jelölések elrejtését vagy megjelenítését a kapcsolatvonalak mellett a modellben.

Mit jelentenek a levelek, a hivatkozási integritás jelöléssel?

A hivatkozási integritás jelölés a kapcsolatokat két kettősponttal elválasztott betűvel mutatja az alábbi formában: [a szülőtáblában végrehajtott művelet]:[a gyermektáblában létrejött eredmény]. Például az a:K azt jelenti, hogy ha valamit törlünk a szülőtáblában, a változás a gyermektáblán is megtörténik.

A szülőtáblában végrehajtott műveleteket kisbetű jelzi:

  • f    A szülőtáblában található adatokat frissíti.

  • a szülő-táblázatok adatainak d    törlődik.

A gyermektáblában létrejött eredményeket nagybetűk jelzik:

  • R Nincs művelet    Nem változik a gyermektábla.

  • K Kaszkálódás     Replikálja a változtatást a gyermektáblában.

  • A Alapértelmezettnek beállít    Beilleszti a korábban az arra a gyermektáblában található oszlopra beállított alapértelmezett értéket.

  • N Értéke Null     A gyermektáblát NULL értékre állítja.

  • (Üres)     Nem alkalmazza a hivatkozási integritást erre a kapcsolatra.

Megjegyzés: Ezek a beállítások inkább az aktuális adatbázisban történő eseményeket érintik, mint egy modell eseményeit. A már meglévő adatbázisból visszafejtett modellben láthatja, hogyan tervezik az adatbázist a hivatkozási integritás figyelembe vételével. Egy modellben létrehozhat vázlatból, használhatja ezeket a beállításokat annak dokumentálására, hogyan szeretné, hogy a modellezett adatbázis működjön.

Hivatkozási integritás megjelenítése

  1. Az Adatbázis menüben mutasson a Beállítások pontra, majd kattintson a Dokumentum parancsra.

  2. A Kapcsolatok oldalon a Megjelenítés alatt jelölje be a Hivatkozási integritás jelölőnégyzetet.

Vissza a lap tetejére

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.