Está en la página 1de 42

Escuela Profesional de Ingeniería de Sistemas e informática

“MODELO DE BASE DE
DATOS”

Ing. Elvira Fernández Jerí


QUE ES UN MODELO
DE BASE DE DATOS?
 Un modelo de base de datos es un tipo de
modelo de datos que determina la estructura
lógica de una base de datos y de manera
fundamental determina el modo de
almacenar, organizar y manipular los datos.
www.themegallery.com Company Logo
Proceso de desarrollo de una Base de datos
Etapas del modelado Conceptual

a) Análisis de requisitos
ANÁLISIS DE REQUISITOS
♦ Captar los requisitos de información de los
distintos grupos de usuarios.
♦ Información sobre el uso que se piensa dar a
la BD.
♦ Es la etapa de percepción, identificación y
descripción del mundo real a analizar.
♦ Captar requerimientos operativos
ANÁLISIS DE REQUISITOS
♦ Es necesario identificar los usuarios y aplicaciones que van a
interactuar con el sistema.
Identificación de usuarios responsables:
♦ Alta dirección.
 Objetivos y metas corporativas
 ƒVisión de funciones importantes
 ƒƒEstablecer prioridades.

♦ Mandos intermedios. ƒ
 Objetivos detallados. ƒ
 Identificar usuarios intermedios

♦ Usuarios operacionales. ƒ
 Requerimientos detallados. ƒ
 Procedimientos.
 ƒInformes. ƒ
 Formularios..
ANÁLISIS DE REQUISITOS
Método de captura de datos
• Entrevistas con los usuarios de distintos niveles de la
organización.
• Análisis de la documentación existente.
• Estudio de las reglas de la empresa.
• Análisis de las transacciones y su frecuencia.

⇒ Se obtienen especificaciones de requerimientos mal


estructuradas e informales que posteriormente se
formalizarán mediante técnicas de especificación de
requerimientos (ERD no refinados, DFD..).
Diseño
CONCEPTUAL
 El propósito del modelo conceptual es describir el
contenido de la información de la base de datos, en vez de
las estructuras de almacenamiento que se requerirán para
manejar esa información
 Se expresa mediante un lenguaje de muy alto nivel
 Es un modelo de datos que describe un conjunto de
conceptos de una realidad
Diseño Conceptual de bd
 Independiente del SGBD que se vaya a usar
 El diseño de un modelo conceptual parte de la
especificación de requisitos
MODELO CONCEPTUAL
 Características:
– Expresividad: Representación de gran
variedad de restricciones
– Simplicidad: Fácil de comprender por los
usuarios
– Formalidad: Conceptos con interpretación
única, precisa y bien definida
PASO DEL ESQUEMA PERCIBIDO AL
ESQUEMA CONCEPTUAL
MODELO ENTIDAD -RELACION
Modelo Entidad - Relacion

El modelo Entidad – Relación es un medio


efectivo para recopilar y documentar los
requerimientos en un formato claro y
preciso
MODELO ENTIDAD RELACION
método Case
ENTIDAD
Una entidad es una cosa o un objeto con significado
real o imaginado, acerca de la cual existe la necesidad
de información que se va a conocer o a mantener.
ENTIDAD
Una entidad es una clase de objetos de importancia, en
el dominio del problema.
ENTIDAD
ATRIBUTO
* Un atributo es cualquier detalle que sirve para calificar,
identificar, clasificar, cuantificar o expresar el estado de una
entidad; o cualquier descripción de una característica de
importancia.
Representación de ATRIBUTOS

Cada instancia debe ser identificable de las otras instancias u ocurrencias de la


misma entidad. Un atributo o conjunto de atributos que identifican
inequívocamente a cada instancia es llamado identificador único (IU).
Pasos para identificar y modelar
las entidades
Se recomienda los siguientes pasos:
 1. Examinar los sustantivos presentes en la descripción
verbal de los requerimientos de información. ¿Son cosas
de importancia para considerarlos Como entidades?
 2. ¿Hay información de interés que se deba almacenar
sobre esa entidad?
 3. ¿Es identificable unívocamente cada instancia de esa
entidad?
 4. Elabore una descripción de cada entidad (será incluida
en el diccionario de datos).
 5. Dibuje la entidad y colóquele sus atributos.
RELACIONES
 Es la asociación entre dos entidades referida a un nombre.
 Una relación es binaria, en el sentido que es siempre una
asociación entre exactamente dos entidades, o entre una
entidad y ella misma.
Representación gráfica
Convenciones para dibujar las
relaciones en el diagrama E-R
· Una línea entre las entidades relacionadas
· Los nombres de las relaciones se escriben en minúsculas y se colocan
en los extremos de la línea de la relación.
· La cardinalidad mínima se representa con:
 La sintaxis de una relación, permite una lectura:

“Cada EMPLEADO debe ser asignado a un, y sólo un,


DEPARTAMENTO”.
Ahora, si se lee de derecha a izquierda, sería como se muestra a
continuación.
“Cada DEPARTAMENTO puede ser responsable de uno o varios
EMPLEADOs”.
Tipos de relaciones, de acuerdo
con su grado:
 De muchos a uno (n:1) que se caracteriza por tener un
grado de uno o más en una dirección y un grado de uno y
sólo uno en la otra dirección.
 Es una relación frecuente.
 ·De muchos a muchos (n:m) que tienen un grado
de uno o más en ambas direcciones. También es
una relación muy común.

· De muchos a muchos (n:m) que tienen un grado de uno


o más en ambas direcciones. También es una relación muy
común.
Relaciones
• Muchos a muchos:
surtidor de
PROVEEDOR PRODUCTO
suministrado por

Transformación:
surtido por de
PROVXPROD/ENVIO

surtidor de suministrado en

PROVEEDOR PRODUCTO
11/05/2018 Curso Bases de Datos 29
 Uno a uno (1:1) tiene un grado uno y sólo uno en ambas
direcciones.
 Este tipo de relaciones es rara. Es importante tener cuidado
ya que puede que una relación de éstas entre entidades sea
realmente una misma entidad.
IDENTIFICADORES UNICOS
 Una relación parte de un Identificador Único debe ser obligatoria y de grado
uno y sólo uno en la dirección que participa en la identificación única.
 .
 Ejemplo
 Para diferenciar una inscripción a un curso de otra, se necesita el carné del
estudiante, el código del curso y de la fecha de inscripción
IDENTIFICADORES UNICOS
 Un identificador único (IU) puede ser cualquier combinación de atributos y/o
relaciones que sirven para identificar inequívocamente una ocurrencia de una
entidad. Cada instancia debe ser completamente identificable.
 Puede ocurrir que una entidad sea identificada por medio de una relación.
Ejemplo:
En las corporaciones financieras, por ejemplo, a cada sucursal se le asigna un
número de identificación y dentro de ellas, cada cuenta tiene un número único.
Entonces, una CUENTA se identifica completamente con su número más el
número de la sucursal.
RELACIONES SUPERTIPOS Y
SUBTIPOS
RELACIONES
SUPERTIPO/SUBTIPO
RELACIONES
SUPERTIPO/SUBTIPO
EJERCICIOS
I. Para los siguientes enunciados identifique las entidades y sus relaciones.
 1. Una persona puede comprar una o muchas casas
 Una casa debe ser propiedad de una sola persona
 2. Un cliente debe comprar uno o muchos productos
 Un producto debe ser comprado por un cliente
 3. Un proveedor puede proveer uno o más productos
 Un producto debe ser provisto por uno o más proveedores
 4. Un empleado puede estar a cargo de uno o muchos
empleados
 Un empleado debe ser subordinado de un empleado
 5. Un investigador puede hacer muchas observaciones
EJERCICIOS:

 Dibuje un diagrama E-R para representar lo


siguiente:
1- Cada cliente puede ser el que origina una o muchas
órdenes.
2- Cada orden debe ser originada por uno y sólo un cliente.
3- Cada orden debe ser emitida para uno o muchos artículos.
4- Cada artículo puede ser comprado vía una o muchas
órdenes.
5- Cada artículo debe ser almacenado en una y sólo una
bodega.
6- Cada bodega puede ser el depósito de uno o más artículos
Matriz de relaciones:
 Se usa como una ayuda para coleccionar
inicialmente la información acerca de las
relaciones entre un conjunto de entidades.
 Convenciones para la matriz de relaciones:
1- Todas las entidades se listan al lado izquierdo y en
la parte superior de la matriz.
2- Una matriz de relaciones muestra si cada entidad
fila está relacionada con cada entidad columna y
cómo.
Matriz de relaciones
3- Si una entidad fila está relacionada con una entidad
columna, entonces el nombre de la relación es
mostrado en el cuadro de intersección.
4- Si una entidad fila no está relacionado con una
entidad columna, entonces se coloca un guión en el
cuadro de intersección.
5- Cada relación arriba de la línea diagonal es la
inversa o la imagen espejo de una relación abajo de la
línea.
6- Las relaciones recursivas (entre una entidad y sí
misma) son representadas por las posiciones sobre la
diagonal.
MATRIZ DE RELACIONES
EJERCICIOS:

 Identifique y modele las entidades en el siguiente conjunto


de requerimientos de información, determine los UID’s.
Luego haga una descripción de cada una de las entidades.
“Soy el gerente de una empresa que suministra cursos de
computadores guiados por instructores. Allí se dictan
muchos cursos cada uno de los cuales tiene un nombre, un
código y un costo. Los cursos varían en duración desde un
día hasta cuatro días. Un instructor puede dictar varios
cursos. De cada instructor guardamos su nombre y su
teléfono. Cada curso es dictado sólo por un instructor. Los
estudiantes pueden tomar varios cursos a la vez. De ellos
también guardamos su nombre y teléfono.
EJERCICIO PARA CASA
 “Una empresa necesita organizar la siguiente información referente a su organización
 interna.
 La empresa está organizada en una serie de departamentos. Cada departamento tiene un
 código, nombre y presupuesto anual. Cada departamento está ubicado en un centro de
 trabajo. La información que se desea guardar del centro de trabajo es el código de centro,
 nombre, población y dirección del centro.
 La empresa tiene una serie de empleados. Cada empleado tiene un teléfono, fecha de
 alta en la empresa, Codigo y nombre. De cada empleado también interesa saber el número
 de hijos que tiene y el salario de cada empleado.
 A esta empresa también le interesa tener guardada información sobre los hijos de los
 empleados. Cada hijo de un empleado tendrá un código, nombre y fecha de nacimiento.
 Se desea mantener también información sobre las habilidades de los empleados (por
 ejemplo, mercadotecnia, trato con el cliente, fresador, operador de telefonía, etc…). Cada
 habilidad tendrá una descripción y un código”.
 Sobre este supuesto diseñar el modelo E/R utilizando la matriz de relaciones teniendo en cuenta los
 siguientes aspectos.
 • Un empleado está asignado a un único departamento. Un departamento estará
 compuesto por uno o más empleados.

También podría gustarte