Kapcsolódó témakörök
×
Bevezetés az Access használatába
Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.
Bevezetés az Access használatába

Ismerkedés az adatbázisokkal

Ez a böngésző nem támogatja a videók lejátszását.

Próbálja ki!

Az adatbázisok és a webalkalmazások jelentős üzleti előnyöket kínálnak. Az adatbázis-tervezés létfontosságú a célok eléréséhez, legyen szó az alkalmazottak adatainak kezeléséhez, az adatok heti jelentéséhez vagy az ügyfélrendelések nyomon követéséhez. Ha időt ad az adatbázisok tervezésének megfelelő, első alkalommal megfelelő és változó igényeknek megfelelő adatbázisok építésében.

Fontos: Az Access-webalkalmazások különböznek az asztali adatbázisoktól. Ez a cikk nem tárgyalja a webalkalmazások tervezését.

Fogalmak és kifejezések

Kezdetnek megismerünk néhány alapfogalmat és alapfogalmat. Ha hasznos adatbázist tervez, olyan táblákat kell létrehoznia, amelyek egyetlen témára fókuszálnak. A táblákban az ahhoz a témához szükséges összes adatot olyan mezőkben rögzíti, amelyek a lehető legkisebb adategységet tikik.

Relációs adatbázisok

Az adatbázis, amelyben az adatok táblákra vannak osztva,amelyek számolótáblákhoz hasonlóak. Minden táblának csak egy témája van, például a vevőknek (az egyiknek) vagy a termékeknek (egy másiknak).

Rekordok és mezők

Storage a különálló adatokat egy táblában. A Sorok (vagy rekordok)tárolja az egyes egyedi adatpontokat, például az ügyfelek nevét. Az oszlopok (vagymezők ) különítse el az egyes adatpontokkal kapcsolatban rögzített információkat a lehető legkisebb egységekben – a vezetéknév lehet az egyik oszlop, a vezetéknév pedig egy másik.

Elsődleges kulcs:

Az az érték, amely biztosítja, hogy minden rekord egyedi legyen. Előfordulhat például, hogy két ügyfélnek ugyanaz a neve: Erzsébet Andersen. Az egyik Erzsébet-rekordban azonban a 12-es szám van elsődleges kulcsként, a másik elsődleges kulcsa 58.

Szülő-gyermek kapcsolatok

A táblák közötti gyakori kapcsolatok. Egy vevőnek például több megrendelése is lehet. A szülőtáblák elsődleges kulcsokkal vannak megrendelve. Az gyermektáblák idegen kulcsokattartalmaznak, amelyek az elsődleges kulcsból származnak, amelyek azt mutatják, hogy a gyermektábla rekordjai hogyan kapcsolódnak a szülőtáblához. Ezek a kulcsok kapcsolat szerint vannak összekapcsolva.

Milyen a jó adatbázisterv?

A jó adatbázis-tervezés két alapvető alapelve:

  • Kerülje az ismétlődő információkat (redundáns adatokat). Helyet pazarol, és növeli a hibák előfordulásának valószínűségét.

  • Győződjön meg arról, hogy az adatok helyesek és teljesek. A hiányos vagy téves információk lekérdezésekben és jelentésekben hatnak át, és végső soron téves döntésekhez vezethetnek.

Segítség az alábbi problémák megoldásához:

  • Az adatbázis-információkat szűkebb fókuszban, tárgyalapú táblákra oszthatja. Kerülje az adatok több táblában történő másolását. (Az ügyfelek nevének például csak egy táblában kell lennie.)

  • Az adatok másolása helyett kulcsok használatával egyesítheti a táblákat.

  • Olyan folyamatokat is tartalmaz, amelyek támogatják és biztosítják az adatbázis-információk pontosságát és sértetlenségét.

  • Tervezje meg adatbázisát az adatkezelési és jelentési igényeknek megfelelően.

Az adatbázisok hosszú távú használhatóságát az alábbi öt tervezési lépéssel javíthatja:

1. lépés: Az adatbázis rendeltetésének meghatározása

Mielőtt neki kezd, legyen cél az adatbázishoz.

A terv fókuszának érdekében összegzi az adatbázis célját, és gyakran hivatkozik az összegzésre. Ha például egy kis méretű adatbázist szeretne egy otthoni vállalkozásnak, írjon valami egyszerűt, például: "Az ügyféladatbázis a vevőadatok listáját tárolja levelezés és jelentések készítése céljából". Vállalati adatbázis esetén előfordulhat, hogy több bekezdésre van szükség annak leírásához, hogy a különböző szerepkörben rendelkező személyek mikor és hogyan fogják használni az adatbázist és annak adatait. Hozzon létre egy konkrét és részletes küldetésnyilatkozatot, amely a teljes tervezési folyamatra vonatkozik.

2. lépés: Szükséges információk megkerese és rendszerezése

Gyűjtse össze a rögzíteni kívánt összes információt, például a termékneveket és a rendelési számokat.

Kezdje a meglévő információkkal és követési módszerekkel. Tegyük fel például, hogy a megrendeléseket egy főkönyvben rögzíti, vagy az ügyféladatokat papíralapú űrlapokon tartja. Használja ezeket a forrásokat az aktuálisan felörökítető információk (például az űrlapokon lévő összes mező) felsorolásához. Ha jelenleg nem rögzít fontos információkat, gondolja át, hogy milyen különálló információkra van szüksége. Az egyes adattípusok az adatbázis egy-egy mezőjévé válnak.

Ne aggódjon amiatt, hogy tökéletessé teszi az első listát , mert idővel finomhangolhatja. Vegye azonban figyelembe az összes olyan embert, aki használja ezt az információt, és kérdezze meg az ötleteiket.

Ezután gondolja át, hogy mit szeretne kihozni az adatbázisból, és hogy milyen típusú jelentéseket vagy levelezéseket szeretne készíteni. Ezután győződjön meg arról, hogy a célok eléréséhez szükséges információkat rögzíti. Ha például régiónkénti értékesítéseket bemutató jelentést szeretne, az értékesítési adatokat regionális szinten kell rögzítenie. Próbálja meg úgy vázolni a jelentést, hogy valós információkat is szeretne látni. Ezután sorolja fel a jelentés létrehozásához szükséges adatokat. Tegye ugyanezt az adatbázis levelezési és egyéb kimenetei esetén is.

Példa

Tegyük fel, hogy lehetőséget ad az ügyfeleknek arra, hogy feliratkoznak az e-mail rendszeres frissítésére (vagy kikapcsolják), és ki szeretné nyomtatni azoknak a listáját, akik részt választottak a frissítésben. Az Ügyfél táblában szüksége van egy E-mail küldése oszlopra, amely az Igen és a Nem értékeket is tartalmaz.

Az e-mailek fogadására való lehetőséghez szükség van egy e-mail-címre, amelyhez mező is szükséges. Ha megfelelő megszólítást (például Mr., Mrs. vagy Ms.) szeretne szerepelni, akkor a Megszólítás mezőt is meg kell ni. Ha az e-mailekben a vezetéknevük alapján szeretne címzettet adni az ügyfeleknek, vegyen fel egy Vezetéknév mezőt.

Tipp: Ne felejtse el minden információt annak legkisebb használható részére lebontani, például egy ügyféltáblához a vezetéknevet és a vezetéknevet. Általánosságban elmondható, hogy ha egy információ (például a vevő vezetékneve) alapján szeretne rendezni, keresni, számításokat vagy jelentést számítani, akkor ezt az elemet külön mezőbe kell tenni.

3. lépés: Információk táblákba osztva

Az információs elemeket felosztja nagyobb entitásokra vagy témákra, például termékekre, ügyfelekre és megrendelésekre. Minden témából tábla lesz.

Miután megvan a szükséges információk listája, határozza meg, hogy mely entitások (vagy témák) szükségesek az adatok rendszerezéséhez. Kerülje az adatok entitások közötti másolását. Egy termékértékesítési adatbázis előzetes listája például így néz ki:

Téma szerint csoportosított információs elemek képernyőképe

A nagyobb entitások: ügyfelek, szállítók, termékek és megrendelések. Kezdje a következő négy táblával: az egyik a vevők, a másik a szállítók és így tovább. Lehet, hogy nem ez a végleges látványterv, de jó kiindulási pont.

Megjegyzés: A legjobb adatbázisok több táblát tartalmaznak. Lehetőleg ne helyezzen minden információt egyetlen táblázatba. Ez duplikálva adatokat, nagyobb adatbázisméretet és nagyobb hibákat okozhat. Tervezd meg, hogy minden tény csak egyszer rögzítsen. Ha ismétlődő információkat (például szállítói címet) talál, az adatbázis szerkezetét át kell alakítania úgy, hogy az információk külön táblába helyezzenek.

Ha meg tudja érteni, hogy miért jobb több tábla, mint kevesebb, tekintse át az alábbi táblázatot:

A termékek és a szállítók adatainak képernyőrészlete

Minden sor a termékre és szállítóra vonatkozó információkat tartalmaz. Mivel ugyanannak a szállítónak több terméke is lehet, a szállító nevét és címét többször is meg kell ismételni. Ezzel lemezterületet pazarol. Ehelyett csak egyszer rögzítse a szállító adatait egy külön Szállítók táblában, majd csatolja a táblát a Termékek táblához.

A második probléma ezzel a tervvel az, hogy a szállító adatait kell módosítani. Tegyük fel, hogy módosítania kell egy szállító címét. Mivel a cím több helyen jelenik meg, ezért előfordulhat, hogy az egyik helyen módosítja a címet, egy másik helyen viszont elfelejti megtenni. A szállító címének egyetlen helyen való rögzítése megoldja a problémát.

Végül tegyük fel, hogy a Coho Winery csak egy terméket szállít, és ön törölni szeretné a terméket úgy, hogy megmarad a szállító neve és címe. Ezzel a kialakítással hogyan törölheti a termékrekordot anélkül, hogy elveszítené a szállító adatait? A fenti táblában ezt nem teheti meg. Mivel minden rekord a szállítóval kapcsolatos adatokon kívül adatokat is tartalmaz egy termékről, az egyiket nem lehet törölni a másik törlése nélkül. Ha külön-külön meg kell tartania ezeket az adatokat, ossza fel a táblát két részre: az elsőre a termékinformációk, a másodikat a szállító adataira. Ezután a termékrekord törlésekor csak a termékre vonatkozó adatokat törli, a szállítóra vonatkozó adatokat nem.

4. lépés: Az információs elemek oszlopokba kapcsolása

Döntse el, hogy milyen adatokat kell tárolnia az egyes táblában. Ezek a különálló adatok a tábla mezőivé válnak. Az Alkalmazottak táblában például a Vezetéknév, az Vezetéknév és a Felvétel dátuma mező is lehet.

Miután kiválasztotta egy adatbázistábla tárgyát, a tábla oszlopai csak az egyes témával kapcsolatos adatokat tárolják. Egy terméktáblának például csak a termékekről kell adatokat tárolnia, nem a szállítóikról.

Ha el kell döntenie, hogy milyen információkat kell nyomon követnie a táblázatban, használja a korábban létrehozott listát. A Vevők tábla például a következőket tartalmazhatja: Vezetéknév, Vezetéknév, Cím, E-mail küldése, Megszólítás és E-mail-cím. A tábla minden egyes rekordja (ügyfél) azonos oszlopkészletet tartalmaz, így pontosan ugyanazt az információt kell tárolnia az egyes ügyfelek számára.

Hozza létre az első listát, majd ellenőrizze és finomítsa. Ne felejtse el az információkat a lehető legkisebb mezőkre lebontani. Ha például a kezdeti listában mezőként a Cím mező szerepel, ezt a Cím, a Település, az Állam és az Irányítószám mezőre kell lebontani – vagy ha az ügyfelek globálisak, még több mezőre lebontva. Ily módon például a megfelelő formátumban vagy állapotok szerint is bejelentheti a leveleket a rendelésekről.

Miután finomította az egyes tábla adatoszlopait, készen áll az egyes tábla elsődleges kulcsának választására.

5. lépés: Elsődleges kulcsok megadása

Határozza meg az egyes táblák elsődleges kulcsát. Az elsődleges kulcs, például a Termékazonosító vagy a Rendelésazonosító, egyedileg azonosítja az egyes rekordokat. Ha nincs egyértelmű, egyedi azonosítója, az Access segítségével hozzon létre egyet Önnek.

Szüksége van egy módszerre, amely egyedileg azonosítja az egyes sorok mindegyikét az egyes táblázatban. Emlékszik a korábbi példára, amelyben két ügyfélnek ugyanaz a neve? Mivel a két személy megoszt egy nevet, külön-külön kell azonosítania őket.

Ezért minden táblázatnak tartalmaznia kell egy oszlopot (vagy oszlopkészletet), amely egyedileg azonosítja az egyes sorokat. Ez az elsődleges kulcs, amely gyakran egy egyedi szám, például egy alkalmazott azonosítója vagy egy sorozatszám. Az Access elsődleges kulcsokkal tudja gyorsan társítani több tábla adatait, és így egyesítani őket.

Az elsődleges kulcs időnként két vagy több mezőből áll. Egy rendelési tételeket tartalmazó Rendelés részletei tábla például két oszlopot használhat az elsődleges kulcsban: Rendelésazonosító és Termékazonosító. Ha egy elsődleges kulcs több oszlopot is alkalmaz, összetett kulcsnak is nevezzük.

A Termékek tábla képernyőrészlete

Ha már van egy egyedi azonosítója a tábla információihoz, például olyan termékszámokkal, amelyek egyedileg azonosítják a katalógusban található egyes termékeket, használja azt, de csak akkor, ha az értékek megfelelnek az elsődleges kulcsokra vonatkozó szabályoknak:

  • Az azonosító minden rekordban különböző lesz. Az elsődleges kulcs nem tartalmaz ismétlődő értékeket.

  • A tételnek mindig van értéke. A táblában minden rekordhoz elsődleges kulcsnak kell lennie. Ha több oszlopot használ a kulcs (például a Családi rész és a Alkatrészszám) létrehozásához, mindkét értéknek jelen kell lennie.

  • Az elsődleges kulcs olyan érték, amely nem változik. Mivel a kulcsra más táblák hivatkoznak, az elsődleges kulcs bármely módosítása az egyik táblában azt jelenti, hogy a kulcs mindenhol megváltozik, ahol a táblára hivatkozik. A gyakori változások növelik a hibák kockázatát.

Ha nincs egyértelmű azonosítója, használjon tetszőleges egyedi számot elsődleges kulcsként. Minden megrendeléshez hozzárendelhet például egy egyedi rendelésszámot kizárólag a rendelés azonosítására.

Tipp: Ha egyedi számot szeretne elsődleges kulcsként létrehozni, vegyen fel egy oszlopot Számláló adattípussal. A Számláló adattípus automatikusan egyedi numerikus értéket rendel az egyes rekordhoz. Az ilyen típusú azonosító nem tartalmaz az adott sort leíró tényleges információt. Ideális elsődleges kulcsként való használatra, mivel a számok nem változnak – ellentétben az elsődleges kulcsokkal, amelyek egy sorra vonatkozó adatokat, például telefonszámot vagy ügyfélnevet tartalmaznak.

Többre kíváncsi?

A mezők, vezérlők és objektumok elnevezési szabályai

Táblák – Bevezetés

Excel – oktatás

Outlook – oktatás

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.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

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

×