Está en la página 1de 19

Base de Datos

Unidad:

Modelado de Datos

Docente: Eduardo Reyes Rodriguez


Logro
Al término de la unidad, el estudiante analiza, diseña en una
herramienta gráfica e implementa una base de datos en un
motor de base de datos de manera eficiente.
Importancia
Un buen diseño permite grabar y acceder a los datos de manera
rápida y eficiente.
Contenido general

• Diagrama Entidad Relación (DER)


• Notaciones: chen, crow’s foot, entre otras
• Pasos para armar un DER: conceptual, lógico y físico
• Ejemplo de modelamiento: de documento a table
• Uso herramienta de modelamiento
Diagrama Entidad Relación
(DER)
Definiciones

• Diagrama Entidad Relación: Es el Modelo de Datos que


usaremos y tal como vimos tiene tres fases de construcción:
conceptual, lógico, y físico. Sus componentes son las
entidades que contienen atributos y las relaciones entre
entidades.
• Modelado de datos: Proceso iterativo para diseñar una base
de datos que pueda guardar información relevante y
responder a las preguntas del usuario relacionadas con dicha
información.
• Modelo de datos: Plano de construcción la base de datos. Se
representa mediante el DER.
Necesidad del Modelado de Datos

Tal como aprendimos durante el Caso de introducción del


curso, un correcto diseño nos permite almacenar datos:
• Con una relación entre tablas acorde al proceso
• Previniendo datos repetidos
• Previniendo el ingreso de datos inválidos o no existentes
• Evitando redundancia tanto como sea posible
• Permitiendo guardar toda la información relevante del
proceso atendido
• Permitiendo excelentes tiempos de respuesta en consultas y
actualizaciones de información
• Sin desperdiciar espacio en el disco
Metodologías de Modelado de Datos

• Bottom-Up: Son el resultado de un esfuerzo de reingeniería.


Por lo general, comienzan con formularios de estructuras de
datos existentes (campos en pantallas de aplicaciones o
informes). Estos modelos suelen ser físicos, específicos de la
aplicación e incompletos desde una perspectiva empresarial.
• Top-Down: Se crean de manera abstracta al obtener
información de personas que conocen el negocio. Un
sistema puede no implementar todas las entidades en un
modelo lógico, pero el modelo sirve como punto de
referencia.
Notaciones del DER

El DER se representa de varias maneras (notaciones) aunque las


más usadas son la Chen y la Crow’s foot. En la imagen se ven
varias notaciones. Lo que tienen en común es que buscan
definir las entidades y establecer las relaciones entre ellas.
Entidad

Relación

Entidad

Relación
Notaciones del DER - CHEN
Símbolos
Notaciones del DER - CHEN

Ejemplo
Notaciones del DER – CROW’S FOOT
Símbolos
Notaciones del DER – CROW’S FOOT

Ejemplo
Pasos para crear un DER

1. Crear DER conceptual a partir de los documentos del


proceso
2. Crear DER lógico al completar atributos, establecer PK, FK,
convertir relaciones M-M en 1-M. Finalmente se debe
normalizar las tablas
3. Crear DER físico al especificar cual es el tipo de dato de un
SGBD específico para que se pueda implementar
Pasos para crear un DER

1. Crear DER conceptual a partir de los documentos del


proceso
2. Crear DER lógico al completar atributos, establecer PK, FK,
convertir relaciones M-M en 1-M. Finalmente se debe
normalizar las tablas
3. Crear DER físico al especificar cual es el tipo de dato de un
SGBD específico para que se pueda implementar

1 2 3
Herramienta de Modelamiento

Usaremos https://www.draw.io/ que es una herramienta


online y gratuita. Permite hacer varios tipos de diagramas, en
particular los DER. Puede guardar tus proyectos principalmente
en el disco duro, en google drive y en Microsoft Onedrive
Ejemplo de Modelamiento

Haga el diagrama entidad relación lógico de:

Una empresa vende productos a varios clientes. Se necesita


conocer los datos personales de los clientes (nombre, apellidos,
dni, dirección y fecha de nacimiento). Cada producto tiene un
nombre y un código, así como un precio unitario. Un cliente
puede comprar varios productos a la empresa, y un mismo
producto puede ser comprado por varios clientes.

Los productos son suministrados por diferentes


proveedores. Se debe tener en cuenta que un producto
puede o no tener asociado un proveedor, y que un
proveedor suministra uno o varios productos. De cada
proveedor se desea conocer el RUC, nombre y dirección.
Conclusiones
• El modelamiento es importante para una base de datos
como un plano de construcción lo es para un edificio
• Hay varias notaciones para poder hacer el DER, unas más
sencillas de armar (como CHEN) y otras que permiten una
navegación más sencilla entre tablas para hacer los inner
joins (como CROWS FOOT).
• Para construir el DER hacerlo en orden empezando por el
conceptual, luego el lógico y finalmente el físico
Gracias
Docente:

También podría gustarte