Você está na página 1de 8

Ing.

Jos Rodrigo Uzcanga


Constantino
UNIVERSIDAD TECNOLOGICA DE TIJUANA
UNIDAD I. MODELO RELACIONAL
CONCEPTOS DEL
MODELO
RELACIONAL
2. Cul es la estructura bsica de este modelo, se
representa mediante una tabla?
Relacin

3. Representan las propiedades de la relacin y se
muestra mediante una columna?
Atributos o campos

4. Nombre que recibe un conjunto de datos que
integran una fila en una tabla?
Tuplas o registros

5. Es el conjunto vlido de valores que toma un
atributo?
Dominio
1. En que consiste el Modelo
Relacional?

Representa los datos y las
relaciones entre los datos
mediante una coleccin de
tablas, cada una de las cuales
tiene un nmero de columnas con
nombres nicos.

INTEGRIDAD DE
LOS DATOS
Si en la tabla empleado hay una columna NumDep
en la que se almacene el nmero de departamento
del empleado, la base de datos slo debe permitir
valores que correspondan a los nmeros de
departamento de la compaa.

Dos pasos importantes en el diseo de las tablas son
la identificacin de valores vlidos para una columna
y la determinacin de cmo forzar la integridad de los
datos en la columna.

Categoras de Integridad de datos:
Integridad de entidad
Integridad de dominio
Integridad referencial
Integridad definida por el usuario
La integridad garantiza la
calidad de los datos en una
base de datos, basndose en
ciertas reglas o restricciones.

Los valores de los datos
tienen que ser del tipo de
datos correcto y se tienen
que encontrar en el dominio
definido

INTEGRIDAD DE
ENTIDAD
o La integridad de entidad define una fila
como entidad nica para una tabla
determinada. La integridad de entidad
exige la integridad de las columnas de los
identificadores o la clave principal de una
tabla, mediante ndices y restricciones
UNIQUE, o restricciones PRIMARY KEY.



o Por ejemplo, si se especifica para un
empleado el valor de identificador de 123,
la base de datos no debe permitir que
ningn otro empleado tenga el mismo valor
de identificador.


INTEGRIDAD DE
DOMINIO
o La integridad de dominio viene dada por la
validez de las entradas para una columna
determinada.

o Puede exigir la integridad de dominio para
restringir mediante tipos de datos, el formato
mediante reglas y restricciones CHECK, o el
intervalo de valores posibles mediante
restricciones CHECK, definiciones DEFAULT,
definiciones NOT NULL y reglas

o Si tiene una columna gradoEmpleado para
la que se prevean valores entre 1 y 5, la
base de datos no debe aceptar valores
fuera de ese intervalo.



INTEGRIDAD
REFERENCIAL
la integridad referencial se basa en las relaciones
entre claves externas y claves principales o entre
claves externas y claves exclusivas, mediante
restricciones FOREIGN KEY.

Cuando se intente borrar o actualizar un valor de
clave de la tabla padre que tenga una o mas filas
correspondientes en la tabla hija depende de la
accin referencial especificada que soporta SQL para
que esto ocurra: CASCADE, SET NULL, SET DEFAULT, NO
ACTION.

Cuando se exige la integridad referencial, SQL Server
impide a los usuarios:
Agregar o cambiar filas en una tabla relacionada si no
hay ninguna fila asociada en la tabla principal
Cambiar valores en una tabla principal que crea filas
hurfanas en una tabla relacionada.
Eliminar filas de una tabla principal cuando hay filas
relacionadas coincidentes.
La integridad referencial
protege las relaciones
definidas entre las tablas
cuando se crean o se
eliminan filas.

Si una clave externa de una
tabla hija contiene un valor,
dicho valor debe hacer
referencia a una fila existente
y valida dentro de la tabla
padre.
Analizando las restricciones de integridad
Cada campo tiene un tipo de dato
que define su integridad de dominio;
por ejemplo ApPaterno es de tipo
VARCHAR(20), lo cual indica que
permite 20 caracteres alfanumricos, y
adicionalmente no permite valores
nulos.
Otra restriccin de integridad de
dominio la podemos observar en el
campo SueldoDiario al asignar un
valor por DEFAULT de 120.
Al declarar IDEmpleado como
PRIMARY KEY estamos definiendo una
restriccin de integridad de identidad.
Convertir el diagrama E-R al modelo Relacional.
Definir el tipo de dato para cada atributo
Identificar las restricciones de integridad referencial.

Você também pode gostar