Administración de Base de Datos

Modelo Relacional

El modelo relacional desarrolla un esquema de base de datos (data base schema) a patir del cual se podrá realizar el modelo físico o de implementación en el SMBD

 

Existe dos formas para la construcción de modelos relacionales

  1. Creando un conjunto de tablas iniciales y aplicando operaciones de normalización hasta conseguir el esquema más óptimo,
  2. O, convertir el modelo entidad relación ER en tablas, con una depuración lógica y la aplicación de restricciones de integridad

Definiciones

Relación:  Tabla bidimensional para la representación de datos. Ejemplo: Estudiantes

Tuplas:  Filas de una relación que contiene valores para cada uno de los atributos (equivale a los registros). Ejemplo: 34563, José, Martpinez, 19, Masculino

Atributos:  Columnas de una relación y describe las características particulares de cada campo. Ejemplo: id estudiante

Esquemas:  Forma de representar una relación y su conjunto de atributos. Ejemplo: Estudiantes (id estudiante, nombre(s), apellido(s), edad, género)

Claves: Campo cuyo valor es único para cada registro. Principal, identifica una tabla, y Foránea, clave principal de otra tabla relacionada. Ejemplo: id estudiante

Reglas para Relación entre Tablas

Integridad

Reglas o restricciones de validación que controlan que los datos a registrar sean correctos.

  • Restricción de Integridad de Dominio:  Conjunto de valores válidos de un campo (propiedades del campo)
  • Restricción de Integridad de Transiciones:   Define los estados por lo que un registro puede pasar válidamente (operación previa)
  • Restricción de Integridad de Entidades:  Asegura la integridad de las tablas (claves, identificación)
  • Restricción de Integridad Referencial:  Mantienen y protegen vínculos entre tablas (propiedades de las relaciones)
  • Restricción de Integridad de Bases de Datos:  Referencian más de una tabla, gobiernan la DB como un todo.
  • Restricción de Integridad de Transacciones:  Controlan la forma como se manipulan los datos entre una o varias BD

Ejemplo