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.