Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelamiento de Datos
Semana 06
• Examen Parcial
• Base de Datos.
• Tipos de Base de Datos.
• Sistema Gestor de Bases de Datos.
• Modelado de Datos.
• Modelo Entidad / Relación.
• Relaciones de Cardinalidad.
Bases de Datos
Conjunto, colección o depósito de datos almacenados en un soporte
informático. Los datos deben estar interrelacionados y estructurados de
acuerdo con un modelo capaz de recoger el máximo contenido
semántico.
OLTP
Servidor Backup
OLAP
Servidor Produccion
Servidor Backup
Según la variabilidad de la base de datos
Estáticas
Son bases de datos diseñadas especialmente para la lectura de sus datos. Su
implementación en la mayoría de los casos es para almacenar y registrar datos
históricos y desarrollar estudios que permitan entender su comportamiento a
través del tiempo.
Según la variabilidad de la base de datos
Dinámicas
En contraste a las Bases de datos estáticas, los datos de estas bases son
modificables al pasar el tiempo, permitiendo funciones constantes de
actualización, edición y eliminación de los datos.
Según los modelos de bases de datos
Jerárquicas
Una base de datos en la que se almacena la información en una estructura
jerárquica o con un orden de importancia.
Según los modelos de bases de datos
Relacionales
Su idea fundamental es el uso de "relaciones". Estas relaciones podrían
considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a
que esta es la teoría de las bases de datos relacionales creadas por Codd, la
mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto
es pensando en cada relación como si fuese una tabla que está compuesta por
registros (las filas de una tabla), que representarían las tuplas, y campos (las
columnas de una tabla).
Según los modelos de bases de datos
Multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como
creación de Cubos OLAP. Básicamente no se diferencian demasiado de las bases
de datos relacionales (una tabla en una base de datos relacional podría serlo
también en una base de datos multidimensional), la diferencia está más bien a
nivel conceptual; en las bases de datos multidimensionales los campos o
atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones
de la tabla, o bien representan métricas que se desean aprender.
Sistema Gestor de Bases de
Datos
Es un conjunto coordinado de programas, procedimientos, lenguajes, etc.. que
suministra tanto a los usuarios como al administrador de la base de datos, los
medios necesarios para describir, manipular y utilizar los datos almacenados
en la base, manteniendo la integridad, confidencialidad y seguridad.
Módulo de programa que proporciona la interfaz entre los datos de bajo nivel
almacenados en la base de datos y los programas de aplicación y consultas
hechas al sistema
De alguna manera, es en este nivel donde deberían encontrarse los modelos que se
realicen en la etapa de análisis.
Modelo de la Base de Datos NorthWind
Clientes Empleados
Pedidos
Detalle Pedido
Productos
Categoría Proveedor
Niveles
Lógico
Orientado hacia el usuario; que comprende las características lógicas de los datos para
los programas de aplicación
Este nivel de abstracción se centra en los aspectos centrales del sistema, pero con una
visión más cerca de la implementación en una plataforma definida (puede ser “un tipo
de” plataforma). Los modelos generados en la etapa de diseño deberían encontrarse
mayoritariamente en este nivel de abstracción.
Niveles
Físico
Orientado hacia la máquina: comprende características de tipo físico, (también
llamado nivel Físico).
REQUISITOS
análisis
MODELO
DISEÑO CONCEPTUAL
CONCEPTUAL
ESQUEMA CONCEPTUAL
MODELO
DISEÑO LOGICO
LOGICO
ESQUEMA LOGICO
MODELO
DISEÑO FISICO
FISICO
ESQUEMA FISICO
diseño
Modelo Entidad/Relación
(E/R)
¿Qué es un modelo entidad relación?
Un diagrama entidad-relación, también conocido como modelo entidad relación o
ERD, es un tipo de diagrama de flujo que ilustra cómo las entidades, como personas,
objetos o conceptos, se relacionan entre sí dentro de un sistema.
• Cada entidad juega una función dentro del sistema. El sistema no funciona sin
acceder a sus miembros instancias
• Cada entidad puede ser descrito por uno o mas datos elementales (atributos). Los
atributos se aplican a cada instancia de la entidad.
Atributos
• Cada una de las propiedades, características o unidades de
información básicas de una entidad o interrelación ATRIBUTO
Por ejemplo, el estudiante mencionado podría inscribirse en un curso. Las dos entidades
serían el estudiante y el curso, y la relación representada es el acto de inscribirse, que
conecta ambas entidades de ese modo. Las relaciones se muestran, por lo general,
como diamantes o etiquetas directamente en las líneas de conexión.
Ejemplo Entidad
Una entidad se distingue de otra porque posee ciertas
características que la hacen única. A estas características se les EMPLEADO
conoce como atributo. El rango de valores validos para un
atributo determinado será conocido como dominio del
atributo.
Ejemplo:
Entidad Empleado X
Atributo :
• Codigo
• Nombre
• Salario(2000..10,000)
• Edad (18..60)
Relaciones de Cardinalidad
Asociación o correspondencia entre entidades
TRATA
DOCTOR PACIENTE
FACTURA
Múltiples relaciones entre múltiples objetos
COMPRADOR
Ejemplo: NEGOCIA
COMPRADOR
1.El AGENTE negocia el precio entre comprador y CONDICIONES
vendedor
2.El COMPRADOR negocia el precio con el vendedor,
mediante el agente.
3.El VENDEDOR negocia el precio con el comprador,
mediante el agente VENDEDOR
Relaciones
Una relación es una asociación entre varias entidades. Un conjunto de relaciones un
grupo de relaciones del mismo tipo.
1 1
CLIENTE RENTA PELICULA
Relación: 1 : N
1 N
CLIENTE RENTA PELICULA
N 1
CLIENTE RENTA PELICULA
Relación: N : N
N N
CLIENTE RENTA PELICULA
Ejercicio 01
Diagrama E/R
Ejercicio Nro 01
Represente mediante Diagramas E-R las siguiente situación:
Un vídeo club mantiene el control de sus clientes utilizando los siguientes datos:
número de socio, nombre, dirección y teléfono; y el catalogo de películas contiene
para cada película los datos: Número película, titulo, clasificación y costo de renta.