Menü
Ingyenes
bejegyzés
itthon  /  Problémák/ Adatséma ms-ban hozzáférés lehetővé teszi. Adatséma létrehozása

Az ms access adatséma lehetővé teszi. Adatséma létrehozása

Az adatbázistáblák között hivatkozások vannak, hogy elkerüljük a redundanciát a tervezésben. Vagyis ne adja hozzá ugyanazokat az értékeket több objektumhoz, hanem csak egyet hozzon létre, és használja azt másokban, hozzáadva egy hivatkozást a fő objektumhoz. Ebben az esetben meg kell felelni az adatbázis integritásának követelményének.

Adatbázis hivatkozások

Példaként vegye figyelembe az utazási iroda adatbázisában található hivatkozásokat. Tartalmaz egy táblázatot a thaiföldi szállodákról - abban az országban, ahová az utazási iroda vendégeket küldi. A szállodák a Királyság különböző régióiban találhatók.

Ha egy cég csak néhány régióban dolgozik szállodákkal, és mindegyik régióban több tíz vagy száz szálloda található, akkor minden egyes szállodához tartozó régió mező kitöltése üres munka. Ezért az adatbázisban egy külön táblázat jön létre, amely csak a régiók listáját tartalmazza, és egy szállodába belépve a felhasználó egyszerűen kiválasztja a kívántat a legördülő listából.

Analógia útján hozzáadta az országok listáját egy több állammal együttműködő vállalat számára. Ezután egy másik mezőt adunk a régiók listájához - "Ország", és a bázishoz hozzáadódik egy országok könyvtára, amelyek neveit ezután kiválasztják a listából.

A táblázatok egy a többhez kapcsolódnak. Ez azt jelenti, hogy a "Régiók" táblából egy rekord sokszor megjelenik a "Hotelek" táblában. Ezen kívül vannak sok-sok és egy az egyhez nézetek. De ez utóbbit ritkán használják a gyakorlatban. Az alábbiakban megnézzük, hogyan jelölik ezeket a típusokat az Access adatsémáiban.

DB adatséma

A fenti példában a „szállodák” a „régiókhoz”, a „szállodák” pedig az „országokhoz” vannak társítva. Ez a szövegben írt információ nem mutatja túl egyértelműen az objektumok közötti kapcsolatokat. Az adatbázisunkban pedig csak három tábla található, és több száz is lehet. Egy fejlesztőnek nehéz minden összefüggést szem előtt tartani.

Segítségül az adatbázisokban olyan adatsémák készülnek, amelyek vizuálisan megmutatják az összes objektumot és a köztük lévő kapcsolatokat. Az Accessben az adatsémák egy speciális eszközzel jönnek létre. Adatbázisunk esetében így néz ki:

A téglalapok mezőlistával ellátott táblázatokat jelölnek, a közöttük lévő vonalak hivatkozások. A kommunikációs vonalon a táblázatok téglalapjainak szomszédos pontjain a jelölések vannak: "1" és "∞". Megmutatják, hogy milyen típusú kommunikációt alkalmaznak e tekintetben. Az "1" ikon a forrástáblázatnál és a "∞" ikon a mosogatónál egy a többhez nézetet jelöl. Az adatbázisunkban található mindkét hivatkozás ilyen típusú.

Ennek megfelelően a sor két végén két egy egy-egy formát, és két végtelen jelet jelöl - sok a sokhoz.

Adatséma létrehozása

Adatséma létrehozásához az Accessben egy eszközt adtunk hozzá az „Adatbázisok kezelése” panelhez. A DBMS automatikusan létrehoz egy sémát az adatbázisban létező táblák és kapcsolatok alapján. A fenti diagramot maga a rendszer készítette. A felhasználó módosíthatja az elrendezést. Ezek egy része nem érinti az adatbázis szerkezetét, csak az információk megjelenítését. Néhányuk pedig strukturális változásokhoz vezet.

A "Tervezés" módban elérhető az "Elrendezés törlése" művelet. Törli az adatséma képernyőt az Accessben, és elrejti a táblákat és a kapcsolatokat. Ez nem jelenti azt, hogy eltűnnek az adatbázisból - egyszerűen nem tükröződnek az áramkör elrendezésében.

A "Táblázat elrejtése" művelet ugyanazt a műveletet hajtja végre a kiválasztott objektumon. Egyszerűen eltűnik a képernyőről a kapcsolati vonalaival együtt. A „Táblázat megjelenítése” művelet segít visszaállítani a rejtett táblázatokat. Kiválasztja az elrendezéshez hozzáadandó objektumokat. Ebben az esetben a vele kapcsolatos hivatkozások automatikusan megjelennek.

Táblák közötti kapcsolatok létrehozása

Példánkban a táblák közötti kapcsolatok már a létrehozáskor definiáltak. Nézzük meg közelebbről, hogyan kell ezt megtenni. Mint már tudjuk, a "Szállodák" tartalmazza a "Régió" mezőt, amelynek adatai az azonos nevű táblázatból származnak. Régió oszlop hozzáadásakor meg kell adni a keresési és kapcsolati mező típusát.

Megnyílik a mező létrehozására szolgáló varázsló, amelyben kiválasztjuk a cellák értékének egy másik objektumból való lekérését. A varázsló második lépésében válassza ki azt az objektumot, amelyből az értékeket lecseréli. Esetünkben ez a "Régiók" táblázat. A megjeleníthető mezők listájából a "Név"-re van szükségünk - a régiók nevei a szállodatáblázatban jelennek meg. Ha szükséges, állítsa be a nevek rendezési sorrendjét és az oszlopszélességet.

Tovább utolsó lépés adjon nevet az új mezőnek, és adja meg az integritás paramétert. Az alábbiakban részletesebben foglalkozunk vele. A "Befejezés" gombra kattintás után a "Régió" oszlop hozzáadásra került a szállodák táblázatához, az értékei a megadott objektumból származnak.

A diagramon most megjelenik a szálloda- és régiótáblázatok kapcsolata.

Változó kapcsolatok

Ha a kapcsolat nem kerül hozzáadásra, amikor oszlopot ad hozzá egy objektumhoz, akkor ez közvetlenül az Access adatséma-elrendezésében történik. Egy példa bemutatja, hogyan hozhat létre új hivatkozást. Kattintson a Hivatkozások módosítása gombra. A létrehozandó kapcsolatok szerkesztésében új kapcsolat kattintson az "Új" gombra. A "Létrehozás" űrlapon válassza ki a kapcsolat táblázatait és az egymásnak megfelelő mezőket.

Egy már létrehozott kapcsolatnál lehetőség van a lekérdezésekben a rekordok kombinálásának paramétereinek megváltoztatására. Ehhez nyissa meg az MS Access adatséma párbeszédpanelt "Change links" és kattintson az "Union" gombra. A csatlakozási lehetőségek a paraméterek szerkesztésére szolgáló űrlapon találhatók:

  • Az első esetben a lekérdezés eredménye csak azokat a sorokat jeleníti meg, amelyekben a "Szállodák" és a "Régiók" táblák mezői megegyeznek.
  • A második esetben a „Régiók” összes sora és csak a „Szállodák” sora összevonódik.
  • A harmadikban a helyzet ellentétes a másodikéval – a „Szállodák” összes sora a megfelelő „Régiók”-val van kombinálva.

Az automatikus rendszerválasztást hagyjuk meg elsőként.

Adatbázis adatintegritás

Az adatbázis-objektumok közötti kapcsolatok egy adatsémában az Accessben elvezetnek minket az adatintegritás fogalmához. Mint fentebb látható, az adatbázis-objektumok mezői közötti kapcsolatok létrehozásakor az integritás paramétert adjuk meg. Ha engedélyezve van, az objektumok közötti kapcsolatokat a rendszer tartja fenn és őrzi.

Mutassuk meg ezt világosan egy utazási társaság bázisának példáján. A "Szállodákban" az Anantara Lawana Koh Samui Resort nevű szálloda a Koh Samui régióhoz tartozik. Tegyük fel, hogy eltávolítottuk ezt a területet a Régiók közül. A mező most olyan rekordra hivatkozik, amely nem létezik. Ez az integritás megsértése.

Hasonlóképpen, ha az integritási követelmény be van állítva, akkor ebben a mezőben nem tudjuk kiválasztani a Chiang Mai régiót, mert az nem létezik a régiótáblázatban.

Ha szükséges, az Access adatbázissémákat a rendszer feltölti egy jelentésbe, és elküldi egy nyomtatóeszközre, fájllá alakítja vagy elküldi e-mailben.

Az adatbázistáblák struktúráinak létrehozása után létre kell hozni egy adatsémát. Az összes adatbázistáblát előzetesen be kell zárni. Nem hozhat létre és nem módosíthat kapcsolatokat a nyitott táblák között.

Az adatséma létrehozása egy ablakban kezdődik Adatbázis a csapat kiválasztásával Szolgáltatási adatséma... A megadott parancs végrehajtása után két ablak nyílik meg: Adatsémaés táblázat hozzáadása, ebben az esetben az aktív ablak az Táblázat hozzáadása(12. ábra), amelyben kiválaszthatjuk az adatsémában szereplő táblákat.

Rizs. 12. Két ablak: Adatséma és Táblázat hozzáadása

Miután kiválasztotta a kívánt táblázatokat az ablakban Adatséma megfelelő táblázatok jelennek meg a mezőik listájával. Szükség esetén a táblázat ablakainak mérete módosítható, hogy a mezők listája teljes mértékben látható legyen. Ezután elkezdheti a táblák közötti kapcsolatok meghatározását.

Az adatsémában a hivatkozások definiálásakor célszerű egy információs-logikai modellt használni, amellyel könnyen meghatározható az egyes egyértékű kapcsolatok fő- és alárendelt táblája, mivel egy ilyen modellben a fő objektumok mindig fent vannak. a beosztottak. Az egy-több értékű kapcsolatok alapvetőek a relációs adatbázisokban.

Ha 1: M típusú kapcsolatot szeretne létrehozni egy táblapár között, válassza ki a fő táblában azt a kulcsmezőt (az adatsémában ennek a mezőnek a neve félkövéren van szedve), amellyel létrejön a kapcsolat, és miközben lenyomva tartja az egérgombbal vigye az egérmutatót az alárendelt tábla megfelelő mezőjére.

A megadott műveletek elvégzése után megnyílik egy ablak Linkek megváltoztatása(13. ábra). Ráadásul terepen Kapcsolat típusa automatikusan egy-a-többre állítva.

Rizs. 13. Ablakváltás hivatkozások

Ha összetett kulccsal hoz létre hivatkozást, ki kell jelölnie a főtábla kulcsában szereplő összes mezőt, és át kell húznia az alárendelt tábla hivatkozási mezőinek egyikére. Ugyanakkor az ablakban Linkek megváltoztatása minden összetett kulcsmezőhöz szükséges a mester táblában - Táblázat / Lekérdezés válassza ki az ebben az ablakban megnevezett alárendelt tábla megfelelő mezőjét - Hivatkozott táblázat/lekérdezés.

Ezután bejelölheti a négyzetet. A négyzet bejelölése után bejelölheti a négyzeteket kapcsolódó mezők lépcsőzetes frissítéseés a kapcsolódó rekordok lépcsőzetes törlése. Ha a jelölőnégyzet Az adatok integritásának biztosítása nincs beállítva, akkor rekordok hozzáadásakor vagy törlésekor, valamint a kulcsmezők értékeinek megváltoztatásakor a felhasználónak magának kell figyelnie az adatok konzisztenciáját és a hivatkozások integritását, ami nagy adatmennyiség esetén rendkívül nehézkes.

A koherens adatintegritás fenntartása azt jelenti, hogy az adatbázis módosításakor az Access biztosítja, hogy a kapcsolódó táblák esetében teljesüljenek a következő feltételek:

q A főtáblában nem létező hivatkozáskulcs értékkel rendelkező bejegyzés nem adható hozzá az alárendelt táblához;

q A főtáblában csak akkor törölhet rekordot, ha az alárendelt táblában lévő kapcsolódó rekordokat törölték;

q Nem módosíthatja a hivatkozáskulcs értékét a főtábla rekordjában, ha az alárendelt táblában vannak hozzá társítva rekordok.

Ha van kapcsolat az adatsémában az integritási paraméterekkel rendelkező táblák között, akkor rekordok hozzáadásakor és törlésekor, valamint a kulcsmezők értékeinek módosításakor az Access automatikusan figyeli a hivatkozás integritását. Ha egy felhasználó megpróbálja megsérteni ezeket a feltételeket, az Access megfelelő üzenetet jelenít meg, és nem engedélyezi a művelet végrehajtását. Így például, ha csak a jelölőnégyzet van bejelölve Az adatok integritásának biztosítása, akkor nem törölhet adatokat a főtábla kulcsmezőjéből.

1: M vagy 1: 1 típusú kapcsolat létrehozása két tábla között, és ehhez a kapcsolathoz az adatintegritási paraméterek beállítása csak a következő feltételek mellett lehetséges:

q A kötött mezők azonos adattípusúak;

q Mindkét tábla egy adatbázisban van tárolva;

q A főtábla a főtábla elsődleges egyszerű vagy összetett kulcsával kapcsolódik az alárendelt táblához.

Az Access nem teszi lehetővé az Adatintegritás jelölőnégyzet bejelölését a táblák összekapcsolásához, ha korábban az integritási követelményeknek nem megfelelő adatok kerültek a táblákba.

Ha a kiválasztott hivatkozás integritása megmarad, akkor beállíthatja a módot kapcsolódó mezők lépcsőzetes frissítéseés a rezsim a kapcsolódó rekordok lépcsőzetes törlése.

A kapcsolt mezők frissítésének lépcsőzetes üzemmódjában, amikor a főtábla hivatkozási mezőjében az adatérték megváltozik, az Access automatikusan módosítja az adatértékeket az altáblázatok megfelelő mezőjében.

Kapcsolódó rekordok lépcsőzetes törlése módban egy rekord törlése a főtáblából automatikusan törli az összes kapcsolódó rekordot az alárendelt táblákban. A rekordok közvetlenül a táblázatban vagy űrlapon keresztül történő törlésekor figyelmeztetés jelenik meg a kapcsolódó rekordok törlésének lehetőségéről.

Az eredményül kapott táblázatközi hivatkozás megjelenik az ablakban Adatséma mint a különböző táblázatok két mezőjét összekötő vonal. Ebben az esetben a szimbólum megjelenik a kommunikációs vonalon a fő táblázat közelében - 1 , az alárendelt táblának van egy végtelen szimbóluma ( ¥ ) (14. ábra) .

Rizs. 14. Adatséma. Két tábla kapcsolata a Kulcsmező Szállító kódja szerint.

Így a táblák közötti relációs kapcsolatok létrehozásának értelme egyrészt az adatok védelme, másrészt az, hogy egy táblában történő változtatások esetén egyszerre több tábla módosítását is automatizálja.

Téma 2.3. Prezentációs szoftverek és irodai programozási alapismeretek

Téma 2.4. Adatbázis-kezelő rendszerek és szakértői rendszerek

2.4.11. Képzési adatbázis a "Training_students" főgombbal - Letöltés

DBMS és szakértői rendszerek

2.4. Adatbázis-kezelő rendszerek és szakértői rendszerek

2.4.3. Adatbázis létrehozása (hivatkozások létrehozása a táblák és a táblák kitöltése között)

2.4.3.2. Táblák közötti kapcsolatok létrehozása az Access DBMS-ben

A „Dékáni hivatal” adatbázis entitásaihoz tartozó táblák (Hallgatók, Diákcsoportok, Szakágak, Haladás) struktúrájának elkészítése után szükséges a táblák közötti kapcsolatok kialakítása. Az adatbázisban lévő táblák közötti kapcsolatok a lekérdezések generálásakor, az űrlapok fejlesztésekor és a jelentések készítésekor használatosak.

Hivatkozások létrehozásához minden táblát be kell zárni, és az Eszközök menüből ki kell választani az „Adatséma” parancsot Az inaktív Adatséma ablak hátterében megjelenik az aktív „Táblázat hozzáadása” párbeszédpanel.


Rizs. 1.

A megjelenő Táblázatok hozzáadása párbeszédpanelen válassza ki a táblaneveket, és kattintson a Hozzáadás gombra, miközben a táblázatok az „Adatséma” ablakban kerülnek hozzáadásra. Miután az összes tábla megjelenik az Adatséma ablakban, be kell zárni a Táblázat hozzáadása ablakot a Bezárás gombra kattintva a bal egérgombbal.



Rizs. 2.

A következő lépés a táblák közötti kapcsolatok létrehozása az Adatséma ablakban. Ehhez az Adatséma ablakban húzzuk (áthelyezzük) a GroupCode mezőt a Csoportok táblából a Tanulók tábla megfelelő mezőjébe, ennek a műveletnek a hatására megjelenik a "Change Links" ablak.

A megnyíló "Kapcsolatok módosítása" párbeszédpanelen jelölje be az "Adatok integritásának biztosítása", "Kapcsolódó mezők lépcsőzetes frissítése" és "Kapcsolódó rekordok lépcsőzetes törlése" jelölőnégyzeteket, ellenőrizze, hogy a kapcsolat típusa egy a többhez, és kattintson a Létrehozás gombra.



Rizs. 3.

Az adatséma ablakban megjelenik egy egy a többhez kapcsolat a Hallgatói csoportok és a Diákok táblák között. Ugyanígy össze kell kapcsolni a Diákazonosító mezőket a Diákok és Osztályok táblákban, majd a Szakági kód mezőket az Osztályzatok és Szakterületek táblákban. Ennek eredményeként az ábrán látható adatsémát kapjuk.



Rizs. 4.

A táblák közötti kapcsolatok létrehozása után az Adatséma ablakot be kell zárni.

Ezután ki kell töltenie az összes táblázatot. A táblázatok kitöltését célszerű a Hallgatói csoportok táblából kezdeni, mivel a Diákok tábla Csoportkód mezője kereső oszlopként szolgál a Diákok tábla megfelelő mezőjének kitöltéséhez.

2.4.3.3. Táblázatok feltöltése

A táblázatok kitöltését a Tanulók táblázat kitöltésével kezdheti meg. Az Adatbázisok ablakban válassza ki a kívánt táblát, majd kattintson a Megnyitás gombra.

A képernyőn megjelenik a táblázat módban lévő adatbázistábla szerkezete. Az új táblázat egy üres sorból áll.


Rizs. 5.

A kitöltés nyilvántartás szerint történik, pl. a teljes sorra vonatkozó információ beírásra kerül. A számláló mező automatikusan kitöltésre kerül. Az első rekord bevitele után az üres rekord a táblázat végére tolódik. A következő mezőre a Tab billentyű lenyomásával lehet áttérni. Rizs. kilenc.

Az Access számos módszert használ a táblázatokban való navigáláshoz. Felvételről rekordra léphet a következőkkel: kurzorbillentyűk; gombok a táblázat alján található Rögzítés területről táblázat módban; parancsok Szerkesztés - Ugrás. Mezőről mezőre való mozgáshoz (balról jobbra) használja a Tab és Enter billentyűket, az ellenkező irányba pedig a Shift + Tab billentyűket.

Az adatok keresése egy nagy táblázatban, amely a navigációs gombokkal történik, sokáig tarthat, ezért a mezőkben lévő adatok megkereséséhez és cseréjéhez a Szerkesztés - Keresés parancsot kell használni. Megnyílik egy párbeszédpanel. A keresés párbeszédpanel Minta mezőjében a keresett objektum megadásra kerül, és a keresés végrehajtásra kerül. A mezőkben lévő adatok cseréjéhez lépjen a Csere lapra.

A táblák szerkezetének elkészítése, kitöltése és a táblák közötti kapcsolatok létrehozása után elkezdhetjük a lekérdezések felépítését.

Adatséma

Amikor relációs adatbázist hoz létre az Access DBMS-ben, a adatséma, amely lehetővé teszi az adatbázis logikai felépítésének vizuális megjelenítését: megjeleníti a táblákat és a köztük lévő kapcsolatokat, valamint biztosítja az adatbázisban kialakított kapcsolatok felhasználását az adatok feldolgozása során.

Egy normalizált adatbázis adatsémájában, amely a táblák közötti egy az egyhez és egy a sokhoz kapcsolatokon alapul, ezeknek a tábláknak a hivatkozásaihoz a kiépítési paramétereket a fő tábla vagy az elsődleges kulcs egyedi indexével lehet beállítani. koherens integritás.

A kapcsolódó adatok integritásának megőrzése során nem megengedett egy rekord jelenléte az alárendelt táblában, ha nincs a főtáblához társított rekord. Ennek megfelelően az adatbázis kezdeti betöltése esetén a rekordok rendszer általi törlésekor, hozzáadásakor és frissítésekor csak akkor szabad műveletet végrehajtani, ha az nem sérti az integritást.

Az adatsémában meghatározott kapcsolatokat a rendszer automatikusan használja a táblák összekapcsolására a többtáblás jelentések, lekérdezések, űrlapok fejlesztése során, ami nagyban leegyszerűsíti a tervezési folyamatot.

Adatséma hivatkozások létrehozhatók bármely olyan táblapárhoz, amelyek ugyanazzal a mezővel rendelkeznek, amely lehetővé teszi a táblaadatok összekapcsolását.

Az adatsémák csak a szerveradatbázisokkal működő Access-projektekben jelennek meg az adatbázis-ablak navigációs ablaktáblájában. Az adatséma Access adatbázisban való megjelenítéséhez használja a parancsot Adatséma helyezett a csoportba Kapcsolat a lapon Adatbázisokkal való munka.

1. példa

Tekintsük az „Áruellátás” témakör adatmodelljét (1. ábra). Az ehhez az adatmodellhez épített Access adatséma a 2. ábrán látható.

Ezen a diagramon az adatbázistáblák mezőinek listájával téglalapok formájában jelennek meg, a hivatkozások pedig azokat a mezőket jelentik, amelyekkel a táblák összekapcsolódnak. A kulcsmezők nevei az egyértelműség kedvéért kiemelve jelennek meg, és minden táblázatban a mezők teljes listájának tetején jelennek meg.

Adatséma jellemzői

A relációs adatbázis, amely a vizsgált témakör kanonikus adatmodelljének projektje alapján készült, csak normalizált táblákat tartalmaz, amelyeket egy-a-több kapcsolat köt össze. Egy ilyen adatbázisban nincsenek leíró adatok, amelyek megkettőződnek, egyszeri bevitelük biztosított, és az adatok integritását a rendszer eszközeivel tartják fenn.

A táblák közötti kapcsolatok segítségével egyesítik a különböző táblák adatait, ami az adatok bevitelével, javításával, megtekintésével, a lekérdezésekről való információszerzéssel és a riportok megjelenítésével kapcsolatos számos probléma megoldásához szükséges. A táblák közötti kapcsolatok a kérdéses adatbázis logikai struktúrájának projektje szerint jönnek létre (2. ábra), és az Access adatsémán jelennek meg.

Az adatsémát amellett, hogy az adatbázis logikai felépítését grafikusan megjeleníti, aktívan használják az adatfeldolgozás folyamatában. Az adatsémában kialakított hivatkozások segítségével a fejlesztő mentesül attól, hogy minden alkalommal értesítse a rendszert bármely hivatkozás meglétéről. Miután megadta a hivatkozásokat az adatsémában, azokat a rendszer automatikusan felhasználja. Az adatséma létrehozása lehetőséget ad a többtáblás riportok, lekérdezések, űrlapok tervezésének egyszerűsítésére, valamint biztosítja az egymással összefüggő adatok integritásának megőrzését az adatok kiigazítása és táblákba történő bevitele során.

Az MS Access DBMS lehetővé teszi adatbázisséma felépítését, és automatikusan támogatja az elsődleges és az idegen kulcsokat.

Adatbázis séma(vagy egyszerűen adatséma) egy grafikusan DB. Meghatározza és megjegyzi a táblák közötti kapcsolatokat. Ez lehetővé teszi az Access számára, hogy automatikusan használja a kapcsolatokat űrlapok, lekérdezések és jelentések tervezésekor. Az adatséma egy speciális Data séma ablakban jelenik meg, ahol táblázatok jelennek meg mezőlistákés kapcsolatok - vonalak csatolt táblák mezői között (3. ábra).

Rizs. 3. DB Scheme Student

Az adatséma kétféleképpen hozható létre.

Az első út feltételezi normalizált táblázatok, amelyek az Adatséma ablakban találhatók. Az adatséma létrehozása úgy kezdődik, hogy az ablakba helyezzük az összes táblát, amelyet a sémában szerepeltetni kell. Ezután megkezdheti a páros kapcsolatok meghatározását közöttük.

Táblapárok közötti kapcsolatok létrehozása során a főtáblában ki kell választani egy egyedi kulcsmezőt (a PC minden táblában félkövéren van feltüntetve), amellyel a hivatkozás létrejön. Továbbá a bal egérgomb lenyomásával ez a mező az alárendelt tábla megfelelő mezőjébe kerül. Ha egy hivatkozást összetett kulcs hoz létre, akkor ki kell jelölni a főtábla összetett kulcsában szereplő összes mezőt, és át kell húzni az alárendelt tábla egyik hivatkozási mezőjébe.

A hivatkozás létrehozása után megnyílik a Hivatkozás módosítása párbeszédpanel, amelyben az alárendelt tábla hivatkozásmezője van definiálva a főtábla kulcsmezőjéhez. A főtábla összetett kulcsának minden mezőjéhez létre kell hozni egy kapcsolatot az alárendelt tábla mezőjével külön sorban... Ezenkívül a Hivatkozás szerkesztése ablakban minden hivatkozáshoz beállíthatja az Adatintegritás biztosítása opciót, majd beállíthatja a Kapcsolódó mezők frissítése lépcsőzetesen és a Kapcsolódó rekordok kaszkád törlése opciókat. . Ezzel egyidejűleg az Access automatikusan beállítja a hivatkozás típusát 1M(az ábrán a következőképpen van jelölve 1:∞). Ha a táblák olyan adatokat tartalmaznak, amelyek nem felelnek meg az integritási követelményeknek, akkor a kapcsolat 1M nem lesz telepítve, és ebben az esetben az Access megfelelő üzenetet jelenít meg.

Második út- az adatséma lekérése egy nem normalizált táblázatból a Táblaelemző varázsló segítségével.

A nem normalizált táblák ismétlődő értékeket tartalmazó mezőket tartalmaznak. Az ilyen táblázatok esetében további memóriát használnak fel, az ismétlődő értékeket tartalmazó mezőkben az adatok egyszeri bevitele és javítása nem biztosítható, és nagy a hibák valószínűsége.

A Táblaelemző varázsló segítségével az Access lehetővé teszi egy táblázat automatikus vagy manuális elemzését, és több, egymással összekapcsolt táblára való felosztását az adatok megkettőzése nélkül. A kapott táblákhoz a Táblaelemző varázsló létrehoz egy adatsémát, amelyben hivatkozások jönnek létre 1Més meghatározzák az integritást biztosító paramétereket. Az elemzési eljárás után normalizált, egymással összefüggő táblázatokat kapunk az eredeti táblához.


A Táblaelemző varázsló azonban nem mindig tudja megfelelően elkülöníteni az ismétlődő adatokat egy külön táblázatba. A varázslóval végzett munka során a felhasználó interaktív részvételt biztosít a táblázat felosztására vonatkozó javaslatok javításában.

3. EGYETLEN TÁBLÁZATOKBAN TÖRTÉNŐ ADATOK MUNKA. EGYSZERŰ KÉRDÉSEK TERVEZÉSE

MŰKÖDÉSI MÓDOK EGYES ASZTALOKKAL

Négy mód van a táblázatokkal való munkavégzéshez az Accessben: Táblázatok mód, Tervezési mód, Kimutatásmód és Kimutatásdiagram mód.

A Táblázatok módban egyetlen adatbázistáblában található adatokkal dolgozhat: megtekintés, szerkesztés, hozzáadása, rendezés stb.

Tervezés módban létrejön vagy módosítható a tábla szerkezete, azaz a mezők nevei, típusai, leírásai, tulajdonságai és egyéb paraméterei beállíthatók.

PivotTable és PivotChart módban kényelmes adatelemzést végezni a megjelenítés módjának dinamikus megváltoztatásával.

Van még kiegészítő mód- Előnézet, amely lehetővé teszi, hogy a táblázat kinyomtatása előtt megtekinthesse az adatok helyét a lapon.

3.2 A KÉRDÉS FOGALMA EGY DBMS-ben.
A KÉRÉSEK FEJLESZTÉSÉNEK ALAPJA

A DBMS-ben az adatfeldolgozás egyik fő eszköze a kéréseket... A lekérdezések lehetővé teszik a szükséges adatok kiválasztását egy vagy több kapcsolódó táblából, számítások elvégzését és az eredmények táblázat formájában történő lekérését. Lekérdezéssel frissítheti a táblákban lévő adatokat, rekordokat adhat hozzá és törölhet. Számos lekérdezés szekvenciális végrehajtása lehetővé teszi meglehetősen bonyolult problémák megoldását programozás igénybevétele nélkül.