Az adatbázis tulajdonság határozza meg a táblázatok tulajdonságait

Gondolj egy attribútumra jellemzőként

Az adatbázis erősebb, mint a táblázat, amelyre hasonlít, mert óriási keresési képességgel rendelkezik. Relációs adatbázisok kereszthivatkozási bejegyzései különböző táblázatokban, és komplex számítások végrehajtása nagy mennyiségű összekapcsolt adatokon. Az információk olyan módon szerveződnek, hogy könnyen kezelhetők, elérhetők és frissíthetők.

Mi az a tulajdonság?

Az adatbázis táblákból áll. Minden táblázat oszlopokkal és sorokkal rendelkezik.

Minden sor (egy tuple) egy olyan adatkészlet, amely egyetlen elemre vonatkozik. Minden oszlop (attribútum) a sorok leírási jellemzőit tartalmazza. Az adatbázis-attribútum egy oszlopnév és a benne lévő mezők tartalma az adatbázisban lévő táblában.

Ha termékeket árul el, és beveszed őket egy ProductName, Price és ProductID oszlopokkal ellátott táblába, mindegyik címsor egy attribútum. A címsorok minden mezőjében megadja a termékneveket, az árakat és a termékazonosítót. A mezőbejegyzések mindegyike szintén attribútum.

Ennek akkor van értelme, amikor gondolkodunk rajta, mivel egy attribútum nem technikai meghatározása az, hogy meghatározza valami jellegét vagy minőségét.

Attribútumok leírása

Gondoljunk egy vállalkozás által kifejlesztett adatbázisra. Valószínűleg olyan táblákat is tartalmaz, amelyeket adatbázis-tervezőként is neveznek, többek között az ügyfelek, az alkalmazottak és a termékek számára. A Termékek táblázat meghatározza az egyes termékek jellemzőit.

Ezek lehetnek termékazonosító, terméknév, szállítóazonosító ( idegen kulcs ), mennyiség és ár. Mindegyik jellemző a Termékek nevű tábla (vagy entitás) attribútuma.

Tekintsük ezt a részletet a leggyakrabban említett Northwinds adatbázisból:

Termék azonosító Termék név SupplierID kategóriaazonosító QuantityPerU Egységár
1 Chai 1 1 10 doboz x 20 zsák 18.00
2 Chang 1 1 24 - 12 oz-es palackok 19.00
3 Ánizs szirup 1 2 12 - 550 ml-es palackokat 10.00
4 Anton's Cajun Fűszeres séf 2 2 48 - 6 oz tégelyek 22.00
5 Chef Anton's Gumbo Mix 2 2 36 doboz 21.35
6 A nagymama's Boysenberry Spread 3 2 12 - 8 oz tégelyek 25.00
7 Bob bácsi szerves száraz körte 3 7 12 - 1 lb pkgs. 30.00

Az oszlopnevek egy termék tulajdonságai. Az oszlopok mezőiben szereplő bejegyzések egy termék tulajdonságai is.

Van egy attribútum egy mező?

Néha a kifejezés mező és attribútum egymással felcserélhető módon használatos, és a legtöbb célra ugyanaz a dolog. Azonban a mezőt általában egy adott cella leírására használják egy sorban található táblában, míg az attribútumot általában a tervezési értelemben szereplő entitások jellemzőinek leírására használják.

Például a fenti táblázatban a ProductName a második sorban Chang . Ez egy mező . Ha általában a termékekről beszél, a ProductName a termék oszlopa. Ez az attribútum .

Ne kapja meg ezt. Gyakran a két kifejezést felcserélhető módon használják.

Attribútumok meghatározása

Az attribútumok domainjükben vannak meghatározva. Egy domain határozza meg az attribútum által megengedett értékeket. Ez magában foglalhatja az adattípusát, hosszát, értékeit és egyéb adatait.

Például a ProductID attribútum domainje megadhat egy numerikus adattípust. Az attribútum tovább definiálható egy meghatározott hosszúság megadásához, vagy megadhatja, hogy megengedett-e üres vagy ismeretlen érték.