Está en la página 1de 46

Estructura de la Información

Modelamiento de Datos
Semana 06

Mg. Ing. Ricardo Luis Rouillon Lao


Agenda

• 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.

“Una base de datos consiste en alguna colección de datos persistentes e


independientes usados por una organización determinada.” (Date, 1995)
Los sistemas de bases de datos, al ser un repositorio, poseen
componente estática, dinámica y funcional, y cada una de estas
componentes puede ser vista desde los niveles de abstracción
conceptual, lógico o físico.
Tipos de Bases de Datos
ETL

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

Su objetivo principal es simplificar y facilitar el acceso a datos


Modelado de Datos
Modelado de Datos
Objetivo
Obtener una representación de la información del sistema independientemente de las
aplicaciones y de los dispositivos físicos

Conseguir que el sistema de información cubra nuestras necesidades

La gran mayoría de aplicaciones y sistemas de información de ‘gestión’ se basan en la


utilización de bases de datos para almacenar su información
Modelado de Datos
Ventajas
Noción de independencia , cualquier cambio en la información, en el gestor de bases
de datos o en los equipos físicos se podrá afrontar más eficazmente al igual que el
mantenimiento del sistema
Niveles
Conceptual
Orientado hacia la visión lógica del conjunto de información que proviene del mundo
real.
En este nivel de abstracción nos estamos enfrentando a una representación (modelo)
muy cercana a la realidad a modelar, de manera independiente de la plataforma de
implementación computacional.

Qué datos almacenar y las relaciones entre ellos

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).

En este nivel la abstracción ya es mínima. Cómo se almacenan los datos.


REALIDAD

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.

Los diagramas ER se usan a menudo para diseñar o depurar bases de datos


relacionales en los campos de ingeniería de software, sistemas de información
empresarial, educación e investigación.
En éste modelo se emplean un conjunto definido de símbolos, tales como
rectángulos, diamantes, óvalos y líneas de conexión para representar la
interconexión de entidades, relaciones y sus atributos. Son un reflejo de la
estructura gramatical y emplean entidades como sustantivos y relaciones como
verbos.
Entidad
Cualquier objeto real o abstracto sobre el cual queremos tener
información que tiene existencia por sí mismo y se puede EMPLEADO
identificar de manera clara y precisa (empleados, artículos,
clientes, planificaciones, estándares…)

Una entidad se representará mediante un rectángulo con un nombre.

Para poner nombre a la entidad, normalmente se utiliza la forma singular (y mayúsculas)


Conjunto de Entidades
Un conjunto de entidades es un grupo de entidades del mismo tipo. Una entidad
puede pertenecer a mas de un conjunto de entidades a la vez. Por ejemplo, la entidad
persona puede ser parte de los conjuntos de entidades alumnos, empleados, clientes
etc.
Entidad
Características
• Cada uno de sus miembros individuales (instancias), pueden ser identificados
unívocamente. Existe alguna manera de diferenciar dos instancias individuales de la
entidad

• 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

• Aquel o aquellos atributos que identifican unívocamente cada


una de las ocurrencias de la entidad se denomina identificador
principal.
Relación
Cómo las entidades interactúan o se asocian entre sí. Piensa en
las relaciones como si fueran verbos. RELACION

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

EMPLEADO COMPRA ARTICULO


Asociación o correspondencia entre entidades

TRATA

DOCTOR PACIENTE

FACTURA
Múltiples relaciones entre múltiples objetos
COMPRADOR

VENDEDOR COMPRA AGENTE

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.

La mayoría de las relaciones son BINARIAS; no obstante, pueden existir relaciones


que incluyan a mas de dos conjuntos de entidades.

CLIENTE RENTA PELICULA


Relación: 1 : 1

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.

A fin de imprimir los pagares y mantener un control de rentas, se registran también


las fechas de renta y la cantidad de días que el cliente mantendrá la película

Dirección Título Clasificación


Nombre
Teléfono #Película
Costo
#Socio
CLIENTE RENTA PELICULA
¿Cómo funciona un
Sistema de Biblioteca?
Presente el Modelo E/R de un Sistema de Biblioteca
¡GRACIAS!

También podría gustarte