Ziurtatu zure datuen osotasuna
Datu-basearen domeinua datu base batean zutabe batek erabiltzen duen datu-mota da. Datu mota hau eraiki daitekeen mota (osoko zenbaki bat edo katea) edo mota horretako datu pertsonalizatuak definitzen dituen mota pertsonala izan daiteke.
Datuen sarrera eta domeinuak
Datuak edozein motatako lineako inprimakietan sartzen direnean - zure izena eta posta elektronikoa, edo lan-eskaera osoa den ala ez adierazten dutenean - datu-basea zure sarrerako sarrerak gordetzen ditu. Datu baseak irizpide multzo batean oinarritutako sarrerak ebaluatzen ditu. Adibidez, zip kode bat sartzen baduzu, datu-basea bost zenbakiak edo Estatu Batuetako zip kode osoa bilatzen saiatuko da: bost zenbakiak, marra baten ondoren eta ondoren lau zenbaki. Zure izena zip kode-eremuan sartzen baduzu, datu-basea ziurrenik kexatuko da.
Datu-basea zip kode eremuan definitutako domeinuaren aurka probatzen ari delako. Domeinu bat da, funtsean, aukerako aukeretako murriztapenak izan ditzakeen datu mota bat.
Datu-baseen domeinua ulertzea
Datu-basearen domeinua ulertzeko, kontuan hartu datu-basearen beste alderdi batzuk:
- Datu-baseko eskemak atributu multzo bat definitzen du, zutabe edo eremu izenez ere ezagutzen dena. Adibidez, "Enplegurako Harremanetarako Informaziorako" taulan badaukazu, FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber eta posta elektronikoz atributuak izan ditzakezue.
- Atributu bakoitzak balio baimenduak definitzen dituen domeinu bat dauka. Honek datu mota, luzera, balioak eta bestelako xehetasunak izan ditzake.
Adibidez, ZipCode atributu baten domeinuak zenbakizko datu mota bat zehaztu dezake, adibidez, zenbaki oso bat, normalean INT edo INTEGER izenekoa, datu-basearen arabera. Edo datu-basearen diseinatzaile batek karaktere gisa definitu dezake, normalean CHAR bat deitzen zaio. Atributuaren definizioa luzera zehatz bat eskatzeko definitu daiteke, edo balio hutsik edo ezezaguna onartzen duen ala ez.
Domeinu bat definitzen duten elementu guztiak biltzen dituzunean, datu mota pertsonalizatu batekin amaituko duzu, "erabiltzaileak zehaztutako datu mota" edo "UDT" deitzen diogu.
Domain osotasuna buruz
Onartutako atributu baten balioak domeinu osotasuna sortzen du , eremu batean datu guztiak baliozko balioak dituela ziurtatuz.
Domeinuaren osotasuna honela definitzen da:
- Datu mota, esate baterako, osokoa, karakterea edo hamartar
- Datuen luzera baimendua
- Barrutia, goiko eta beheko mugak zehaztuz
- Balio baimenduei buruzko mugak edo mugak. Adibidez, AEBetako zip kode-eremuak ZIP + 4 kodea edo bederatzi digituko kode osoa izan ditzake.
- NULL laguntza mota, edo atributu batek ezezaguna edo NULL balioa izan dezakeen
- Balio lehenetsia, baldin badago
- Data formatua, hala badagokio (adibidez, dd / mm / yy edo mm / dd / yyyy)
Domain bat sortzea
SQL (Query Structured Query) edo SQL-ren zaporea erabiltzen duten datu-baseetarako, erabili CREATE DOMAIN SQL komandoa.
Adibidez, exekuzio-deklarazio honek karaktereen datu-motaren ZipCode atributua bost karakterekin sortzen du. Ez da onartzen NULL edo balio ezezaguna. Datuen barrutia "00000" eta "99999" artean erortzen da. Bost karakteretako datu mota CHARCCode atributua sortzen du. Ez da onartzen NULL edo balio ezezaguna. Datuen barrutia "00000" eta "99999" artean egon behar da.
CREATE DOMAIN ZipCode CHAR (5) EZ NULL CHECK (VALUE> '00000' ETA VALUE
Datu-base mota guztiek aukera ematen dute datuen araberako baimena ematen duten murrizketak eta arauak zehaztea, nahiz eta domeinu bat ez deitzen. Ikusi datu-basearen dokumentazioa xehetasunetarako.