Ajattele ominaisuutta ominaisuutena
Tietokanta on tehokkaampi kuin sen laskentataulukko, koska sillä on valtava hakutoiminto. Relaatiotietokannat ristiviittaukset eri taulukoissa ja suorittavat monimutkaisia laskelmia suurista määristä toisiinsa liitettyjä tietoja. Tiedot järjestetään tavalla, jota hallitaan helposti, pääsee käsiksi ja päivitetään.
Mikä ominaisuus on?
Tietokanta koostuu taulukoista. Jokaisessa taulukossa on sarakkeita ja rivejä.
Jokainen rivi (kutsutaan tuplaksi) on tietosarja, joka koskee yhtä kohdetta. Jokainen sarake (attribuutti) sisältää rivien kuvaavat ominaisuudet. Tietokantaattribuutti on sarakkeen nimi ja sen alaisten kenttien sisältö taulukon tietokannassa.
Jos myydät tuotteita ja syötät ne taulukkoon, jossa on ProductName-, Price- ja ProductID-sarakkeet, jokainen näistä otsikoista on attribuutti. Näissä otsikoissa kullakin kentällä syötät tuotenimet, hinnat ja tuotetunnukset. Jokainen kentän merkinnät on myös attribuutti.
Tämä on järkevää, kun ajattelet sitä, koska attribuutin ei-tekninen määritelmä on se, että se määrittelee jotakin ominaisuutta tai laatua.
Attribuutit Kuvaile yksiköitä
Tarkastellaan yrityksen kehittämä tietokanta. Se sisältää todennäköisesti taulukoita - joita kutsutaan myös tietokantojen suunnittelijoiksi - muun muassa asiakkaille, työntekijöille ja tuotteille. Tuotteet-taulukossa määritellään kunkin tuotteen ominaisuudet.
Näihin voi kuulua tuotetunnus, tuotenimi, toimittajan tunnus (käytetään ulkomaisena avauksena ), määrä ja hinta. Jokainen näistä ominaisuuksista on taulukon (tai kokonaisuuden) attribuutti nimeltä Products.
Tarkastele tätä katkelmia yleisesti mainitusta Northwinds-tietokannasta:
Tuotetunnus | Tuotteen nimi | SupplierID | LuokanTunnus | QuantityPerU | Yksikköhinta |
---|---|---|---|---|---|
1 | Chai | 1 | 1 | 10 laatikkoa x 20 pussia | 18.00 |
2 | Chang | 1 | 1 | 24 - 12 oz pulloa | 19.00 |
3 | Anisoitu siirappi | 1 | 2 | 12 - 550 ml pulloja | 10.00 |
4 | Chef Antonin Cajun-maustekastike | 2 | 2 | 48 - 6 oz purkkia | 22.00 |
5 | Chef Antonin Gumbo Mix | 2 | 2 | 36 laatikkoa | 21.35 |
6 | Mummon Boysenberry Spread | 3 | 2 | 12 - 8 oz purkkia | 25.00 |
7 | Bobin orkesterin kuivatut päärynät | 3 | 7 | 12 - 1 lb pkgs. | 30.00 |
Sarakkeen nimet ovat tuotteen ominaisuuksia. Sarakkeiden kenttien merkinnät ovat myös tuotteen attribuutteja.
Onko ominaisuus kenttää?
Joskus termi kenttä ja attribuutti ovat samankaltaisia, ja useimmissa tarkoituksissa ne ovat samat. Kenttä on kuitenkin yleensä kuvattu tietyssä solussa millä tahansa rivillä olevasta taulukosta, kun taas attribuuttia käytetään yleisesti kuvaamaan entiteetin ominaispiirteitä suunnittelun merkityksessä.
Esimerkiksi yllä olevassa taulukossa toisen rivin ProductName on Chang . Tämä on kenttä . Jos keskustelet yleensä tuotteista, ProductName on tuotteen sarake. Tämä on attribuutti .
Älä jätä tätä kiinni. Usein näitä kahta termiä käytetään vaihtokelpoisesti.
Ominaisuuksien määrittäminen
Ominaisuudet määritellään niiden verkkotunnuksen suhteen . Verkkotunnus määrittää sallitut arvot, jotka tämä attribuutti voi sisältää. Tämä voi sisältää sen tietotyypin, pituuden, arvot ja muut yksityiskohdat.
Esimerkiksi ProductID- attribuutin toimialue voi määrittää numeerisen tietotyypin. Määritettä voidaan määritellä lisäämällä tietty pituus tai määrittämällä, onko tyhjä tai tuntematon arvo sallittu.