Dink aan 'n kenmerk as 'n kenmerk
'N Databasis is sterker as die sigblad wat dit lyk, want dit het 'n enorme soekvermoë. Relasionele databasisse kruisverwysingsinskrywings in verskillende tabelle en doen komplekse berekeninge op groot hoeveelhede onderling gekoppelde data. Die inligting word georganiseer op 'n manier wat maklik bestuur, toeganklik en opgedateer kan word.
Wat is 'n kenmerk?
'N Databasis bestaan uit tabelle. Elke tafel het kolomme en rye.
Elke ry ('n tupel genoem) is 'n datastel wat van toepassing is op 'n enkele item. Elke kolom (attribuut) bevat beskrywende eienskappe van die rye. 'N Databasis-kenmerk is 'n kolomnaam en die inhoud van die velde daaronder in 'n tabel in 'n databasis.
As jy produkte verkoop en dit in 'n tabel met kolomme vir Produknaam, Prys en ProductID invoer, is elkeen van daardie opskrifte 'n kenmerk. In elke veld onder daardie opskrifte, voer u onderskeidelik die produk name, pryse en produk ID's in. Elkeen van die veldinskrywings is ook 'n kenmerk.
Dit is sinvol wanneer u daaraan dink, aangesien die nie-tegniese definisie van 'n eienskap is dat dit 'n eienskap of kwaliteit van iets definieer.
Eienskappe Beskryf Entiteite
Kom ons kyk na 'n databasis wat deur 'n besigheid ontwikkel is. Dit sluit waarskynlik ook tabelle in - ook instansies deur databasisontwerpers - vir onder andere kliënte, werknemers en produkte. Die Produkte-tabel definieer die eienskappe van elke produk.
Dit kan 'n produk-ID, 'n produknaam, 'n verskaffer-ID (gebruik as 'n vreemde sleutel ), 'n hoeveelheid en 'n prys insluit. Elk van hierdie eienskappe is 'n kenmerk van die tabel (of entiteit) genaamd Produkte.
Oorweeg hierdie uitgawe van die algemeen-aangehaalde Northwinds-databasis:
ProductNr | Produk Naam | SupplierID | CategoryID | QuantityPerU | Eenheidsprys |
---|---|---|---|---|---|
1 | Chai | 1 | 1 | 10 bokse x 20 sakke | 18.00 |
2 | Chang | 1 | 1 | 24 - 12 oz bottels | 19.00 |
3 | Aniseed Stroop | 1 | 2 | 12 - 550 ml bottels | 10.00 |
4 | Sjef Anton se Cajun seisoen | 2 | 2 | 48 - 6 oz potte | 22.00 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 bokse | 21,35 |
6 | Ouma se Boysenberry Spread | 3 | 2 | 12 - 8 oz potte | 25.00 |
7 | Oom Bob se organiese gedroogde pere | 3 | 7 | 12 - 1 lb pkgs. | 30.00 |
Die kolom name is die eienskappe van 'n produk. Die inskrywings in die velde van die kolomme is ook eienskappe van 'n produk.
Is 'n kenmerk 'n veld?
Soms word die term veld en kenmerk gebruik omruilbaar, en vir die meeste doeleindes is hulle dieselfde ding. Veld word gewoonlik gebruik om 'n spesifieke sel te beskryf in 'n tabel wat op enige ry voorkom, terwyl eienskappe oor die algemeen gebruik word om 'n entiteitseienskap in 'n ontwerp sin te omskryf.
Byvoorbeeld, in die tabel hierbo, is die ProductName in die tweede ry Chang . Dit is 'n veld . As jy produkte oor die algemeen bespreek, is ProductName die kolom van die produk. Dit is die kenmerk .
Moenie hieraan opgehang word nie. Dikwels word hierdie twee terme uitruilbaar gebruik.
Definisie van eienskappe
Eienskappe word gedefinieer in terme van hul domein . 'N Domein definieer die toelaatbare waardes wat hierdie kenmerk kan bevat. Dit kan sy datatipe, lengte, waardes en ander besonderhede insluit.
Byvoorbeeld, die domein vir 'n Attribut ProductID kan 'n numeriese datatipe spesifiseer. Die kenmerk kan verder gedefinieer word om 'n spesifieke lengte te vereis of om te bepaal of 'n leë of onbekende waarde toegelaat word.