Assegureu-vos de la integritat dels vostres dades
Un domini de base de dades, al més senzill, és el tipus de dades que utilitza una columna en una base de dades. Aquest tipus de dades pot ser un tipus integrat (com un enter o una cadena) o un tipus personalitzat que defineixi les restriccions de les dades.
Entrada de dades i dominis
Quan introduïu dades en un formulari en línia de qualsevol tipus, ja sigui només el vostre nom i correu electrònic, o una aplicació de treball completa, una base de dades emmagatzema la vostra entrada al darrere. Aquesta base de dades avalua les vostres entrades segons un conjunt de criteris. Per exemple, si introduïu un codi postal, la base de dades espera trobar cinc números o un codi postal complet dels Estats Units: cinc números seguits d'un guió i quatre números. Si introduïu el vostre nom en un camp de codi postal, és probable que la base de dades es queixi.
Això es deu a que la base de dades està provant la vostra entrada contra el domini definit pel camp del codi postal. Un domini és bàsicament un tipus de dades que pot incloure restriccions opcionals.
Comprensió d'un domini de base de dades
Per entendre un domini de base de dades, considerem alguns altres aspectes d'una base de dades:
- Un esquema de base de dades defineix un conjunt d' atributs , també anomenats columnes o camps. Per exemple, si teniu una taula "Informació de contacte d'empleats", podria incloure atributs per FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber i Email.
- Cada atribut té un domini que defineix els valors permesos. Això podria incloure el seu tipus de dades, longitud, valors i altres detalls.
Per exemple, el domini d'un atribut ZipCode podria especificar un tipus de dades numèric, com un enter, generalment anomenat INT o INTEGER, depenent de la base de dades. O un dissenyador de bases de dades pot decidir definir-lo en comptes d'un caràcter, generalment anomenat CHAR. L'atribut es pot definir més per requerir una longitud específica, o si es permet un valor buit o desconegut.
Quan es reuneixen tots els elements que defineixen un domini, acabeu amb un tipus de dades personalitzat, també anomenat "tipus de dades definit per l'usuari" o un UDT.
Sobre la integritat del domini
Els valors permesos d'un atribut creen una integritat del domini , que assegura que totes les dades d'un camp contenen valors vàlids.
La integritat del domini es defineix per:
- El tipus de dades, com ara enter, caràcter o decimal
- La longitud permesa de les dades
- El rang, que defineix els límits superior i inferior
- Qualsevol restricció o limitació dels valors permesos. Per exemple, un camp de codi postal dels Estats Units pot imposar un codi ZIP + 4 complet o un codi complet de nou dígits.
- El tipus de suport NULL, o si un atribut pot tenir un valor desconegut o NULL
- El valor predeterminat, si n'hi ha
- El format de data, si escau (per exemple, dd / mm / ai o mm / dd / aaaa)
Creació d'un domini
Per a bases de dades que utilitzen SQL (Structured Query Language) o un sabor de SQL, utilitzeu l'ordre CREATE DOMAIN SQL.
Per exemple, la instrucció d'execució aquí crea un atribut ZipCode del tipus de dades CHAR amb cinc caràcters. No es permet un valor NULL o desconegut. El rang de les dades ha de figurar entre "00000" i "99999". Es crea un atribut ZipCode del tipus de dades CHAR amb cinc caràcters. No es permet un valor NULL o desconegut. El rang de les dades ha de caure entre "00000" i "99999."
CREA DOMINI ZipCode CHAR (5) NOT NULL CHECK (VALOR> '00000' I VALOR
Cada tipus de base de dades proporciona una manera de definir un conjunt de restriccions i regles que regeixen les dades autoritzades, fins i tot si no el denomina domini. Consulteu la documentació de la vostra base de dades per obtenir-ne més detalls.