Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIQUE
Evita valores repetidos en una columna, admitiendo valores nulos. Oracle crea un índice automáticamente cuando se habilita
esta restricción y lo borra al deshabilitarse.
DEFAULT
Establece un valor por defecto para esa columna, si no se le asigna ninguno.
CHECK
Comprueba que se cumpla una condición determinada al rellenar esa columna. Esta condición sólo debe estar construida con
columnas de esta misma tabla.
PRIMARY KEY
Establece el conjunto de columnas que forman la clave primaria de esa tabla. Se comporta como única y obligatoria sin
necesidad de explicitarlo. Sólo puede existir una clave primaria por tabla. Puede ser referenciada como clave ajena por otras
tablas. Crea un índice automáticamente cuando se habilita o se crea esta restricción. En Oracle, los índices son construidos
sobre árboles B+.
FOREIGN KEY
Establece que el contenido de esta columna será uno de los valores contenidos en una columna de otra tabla maestra. Esta
columna marcada como clave ajena puede ser NULL. No hay límite en el número de claves ajenas. La clave ajena puede ser
otra columna de la misma tabla. Se puede forzar que cuando una fila de la tabla maestra sea borrada, todas las filas de la tabla
detalle cuya clave ajena coincida con la clave borrada se borren también. Esto se consigue añadiendo la coletilla ON DELETE
CASCADE en la definición de la clave ajena.
¿Qué son las tablas en estructura de
datos?
Las tablas constan de filas y columnas. Componente vertical de una tabla de
base de datos. Una columna tiene un nombre y un tipo de datos específico,
por ejemplo, carácter, decimal o entero. Componente horizontal de una tabla,
que consta de una secuencia de valores, uno para cada columna de la tabla.
En una base de datos bien diseñada, cada tabla
almacena datos sobre un tema en concreto, como
empleados o productos. Una tabla tiene registros
(filas) y campos (columnas). Los campos tienen
diferentes tipos de datos, como texto, números,
fechas e hipervínculos.
¿Qué es registro en las bases de datos?
ATRIBUTOS Y DOMINIOS
Dominios
Un dominio describe un conjunto de posibles valores para
cierto atributo. Como un dominio restringe los valores del
atributo, puede ser considerado como una restricción.
Matemáticamente, atribuir un dominio a un atributo significa
"todos los valores de este atributo deben de ser elementos
del conjunto especificado".
Distintos tipos de dominios son: enteros, cadenas de texto,
fecha, no procedurales etc.
DOMINIO EN BASE DE DATOS
Dominio
Dominio: Rango o conjunto de posibles valores de un atributo.
El concepto de dominio es el mismo en el modelo E-R y en el
modelo relacional. Pero en este modelo tiene mayor importancia,
ya que será un dato importante a la hora de dimensionar la
relación.
De nuevo estamos ante un concepto muy flexible. Por ejemplo, si
definimos un atributo del tipo entero, el dominio más amplio
sería, lógicamente, el de los números enteros. Pero este dominio
es infinito, y sabemos que los ordenadores no pueden manejar
infinitos números enteros. Al definir un atributo de una relación
dispondremos de distintas opciones para guardar datos enteros.
Si en nuestro caso usamos la variante de "entero pequeño", el
dominio estará entre -128 y 127. Pero además, el atributo
corresponderá a una característica concreta de una entidad; si
se tratase, por ejemplo, de una calificación sobre 100, el dominio
estaría restringido a los valores entre 0 y 100.
DOMINIO EN BASE DE DATOS
DOMINIO EN BASE DE DATOS
Dominio y atributo
· Dominio: conjunto finito de valores homogéneos y atómicos,
caracterizados por un nombre y un tipo de datos; además de ciertas
restricciones en algunos casos.
Los dominios se pueden definir por extensión (= España, Costa Rica, Etc.) o
por intensión (Edad > 10 < 15).
· Atributo: un atributo A, es el papel que juega un dominio D en una
relación; se dice que D es el dominio de A y se denota Dom(A); así el
atributo Nacionalidad de la tabla Autor, definidos sobre el dominio
Nacionalidades, nos indica que dicho dominio tiene el papel de
nacionalidad del autor en la tabla Autor.
RELACIONES DE BASES DE DATOS
¿Qué son relaciones en una base de datos y cuáles son los tipos?
Una de las relaciones más comunes entre tablas en las bases de datos
bien diseñadas es la relación de uno a varios. Normalmente, las
relaciones entre tablas dependen de la clave principal de una de
las tablas. Recuerde que la clave principal es un identificador único (a
menudo numérico) para cada registro.
RELACIONES DE BASES DE DATOS
Llaves primarias
También llamadas claves primarias o primary key, en inglés. Son los atributos o
columnas en una tabla que hacen única una entidad. Una tabla solo puede tener
una llave primaria.
Las llaves primarias tienen unas reglas de integridad o constraints que deben
seguirse, entre ellas:
•La unicidad de la llave primaria, es decir, ninguna llave primaria debe admitir
valores repetidos.
•Integridad: ningún atributo de la llave primaria debe poseer valores nulos.
Asimismo, las llaves primarias poseen una característica denominada not
null, la cual se asegura de que los campos de esta no queden vacíos nunca.
RELACIONES DE BASES DE DATOS