¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

RELACIÓN DE UNA BASE DE DATOS

Miguel Muñoz Español

Contenido del mapa

RELACIÓN DE UNA BASE DE DATOS

  1. 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
      • CLAVE EXTERNA
        • IDENTIFICA UNA COLUMNA O GRUPO DE COLUMNAS EN UNA TABLA
  2. DOMINIO

    • DESCRIBE EL RANGO DE VALORES VÁLIDOS QUE PUEDE TOMAR UN ATRIBUTO DE UNA RELACIÓN
  3. CARDINALIDAD

    • NÚMERO DE TUPLAS DE UNA RELACIÓN EN UN ISNTANTE
  4. GRADO

    • NÚMERO DE COLUMNAS DE UNA RELACIÓN
  5. 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.
  6. 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.
    • 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
    • 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.
  7. 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.
  8. 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
    • 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
  9. 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

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?