Az adatbázis táblázatokból áll, amelyek mindegyike tartalmaz oszlopokat és sorokat. Minden sor (amelyet sornak neveznek) egy adatkészlet, amely egyetlen elemre vonatkozik, és minden oszlop a sorokat leíró jellemzőket tartalmaz. Az adatbázis-nyelvben ezeket az oszlopokat attribútumoknak nevezik. Az adatbázisattribútum egy oszlopnév és az alatta lévő mezők tartalma egy táblázatban.
Attribútumok Leírják az entitásokat
Ha termékeket értékesít, és beírja azokat egy táblázatba a Product Name, Price és ProductID oszlopokkal, akkor ezek a címsorok mindegyike attribútum. A címsorok alatti minden mezőben meg kell adnia a termékneveket, az árakat és a termékazonosítókat. A mezőbejegyzések mindegyike egy attribútum is. Ez logikus, mivel az attribútum nem technikai meghatározása az, hogy valaminek egy jellemzőjét vagy minőségét írja le.
Íme egy példa a gyakran idézett Northwinds adatbázisra. Ez az adatbázis táblákat (amelyeket az adatbázis-tervezők entitásoknak is neveznek) tartalmaz többek között az ügyfelek, alkalmazottak és termékek számára. A Termékek táblázat meghatározza az egyes termékek jellemzőit. Ide tartozik a termékazonosító, név, szállítóazonosító (idegen kulcsként használt), mennyiség és ár. Ezen jellemzők mindegyike a Products nevű tábla (vagy entitás) attribútuma.
Az attribútum egyetlen adat a leíróban, amelyhez tartozik. Minden sor egy adatkészlet, amely egy elemre vonatkozik. Az oszlopnevek egy termék attribútumai, az oszlopok bejegyzései pedig egy termék attribútumai is.
A kész mintaadatbázisok, mint például a MySQL Sample Database, ingyenesen letölthetők az internetről. Ezek egyikével való munka nagyszerű módja annak, hogy megtanulja az adatbázisok működését.
Az attribútum egy mező?
Néha a "mező" és az "attribútum" kifejezéseket felcserélhetően használják, és a legtöbb célra ugyanazok. A mező azonban egy adott cellát ír le egy táblázatban, amely bármely sorban található, az attribútum pedig egy tervezési értelemben vett jellemzőt ír le.
A fenti táblázatban a ProductName második sorban Chang. Ez egy mező. A termékek általános tárgyalásánál a ProductName a termék oszlopa. Ez az attribútum.
Attribútumok meghatározása
Az attribútumok tartományuk szerint vannak meghatározva. A tartomány határozza meg azokat a megengedett értékeket, amelyeket egy attribútum tartalmazhat. Ide tartozik az adattípus, a hossz, az értékek és egyéb részletek.
Például egy ProductID attribútum tartománya megadhat egy numerikus adattípust. Az attribútum tovább definiálható úgy, hogy meghatározott hosszúságot igényel, vagy megadhatja, hogy üres vagy ismeretlen érték megengedett-e.
Többet szeretne tudni az adatbázisok alapvető tulajdonságairól? Az Adatbázisok kezdőknek útmutatója jó kiindulópont.