Adm de BD - C3
Adm de BD - C3
Adm de BD - C3
BA S E D E D A T OS
MODELO
RELACIONAL
2
MODELO
CONCEPTUAL DE
DATOS
DIAGRAMA
ENTIDAD-RELACION
3
DISEÑO Y
Esquema
Para conseguir estos
De BD esquemas se utilizan
modelos de datos.
Los dos modelos
fundamentales de
datos son el
conceptual y el lógico.
Mundo real: Contiene la información tal cual la percibimos como seres humanos. Es el punto de partida
Esquema conceptual: Representa el modelo de datos de forma independiente del DBMS que se utilizará
(Modelo Entidad-Relación).
Esquema de base de datos: Representa los datos en un formato más cercano al del ordenador y utiliza el
Modelo de datos del DBMS a utilizar (Modelo Relacional – de Red – Jerárquico – de Objetos). Dependiente
del DBMS.
Esquema interno o Físico: Representa los datos según el modelo concreto de un DBMS (MySQL - Postgre)
Base de datos física: Los datos tal cual son almacenados en disco.
DISEÑO Y
• DATOS
•
DER
RELACIONES entre datos representación
• RESTRICCIONES de consistencia
Diagrama
Entidad - Relación
DBMS
Relacional
(RDBMS)
MySQL
DISEÑO Y
MODELO ENTIDAD-RELACION ADMINISTRACION DE
BASE DE
DATOS
2.
sistema).
Diseño conceptual (modelo E/R)
Creación de un esquema conceptual de la base de datos independiente del DBMS que se
3.
vaya a utilizar.
Elección del sistema gestor de bases de datos
Elección del modelo de datos (tipo de DBMS) y del DBMS concreto (p.ej. relacional,
4.
multidimensional…).
Diseño lógico
Creación del esquema conceptual para el modelo de datos del DBMS elegido (p.ej. paso
5.
del modelo E/R a un conjunto de tablas).
Diseño físico
Creación de la base de datos utilizando el DDL (lenguaje de definición de datos del
6.
DBMS).
Uso y mantenimiento
Gestión de los datos utilizando el DML (lenguaje de manipulación de datos del DBMS).
DISEÑO Y
ADMINISTRACION DE
• Conjunto de Entidades de la BD
Está formado por
Conjunto de Relaciones
Atributos
DISEÑO Y
REDUNDANCIA
* Mayor tamaño físico * Inconsistencia datos
un mal diseño puede repetir información.
EVITAR INCOMPLETITUD
un mal diseño puede hacer que determinados
aspectos de la empresa resulten difíciles o imposibles
de modelar.
Ej: una materia solo existe si existe un profesor que la dicte.
CONJUNTO DE ENTIDADES
Las entidades que poseen las mismas propiedades forman
conjuntos de entidades.
Ej: PERSONAS, FACTURAS, AUTOS
Se suele llamar entidad a lo que anteriormente se ha definido como
conjunto de entidades. De este modo hablaríamos de la entidad PERSONAS.
Mientras que cada persona en concreto sería una ocurrencia o un ejemplar Los conjuntos de entidades se
representan con un rectángulo dentro
de la entidad persona.
del cual se escribe el nombre de la
entidad.
DISEÑO Y
• las Entidades.
Las relaciones tienen nombre (se suele usar un verbo).
En el ejemplo anterior podría usarse como nombre de
relación, TRABAJAR
DISEÑO Y
La Relación Uno a Uno se da cuando un registro de una tabla sólo puede estar
relacionado con un único registro de la otra tabla y viceversa.
Factura Artículo
En este caso las dos tablas no pueden estar relacionadas directamente, se tiene que añadir una tabla
entre las dos (Tabla débil o de vinculación) que incluya los pares de valores relacionados entre sí.
El nombre de tabla débil deviene de que con sus atributos propios no se puede encontrar la clave, por
estar asociada a otra entidad. La clave primaria de esta tabla esta compuesta por las claves primarias
de las tablas que relaciona.
DISEÑO Y
En el ejemplo, cada equipo cuanta con varios jugadores. un jugador juega como
mucho en un equipo y podría no jugar en ninguno. Cada entrenador entrena a
un equipo (podría no entrenar a ninguno).
Cada equipo tiene un solo entrenador.
DISEÑO Y
TIPOS DE ATRIBUTOS
Compuesto Opcionales Identificador
Múltiples (vrs valores) (pueden tener valor nulo) (claves primarias)
DNI
DISEÑO Y
EJERCICIOS:
Encontrar Entidades y Relaciones de: