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.