Mapa mental
RELACIÓN DE UNA BASE DE DATOS
Contenido del mapa
RELACIÓN DE UNA BASE DE DATOS
Terminología del modelo relacional
- Cada fila de la tabla, representa un ítem de datos elemental.
- Una tabla es homogénea por columnas
- Una tabla es homogénea por columnas
- Para una tabla todas las filas son diferentes, no se admiten filas duplicadas
- Tanto las filas como las columnas pueden ser consideradas en cualquier secuencia sin afectar
- DOMINIO Y ATRIBUTO
- En una relación pueden existir tantos dominios como atributos o por el contrario varios atributos pueden tomar valores sobre un mismo dominio.
- INTENCIÓN Y EXTENSIÓN DE RELACIONES
- La intención de una relación hace referencia a la estructura estática del objeto del mundo real, el cual es representado mediante la relación.
- Consistencia de la representación lógica relacional
- CLAVE PRIMARIA
- ES UN IDENTIFICADOR ÚNICO DE LAS TUPLAS DE UNA RELACIÓN
- CLAVE CANDIDATA
- SE USA PARA IDENTIFICAR FILAS Y ASEGURAR QUE NINGUNA FILA EN UNA TABLA SEA IGUAL A LA OTRA
- UNICIDAD
- MINIMALIDAD
- SE USA PARA IDENTIFICAR FILAS Y ASEGURAR QUE NINGUNA FILA EN UNA TABLA SEA IGUAL A LA OTRA
- CLAVE EXTERNA
- IDENTIFICA UNA COLUMNA O GRUPO DE COLUMNAS EN UNA TABLA
- CLAVE PRIMARIA
DOMINIO
- DESCRIBE EL RANGO DE VALORES VÁLIDOS QUE PUEDE TOMAR UN ATRIBUTO DE UNA RELACIÓN
CARDINALIDAD
- NÚMERO DE TUPLAS DE UNA RELACIÓN EN UN ISNTANTE
GRADO
- NÚMERO DE COLUMNAS DE UNA RELACIÓN
IMPLEMENTACIÓN DE LA INTEGRIDAD EN LOS SGBD.
- Las reglas de integridad están expresadas en términos de estados permitidos por la base de datos.
- Cualquier estado que no satisfaga ambas reglas será por definición INCORRECTO.
- REGLA DE IDENTIDAD. El sistema debe rechazar la introducción de valores nulos para la clave primaria.
- CLAVE PRIMARIA: El sistema debe garantizar que no se dupliquen valores para la clave primaria
- REGLA REFERENCIAL:
- Insertar una tupla con valor no existente
- Insertar una tupla con valor no existente (NO PERMITIDO)
- Un SGBD debe permitir especificar al definir una relación lo siguiente
- La estructura de la relación.
- Las operaciones desencadenadas por las actualizaciones y borrados.
- La estructura de la relación.
- Las claves externas asociadas.
MODELO E-R
- Consiste en un conjunto de conceptos, reglas y notaciones que permiten formalizar la semántica del mundo real que se pretende modelar en una representación gráfica o diagrama que denominamos esquema de la Base de Datos.
- ENTIDADES
- Conceptos sobre los que necesitamos guardar información y distinguibles de los demás objetos
- FUERTES
- Son las entidades normales que tienen existencia por sí mismas sin depender de otras. Su representación gráfica es la indicada arriba.
- DÉBILES
- Su existencia depende de otras. Por ejemplo la entidad tarea laboral sólo podrá tener existencia si existe la entidad trabajo.
- FUERTES
- Conceptos sobre los que necesitamos guardar información y distinguibles de los demás objetos
- ATRIBUTO
- Cualidades de las entidades
- Interrelaciones
- Las interrelaciones (relaciones) representan asociaciones del mundo real entre una o más entidades.
- El grado de una interrelación
- Es el número de entidades que intervienen en ella, debe ser como mínimo dos
- Relaciones Binarias.
- Se trata de relaciones que asocian dos entidades.
- Relaciones Ternarias
- Relacionan tres entidades
- Relaciones n-arias.
- Relacionan n entidades
- Relaciones dobles
- Se llaman así a dos relaciones distintas que sirven para relacionar a las mismas relaciones.
- Relación reflexiva.
- Es una relación que sirve para relacionar ejemplares de la misma entidad
- Relaciones Binarias.
- Es el número de entidades que intervienen en ella, debe ser como mínimo dos
- Tipo de correspondencia
- Una a una
- Una a muchas
- Muchas a una
- Muchas a muchas
- modelo entidad-relación extendido
- GENERALIZACIÓN: Consiste en agrupar características comunes de conjuntos de entidades en una entidad más general que las contenga.
- AGREGACIÓN: Sirve para expresar relaciones entre relaciones o entre relaciones y entidades. Las relaciones se tratan como entidades de un nivel superior.
El modelo entidad/relación y el modelo relacional
- El modelo relacional es un modelo lógico sólo sirve para sistemas gestores de bases de datos relacionales
- Entidad/relación que hayamos obtenido en el modelado conceptual, habrá que convertirlo al esquema relacional correspondiente.
Paso del modelo E/R al diseño de la base de datos
- Una serie de reglas para la traducción de los esquemas conceptuales realizados mediante el modelo entidad-interrelación a esquemas lógicos basados en el modelo relacional.
- Eliminar los atributos
- Eliminar aquellos atributos que sean compuestos
- Eliminación de atributos múltiples
- los atributos que pueden tomar más de un valor en el dominio en el cual están definidos, se transformarán en un tipo de entidad débil
- La entidad débil creada se considera que es débil por identificación con respecto a la entidad con la que mantiene relación
- Se añadirá un nuevo atributo
- Introducir un nuevo atributo, por ejemplo, un código que identifique
- los atributos que pueden tomar más de un valor en el dominio en el cual están definidos, se transformarán en un tipo de entidad débil
- Transformación de los esquemas conceptuales.
- Estas reglas permiten la transformación de los esquemas de uno a otro tipo sin pérdida de información y, por tanto, conservando el nivel de representación del problema
- Transformación de las entidades
- En el esquema relacional manteniendo el número y tipo de los atributos, así como la característica de identificador de estos atributos
- ENTIDADES FUERTES
- ENTIDADES DÉBILES
- GENERALIZACIONES
- Las subentidades pasan a ser tablas.
- Si la clave de la superentidad es distinta de las subentidades, entonces se coloca el identificador de la superentidad en cada subentidad como clave externa o secundaria
- Si la clave es la misma, entonces todas las entidades tendrán el mismo atributo como clave principal:
- La superentidad debe generar una tabla sólo en el caso de que haya posibilidad de que exista un ejemplar de dicha entidad que no sea ejemplar de las subentidades
- En el esquema relacional manteniendo el número y tipo de los atributos, así como la característica de identificador de estos atributos
- Una serie de reglas para la traducción de los esquemas conceptuales realizados mediante el modelo entidad-interrelación a esquemas lógicos basados en el modelo relacional.
PROCESO DE NORMALIZACIÓN DE UNA RELACIÓN
- Redundancia
- Ambigüedades
- Pérdida de restricciones de integridad. Normalmente debido a dependencias funcionales.
- Anomalías en operaciones de modificación de datos.
Información
- Descripción
- Mapa Mental sobre RELACIÓN DE UNA BASE DE DATOS, creado por Miguel Muñoz el 17/06/2020.
- Creado por
- Miguel Muñoz
- Visitas
- 1
- Valoración