Táblák – Bevezetés

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

A táblák az adatbázisok lényeges objektumai, mivel ezek tárolnak minden információt, illetve adatot. Egy üzleti adatbázisnak például lehet egy Névjegyek táblája, amely a szállítók nevét, e-mail-címét és telefonszámait tárolja. Mivel más adatbázis-objektumok erősen függenek a tábláktól, célszerű kezdeni az adatbázis tervezését az összes tábla létrehozásával. Ezután hozza létre a többi objektumot. Mielőtt táblákat hozna létre az Accessben, gondolja át, hogy milyen követelményeket támaszt velük szemben, és határozza meg, hogy milyen táblákra lehet szüksége. Az adatbázisok tervezésével kapcsolatos alapvető tudnivalók Az adatbázisok tervezésének alapjai című témakörben olvashatók.

Tartalom

Áttekintés

A relációs adatbázisok, amilyen az Access is, általában több egymáshoz kapcsolódó táblából állnak. Egy jól megtervezett adatbázisban mindegyik tábla egy-egy fajta objektum, például alkalmazott vagy termék adatait tárolja. A tábla rekordokból (sorokból) és mezőkből (oszlopokból) áll. A mezők különböző típusú adatokat, például szöveget, számokat, dátumokat vagy hivatkozásokat tartalmaznak.

A rekordok és mezők elrendezését megjelenítő Vevők tábla az Accessben

  1. Rekord: Specifikus adatokat tárol, például információkat egy adott alkalmazottról vagy termékről.
  2. Mező: A tábla témájának valamilyen jellemzőjét tárolja, például utónevet vagy e-mail-címet.
  3. Mezőérték: Minden rekordhoz tartozik egy mezőérték, például Contoso, Ltd. a vagy someone@example.com.

Vissza a lap tetejére

A táblák és mezők tulajdonságai

A táblák és mezők tulajdonságokkal rendelkeznek, amelyeket a jellemzőik vagy a viselkedésük beállítására használhat.

Tábla és mező tulajdonságlapja

  • Tábla tulajdonságai
  • Mezőtulajdonságok:

Az Access-adatbázisokban a táblatulajdonságok egy tábla attribútumai, amelyek hatással vannak a tábla egészének megjelenésére vagy viselkedésére. A táblatulajdonságok a tábla tulajdonságlapján adhatók meg Tervező nézetben. Egy tábla Alapértelmezett nézet tulajdonságát beállítva például megadhatja, hogy a tábla hogyan jelenjen meg alapértelmezés szerint.

A mezőtulajdonság a tábla egy adott mezőjére vonatkozik, és a mező egyik jellemzőjét vagy a mező viselkedésének egy szempontját adja meg. Néhány mezőtulajdonságot Adatlap nézetben is beállíthat. A Tervező nézetben a Mezőtulajdonságok panelt használva bármelyik mezőtulajdonságot beállíthatja.

Adattípusok

Minden mező rendelkezik adattípussal. Egy mező adattípusa jelzi, hogy a mező milyen típusú adatokat tárol, többek között nagy mennyiségű szöveget vagy csatolt fájlokat.

Adattípus beállítása

Az adattípus egy mezőtulajdonság, de az alábbi módokon különbözik a többi mezőtulajdonságtól:

  • A mezők adattípusát nem a Mezőtulajdonságok panelen, hanem a tábla tervezőrácsában állítja be.
  • A mező adattípusa határozza meg, hogy a mező milyen egyéb tulajdonságokkal rendelkezik.
  • A mező adattípusát a mező létrehozásakor kell megadni.

Az Accessben úgy is létrehozhat új mezőt, hogy Adatlap nézetben adatokat ír be egy új oszlopba. Ha a mezőt úgy hozza létre, hogy adatokat ír be Adatlap nézetben, akkor az Access a beírt értékek alapján automatikusan adattípust rendel hozzá. Ha a beírt adat más típust nem tesz szükségessé, az Access a Szöveg típust állítja be. Szükség esetén a menüszalagot használva módosíthatja az adattípust.

Példák az adattípus automatikus észlelésére

Az alábbi táblázat bemutatja, hogy hogyan működik az adattípusok automatikus észlelése Adatlap nézetben.

Ha beírja a Az Access létrehoz egy mezőt, amelynek az adattípusa
John Rövid szöveg
http://www.contoso.com Hivatkozás
1 Szám, Hosszú egész
50,000 Szám, Hosszú egész
50,000.99 Szám, Dupla
50000.389 Szám, Dupla
12/67 Dátum/Idő
December 31, 2016 Dátum/Idő
10:50:23 Dátum/Idő
10:50 am Dátum/Idő
17:50 Dátum/Idő
$12.50 Pénznem
21.75 Szám, Dupla
123.00% Szám, Dupla
3.46E+03 Szám, Dupla

Bármilyen érvényes internetprotokoll-előtagot használhat, például http://, https://vagy mailto:. Az Access a felhasználó területi beállításai alapján ismeri fel a dátum-, idő- és pénznemformátumokat.

Vissza a lap tetejére

Táblakapcsolatok

Bár az egyes táblákban különböző témájú adatokat tárolnak, az Access-adatbázisok táblái egymással kapcsolatban lévő témákról tartalmaznak adatokat. Egy adatbázis tartalma lehet például az alábbi:

  • A cége ügyfeleit és azok címét tartalmazó vevők táblája.
  • Az Ön által forgalmazott termékek listája, amely a termékek árát és képét is tartalmazza
  • A rendeléseket tartalmazó tábla, amelyben a vevők rendeléseit lehet nyomon követni

Mivel a különböző témákról eltérő táblákban tárol adatokat, össze kell kapcsolnia az adatokat, hogy az eltérő táblák kapcsolódó adatait egyszerűen egyesíthesse. Az egyes táblákban tárolt adatokat kapcsolatok létrehozásával kötheti össze. A kapcsolat két tábla közötti logikai kötelék, amely a mindkét táblában meglévő közös mezőket adja meg. További információt az Útmutató a táblakapcsolatokhoz című cikkben talál.

Vissza a lap tetejére

Kulcsok

A táblakapcsolat részeit alkotó mezőket kulcsoknak nevezzük. A kulcs általában egy mezőből áll, de több mező is alkothatja. Kétféle kulcs létezik:

  • Elsődleges kulcs: Egy táblának csak egyetlen elsődleges kulcsa lehet. Az elsődleges kulcs a táblában tárolt egyes rekordokat egyedileg azonosító egy vagy több mezőből áll. Gyakran egy egyedi azonosítószám (például egy azonosítószám, sorozatszám vagy kód) szolgál elsődleges kulcsként. Lehet például egy Vevők táblája, amelyben minden vevő egy egyedi ügyfél-azonosító számot kap. Ilyenkor a vevőazonosítókat tároló mező lehet a Vevők tábla elsődleges kulcsa. Ha egy elsődleges kulcs egynél több mezőt tartalmaz, általában létező mezőkből áll, amelyek együtt egyedi értékeket biztosítanak. Használhatja például a vezetéknév, utónév és születési dátum kombinációját egy személyekről szóló tábla elsődleges kulcsaként. További információt a tábla elsődleges kulcsának hozzáadása vagy módosítása című témakörben talál.
  • Idegen kulcs: Egy táblához több idegen kulcs is tartozhat. Az idegen kulcs olyan értékeket tartalmaz, amelyek egy másik tábla elsődleges kulcsának felelnek meg. Lehet például egy Rendelések táblája, amelyben minden rendeléshez tartozik egy ügyfél-azonosító szám, amely az Ügyfelek tábla egy rekordjának felel meg. Ekkor az ügyfél-azonosító mező a Rendelések tábla idegen kulcsa.

A kulcsmezők közötti értékmegfelelések képezik a táblakapcsolatok alapját. A táblakapcsolatok segítségével egyesítheti a kapcsolódó táblákból származó adatokat. Tegyük fel, hogy van egy Ügyfelek és egy Rendelések táblája. Az Ügyfelek táblában mindegyik rekordot meghatározza az elsődleges kulcs, az ügyfél-azonosító.

Ha minden rendeléshez egy-egy ügyfelet kíván társítani, ehhez a Rendelések táblába fel kell vennie egy idegenkulcs-mezőt, amely megfelel az Ügyfelek tábla ügyfél-azonosító mezőjének, majd kapcsolatot kell létrehoznia a két kulcs között. Amikor rekordot vesz fel a Rendelések táblába, a Vevők táblából származó ügyfél-azonosító értéket használ. Valahányszor meg szeretné tekinteni a rendeléshez tartozó ügyfél-információkat, ezzel a kapcsolattal határozza meg, hogy a Vevők tábla egy adata a Rendelések tábla mely rekordjának felel meg.

A Kapcsolatok ablakban látható Access-táblakapcsolat

  • Az elsődleges kulcsot a mező neve mellett látható kulcsjel azonosítja.
  • Idegen kulcs, kulcsikon nélkül megjelenítve.

Ne adjon hozzá mezőt, ha a táblában képviselt minden egyedi entitás várhatóan több értéket is megkövetel a mezőben. Az előző példánál maradva: ha követni szeretné az ügyfelei által leadott rendeléseket, ne vegyen fel mezőt a táblába, mert minden ügyfélnek több rendelése is lehet. Ehelyett hozzon létre egy új táblát a megrendelések tárolására, majd hozzon létre kapcsolatot a két tábla között.

Vissza a lap tetejére

A kapcsolatok használatának előnyei

Ha az adatokat külön-külön, kapcsolódó táblákban tárolja, az a következő előnyökkel jár:

  • Konzisztencia: Mivel minden adatot csak egyszer rögzít egy táblában, kisebb az ellentmondás vagy következetlenség esélye. Egy vevő nevét például csak egyszer kell tárolni egy ügyfeleket tartalmazó táblában, ahelyett hogy többször, esetleg következetlenül, egy rendelési adatokat tartalmazó táblában rögzítené.
  • Hatékonyság: Mivel az adatokat csak egy helyen rögzíti, kevesebb lemezterületet használ. A kisebb méretű táblákból továbbá általában gyorsabban lehet adatokat kinyerni, mint nagyobb méretűekből. Végül, ha nem használ külön táblákat a különböző témákhoz, null értékeket (adathiányt) és ismétlődést vezet be a táblákba. Mindkettő helyet pazarolhat és lelassíthatja a teljesítményt.
  • Érthetőség: Az adatbázisterv könnyebben érthető, ha a témákat megfelelő módon táblákra osztja.

Tervezze meg a táblákat a kapcsolatok figyelembevételével. A Keresés varázslóval létrehozhat idegenkulcsmezőket, ha a megfelelő elsődleges kulcsot tartalmazó tábla már létezik. A Keresés varázsló létrehozza a kapcsolatot. További információt a Keresőmező létrehozása és törlése című témakörben talál.

Vissza a lap tetejére

Lásd még

Tábla létrehozása és mezők hozzáadása