You are on page 1of 15

Ingenierí

Ingeniería de la Informació
Información
Modelamiento de Datos
(ST 203 ) Es la aplicación en el ámbito de la empresa
de un conjunto de técnicas formales para el
planeamiento, análisis, diseño y
construcción de sistemas de información en
base a toda la empresa o a través de los
sectores más importantes de ella
MODELO ESTATICO
JAMES MARTIN

Los tipos de entidades no cambian (nuevas).


Los tipos de atributos cambian poco
Ing. Silvia Yaya Espinoza
Valores de los datos cambian constantemente

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Sistema de Informació
Información Componentes del Modelo de Datos
Modelo de toda o parte considerable de la ESTÁTICO
realidad acerca de una organización • Elementos permitidos
•Objetos (entidades, registros, etc.)
Aspectos dinámicos: eventos, •Asociaciones entre objetos
flujos, acciones, transacciones y (interrelaciones)
estructuras de control •Características de los objetos o
SI asociaciones
•Dominios
Aspectos estáticos: objetos,
categorías y asociaciones • Elementos no permitidos (restricciones)
•Inherentes
•De integridad o semánticas
Luego de modelados pasan a programas y
estructuras de datos
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Componentes del Modelo de Datos Modelamiento de Datos

Semántica de los datos


DINÁMICO
•Conjunto de operadores.
Considerar los datos por su significado,
•Cada operador tiene dos componentes:
concepto intrínseco
•Localización
•Acción

Sandía!

Fruta comestible
Atributos:
Peso
Color
Sabor
Color del Plato?
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

1
Modelamiento de Datos Semá
Semántica de los Datos
Policía 1. Nombre
2. Apellido Actor ¿A quién pertenecen
3. Altura C.Barzoti
los datos?
4. Peso M.Effio
R. Arenas NombreActor
5. Color de luces E.Cesti Dirección
6. Material de uniforme C.Galliani Teléfono
asignado Teatro FechNac
7. Color del uniforme “El Telón” PielColor
CabelloColor
asignado No se presenta una Altura
8. Componentes del uniforme obra dos veces. actúa Contextura
asig. Tiene algunos Caracterización
artistas preferidos DuraciónActuación
9. Placa de moto asignada para sus obras, a PagoPorObra
10.Tipo de moto asignada los que puede Título
11.Marca de las ruedas llamar para Obra Tema
12.Nro Licencia de conducir diferentes obras en El Avaro Género
los que asumen una JS superstar DuraciónActuación
13.Fecha de nacimiento caracterización La Nona NroActos
14.Marca de lentes

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Semá
Semántica de los Datos
Semá
Semántica de los Datos
Inmobiliaria “El Hogar”
Compra y alquila casas a sus clientes
NombreActor Compra Identifica a los clientes con sus NroDNI
Dirección ¿A quién y guarda datos de contacto. Identifica
Actor Teléfono Pertenecen a sus casas con el Nro Registros
FechNac Públicos, dirección y características
C.Barzoti PielColor Los datos?
M.Effio Le interesa saber del alquiler cuánto
R. Arenas CabelloColor pagará por mes, el nro contrato, si paga
Altura
Teatro E.Cesti o no servicios, fecha inicio y fin, día de
C.Galliani Contextura pago... Uno puede alquilar varias casas
“El Telón” Alquila
Si la vende le interesa saber cuándo se
No se presenta una vendió, a qué precio, Nro factura, etc
obra dos veces. Caracterización
M2
Tiene algunos actúa Duración
Meses de atraso
artistas preferidos Pago
Año de Construcción
para sus obras, a En Infocorp
Cliente
los que puede FormaPago
llamar para Título
Monto Garantía alquiler
diferentes obras en Obra Tema
Nombre
los que asumen un El Avaro Género eMail Casa
personaje JS superstar Duración
NroCatastro
La Nona NroActos

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Clí
Clínica Dental Clí
Clínica Dental
Odontólogo
• Nombre
• Especialidad
• NroColegiatura
• FechaNacimiento
• Universidad de
Procedencia
Asistente
• Nombre
• Título Técnico
• Instituto de proc.

Paciente
Pieza Dental
Maquina
Mueble
Instrumento
Medicamento
Material
Consulta - Atención
Pago
Consultorio
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

2
Paradigma estructurado Modelamiento de Datos - PE
Su objetivo es proveer
•El mundo está hecho de
actividades y cosas • Medios para entender y organizar los recursos de
datos de la organización
•Las cosas están integradas,
• Medios comunes para representar y razonar
las actividades están libres acerca de la data
•Las actividades operan • Un método para presentar una visión total de la
sobre las cosas data requerida para llevar la organización
• Medios para definir una vista independiente de la
aplicación de la data validable por usuarios y
transformable en un diseño físico
• Un método para derivar un definición integrada
de la data de los recursos existentes de los datos.

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Entidades Atributos
– Componentes de la realidad
Definen las propiedades de una entidad.
– Límites físicos o conceptuales que alcanza
cada componente. Pueden:
1. Identificar ocurrencia de la entidad
–Elementos
tangibles, 2. Describir la ocurrencia
intangibles, Ejemplo. Persona
conceptuales con Atributos:
características o
atributos. Es un 1. DNI: 10805312
abstracción de una 2. Tipo de Sangre: A+
persona, lugar, 3. Diabético: No
cosa, concepto,
evento; de interés 4. Nivel de riesgo: Medio
para negocio 5. Practica Deporte: Si

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Relaciones Paradigma orientado a objetos

• Entidades conectadas • El mundo está hecho de objetos


Posee
de muchas maneras • Los objetos tiene conocimiento (atributos) y
comportamiento (métodos)
Ejemplo
• No hay actividades libres. Una actividad es llevada
• Una persona posee a cabo por la colaboración de objetos
un velero • Conocimiento y comportamiento son diferentes
cuida aspectos del mismo objeto, considerados juntos
• Una persona
tras una abstracción de responsabilidad
navega el velero
• Los objetos que contienen los mismos tipos de
• Una persona cuida valores y los mismos métodos se agrupan en
el velero clases.
Navega
• Los objetos acceden a los datos de otros objetos
mediante el envío de mensajes.

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

3
Modelamiento orientado a
Paradigma orientado a objetos objetos
Su objetivo es proveer
•La clase describe el ámbito de
definición de un conjunto de • Medios para entender y analizar los objetos
objetos. que son de interés para la organización
•Cada objeto pertenece a una • Medios comunes de representación y
clase. razonamiento acerca de esos objetos
•Las generalidades están • Un método para presentar una vista global
contenidas en la clase y las de los objetos requeridos para llevar la
particularidades están contenidas organización
en los objetos.
• Medios para definir una vista de objetos
independiente validable por los usuarios y
transformable en un diseño físico

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Arquitectura de Datos Niveles de Abstracció


Abstracción de Datos

Grupo de estudio ANSI/SPARC en 1977


propuesta de arquitectura plantea la definición
de la base de datos a tres niveles de
abstracción:
Nivel interno

... Físico,
Nivel Interno
Nivel Conceptual Usuario,
Externo
Externo
Nivel
Nivel Externo
Nivel
Externo Externo

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Niveles de Abstracció
Abstracción de Datos Arquitectura de Datos
Realidad Nivel Externo / (de Usuario)
Experiencia de actividades que • Refleja los datos, asociaciones,
desarrollan los diferentes restricciones de uso, etc., que necesita
participantes en la organización para un usuario particular de la Base de Datos.
la ejecución de operaciones, control,
• Al usuario sólo le interesa una vista de
supervisión, toma de decisiones,
Motivo los datos, diferirá a como están
apoyo, planeamiento, etc. utilizando Decibeles
Sustantivos
almacenados
gran cantidad de datos. verbos

Entonación fecha • Lenguaje de consulta o finalidad


Realidad Percibida Duración específica tal vez controlado por menúes,
L
Interpretación de la realidad en
Relación
Nro.
Nro.
Origen
formularios SQ
Destino
función de la naturaleza de la Persona • Utiliza los DDL y DML
Persona Destino Notas Obtenidas

organización, objetivo del modelo y


1PC
Origen 0 1° 22/10 2º 29/10 3º 29/10 4º 5/11

• Esquema externo (DDL externo)


Or C ód ig o N omb re
1° N ot a 2 ° Not a3 ° No t a4° N ot a N ot a
1 20 0500 04DA guirre Gutierrez, John M ichael 11.0 11 # # 18 # # 15 19 .0 19 # #
2 20 0520 67cA gust in Garcia Estin Erio 11.0 11 # # 12 # # 19 0 .0 0 ##

Veracidad 3 20 04 12 20 JB ernaola A rias Ed dy Jonhatan ## 12 15.0 15 # # 14 9 .0 9 ##

los filtros humanos como


4 199 70108 BC anto ral Palomino M iriam Kat ia 0 0 0 0 .0 0 0 .0
5 20 02 0050HC arranza Ort iz Ed uard Bill 0 ## 12 11.0 11 0 .0 0 8 .0

• Está dado por los reportes, consultas,


6 199 41043 cC hoq ue Ollachica Alfredo 0 0 0 8 .0 8 3 .0
7 20 0500 15f C uro Ccencho M art in Jo el 11.0 11 15.0 1.0 16 # # 17 15.0 15 # #

Ubicación 8 20 050156 I D aza Ro drig uez Luis Esleyt er


9 199 900 95CEsp inoza Vid al Jo sue M arcelino
8.0 8
0
0 ##
0
14
0
0 .0
0 .0
0 7 .0
0 0 .0

experiencia, conocimiento, etc. Pensamientos Telèfono


formularios, etc que el usuario consulta.
10 20 011085GF lor es J ul ca A ndr es
11 199 620 70 JInga C ordova R uben M o ises
12 199 10 244 GLau Perez Carlo s Enriq ue
13 199 71090 J Laura Galvez Ed son Rockef eller
##
0
0
12
0
9.0
5.0
0
9 11.0
5 ##
0
0
11
14
0
13 .0
1.0
0 .0
0 .0
13 4 .0
1 7 .0
0 ##
0 0 .0

ánimo 14 20 00 0104 EOsco Artica Ro bert o Carlo s

15 20 04 2522JTorres Nestares Sergio Samuel 8.0


0

8 ##
0

13
0

0
0 .0

8 .0
0 0 .0

8 ##
16 199 6112 8D T orr es N inapa yt a Si lv ia K ar ina 0 0 0 0 .0 0 0 .0

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

4
Arquitectura de Datos Arquitectura de Datos
Nivel Interno (Físico) Nivel Conceptual
• Representación de bajo nivel de la BD • Punto de vista general de la empresa
sobre la organización de la información
• Forma y estructura de datos que adopta
la base de datos en los dispositivos de • La describe a nivel de organización,
almacenamiento. oculta los detalles de almacenamiento y
Entidad B
describe los objetos, sus propiedades, Entidad C Rel 1

• Generalmente definida y manipulada por


asociaciones, operaciones y restricciones
el Sistema de Administración de Bases de
de uso.
Datos. REG.1 REG.2 Entidad A Rel 2

• Intermedio entre el modelo interno y el


• Se aplican métodos de acceso Entidad D Rel 3

externo
• Puede accederse a través de ciertas REG.3
• Determina la parte estable del sistema,
herramientas de utilería (riesgo)
refleja la naturaleza de los datos y
contiene el negocio inmerso.

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Arquitectura de Datos Modelamiento Conceptual

Nivel Conceptual • El mundo real es percibido como entidades y


relaciones, inducción para identificar propiedades de
• El modelamiento conceptual consiste en entender,
entidades y relaciones y abstracción para separar
documentar y analizar los datos
entidades y relaciones.
• Tomar hechos acerca de la data usada en el
sistema y convertirla en una descripción precisa, • En grandes bases de datos se elaboran diferentes
no ambigua y no redundante. vistas en base a las reglas de negocio y procesos de
la empresa expresadas por los grupos de usuarios.
Esas vistas son luego integradas

• Debe ser completo y correcto (sintáctica y


semánticamente)
Médico Ordena Examen

Paciente

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Modelo Conceptual Modelamiento Entidad Relació


Relación

Representa los procesos del negocio y muestra la • Enfoque de modelamiento top-down


naturaleza de los datos • Símbolos. Terminología orientada a negocio
• MER: Modelo conceptual más utilizado.
• Fue introducido por Peter Chen en 1976. El
Modelo E/R puede ser usado como una base
para una vista unificada de los datos”
Requerido • Proceso de designar entidades, relaciones y
por
Oficina
atributos apropiados que encajan en
Pedido
determinado problema de negocio.
Detalla Material

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

5
Modelo Entidad / Relació
Relación Entidad
• Objetos tangibles, intangibles, conceptuales
En el Modelo E/R, tal como fue propuesto por con características o atributos. Es un
Chen, se distinguen los siguientes elementos abstracción de una persona, lugar, cosa,
para la componente estática: concepto, evento de interés para el negocio.
• Entidad semántica identificada en base al
• Entidad, Clase de Entidad, Tipo de Entidad
significado intrínseco del objeto. Existe por
• Relación, Clase o tipo de Relación, Interrelación si mismo.
• Dominio
• Atributo • Se desea almacenar información de ella.
Entidad

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Entidad Modelo Entidad Relació


Relación
Caso: Gestión de Almacenes de Productos
Instancia de Entidad o Clase
Entidad Código: 001 de Entidad
Cliente Nombre: Juan Pérez Cliente
Entidad
Cliente
-Local
-Anaquel
-Producto

Entidad -Almacenero
Instancia de Cliente -Usuario
Entidad
Cliente

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Entidad Clí
Clínica Dental

Categoría de interés del mundo real y de interés para el


negocio, cuyos ejemplares tienen características comunes y
se desea guardar información de ellos.

• Entender el negocio, usar palabras del usuario


• preguntarse ¿qué? No ¿cómo?
• Contenido neutral, no técnico, consensuado,
vehículo de comunicación

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

6
Entidad - Nomenclatura Entidad - Nomenclatura
Errores comunes:
• Descriptivo, sencillo , exacto, único
• Llamar la entidad con el atributo más resaltante
• Singular y referida a un ítem, no colectivo Ej: CostoProducto por producto, especialidad por
• Cuenta en vez de cuentas doctor, RecordCrediticio por Cliente
• Cliente en vez e Archivo de Clientes o Tabla • Llamarla por algunos roles jugados
Cliente
• Producto en vez de catálogo de productos Ej: Materia prima o producto por bien, Mueble por
Activo; Empleado, obrero por trabajador
Son estos nombres correctos? • Añadir un prefijo o sufijo
Ej: Empleado externo y empleado, Cuenta y cuenta
• Entidades del Modelo A sobregirada
CronogramadeCita, médico, atenciones, • Evitar abreviaturas innecesarias y ambiguas
trabajador, consultorio, staff, mobiliario Ej: Nempleado: NuevoEmpleado o NoEmpleado?,
• Entidades del Modelo B DctoPago: documento de Pago o Descuentos por
TransaccionHistorica, Cuentas, pagos?
HistorialMovimientos, Cajero, Cuentas • Descartar términos comunes pero ambiguos
Ej: Equipo: conjunto de trabajadores o maquinaria?
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Entidad - Nomenclatura Entidad – Definició


Definición (Dicc.Datos)
• Se incluye en diccionario de datos. No cambiar
y dejar en la mente!
Hospital –>Posta, Clínica, Tópico
Cirujano -> luego se incluye anestesiólogos +A

• Permite no variar significado mientras se


ingresa la data. Clarifica. Ayuda a calidad de
data
• Contesta: qué distingue las instancias de la
entidad de instancias de otra? Qué distingue
una instancia de otra?
• Debe incluir volúmenes de información,
duración, alias, sinónimos
• En etapas posteriores descripción pasará a ser
restricción en la BD.
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Entidad - Definició
Definición Entidad - Definició
Definición
•Errores comunes en las definiciones: Definir entidades ejercicios anteriores
• Usar palabras con múltiples significados que no •Megaplaza
clarifican la definición. Ej. “concepto relativo al •Clínica Dental
desarrollo de casos”
•Gestión de Almacenes
• No diferenciar entre un tipo o clase y sus
ocurrencias. Por ej la definición ”contiene los
Movimientos bancarios en las cuentas de los
clientes” (12451 15/02/2007 retiro 100 soles?) ó
(0100 retiro negativo)
• Usar términos técnicos. Ej: Trabajador: Persona
contratada por la empresa que tiene relación
muchos a muchos con la entidad familiar.
• Usar nombres de otra entidad. Ej: entidad cliente,
y cliente corporativo, en la definición de la 2da se
menciona la primera.
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

7
Ejemplo U. Carnavita Entidades Tí
Típicas
La “Universidad Carnavita” es una importante institución con •Producto Servicio que la empresa provee
varios campus a través la ciudad de Carnavita.
Su lema es: “Servicio selecto, personalizado, especializado •Integrantes: personal, unidades orgánicas.
contemplando todas las necesidades del ser humano que es
nuestro estudiante” •Persona/Empresa / Entidad (negocios con ellos):
Académicamente, la universidad está dividida en facultades por ejemplo entidad o sus roles: banco, cliente,
como la Facultad de Arte, la Facultad de Ciencias, etc. Las
Facultades están divididas en escuelas; por ejemplo la Facultad
proveedor, etc
de Ciencias tiene una escuela de Física, de Química, etc. Es una •Ubicación: país, ciudad, localidad, etc
política de la universidad no partir las escuelas en más de un
campus ni facultades. •Bienes (equipos, muebles, inmuebles) maquinaria,
mobiliario, edificios,
Entidades:
Campus? •Influyentes en la organización: normatividad,
Facultad de Arte / Facultad de ciencias política organizacional, indicador de
Facultad? funcionamiento,
Escuela?
Ciudad? •Abstractos/Intangibles: conceptos, música,
Universidad? textos, marcas registradas,etc
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

EJERCICIO: Celébrate
Entidades Tí
Típicas Juan Perez ha fundado su empresa de organización de eventos sociales,Celébrate, hace un par
de meses. Comenzó pensando en eventualmente apoyar a sus conocidos, pero hoy todos los
asistentes a sus eventos anteriores solicitan sus servicios, incluso en provincias.
Juan organiza eventos como quinceañeros, aniversarios, cumpleaños, matrimonios, despedidas
• Finanzas: cuentas, centro de costo, temas de solteros, fiestas infantiles, etc. Estos están clasificados como de organización compleja o
externos como estándares y tasas simple, el nro de días mínimo y máximo de su preparación y el número promedio de personas
que requerirá para su atención
• Eventos: transacciones financieras, acción En ellos puede entregar de uno a n servicios que ya tenga predefinidos de acuerdo a como lo
solicite el cliente: por ejemplo envío de invitaciones, animación, música, buffet, etc. Cada uno de
de los clientes (queja, venta,etc), servicios los servicios tiene un precio referencial, unidad de medida y un tipo. Para ello firman un contrato
provistos, acciones de empleados, acciones con el solicitante donde se indica el evento a organizar, los servicios que incluye y por cada uno
si los quieren de lujo o estándar, la cantidad de unidades. Por cada contrato se indica además la
administrativas y otros. fecha de firma, la fecha inicio y la fecha fin de la ejecución, la fecha central del evento y se
pacta un precio total. Interesa conocer además las personas celebradas y todos sus datos,
• Acuerdos / Documentos contratos, pólizas quienes forman parte de su data de clientes.También pueden requerir por contrato uno o más
locales. Los locales son propios o alquilados a alguna empresa proveedora. Se requiere saber
de seguro, de empresa con otros. los de los locales su ubicación, el área total, la cantidad de pisos, el tipo (techado/no techado) y
si es propio o alquilado
• Iniciativas: proyectos que ejecuta Su única publicidad es llamar por teléfono y enviar emails a sus clientes en su cumpleaños y
otras fechas de celebración indicada en los contratos. En ocasiones envía encartes o pequeños
• Recursos de Información: archivos, regalos al domicilio de sus clientes tipo “A” (él los clasifica tipo A, B o C según su nivel de gasto)
Para brindar determinados servicios de un contrato, Juan puede contratar una o más empresas
bibliotecas, publicaciones,etc proveedoras por cada uno para determinada cantidad, con los cuales pacta un precio cada vez
que le brindan servicios. Le interesa saber además cuáles proveedores brindan cuáles servicios
• Clasificación: Tipos, clases, categorías (así no los haya contratado aún) y a qué precios referenciales.
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Identificar entidadesde Datos –Modelo Estático
Modelamiento Ing. Silvia Yaya

Atributo Modelo Entidad Relació


Relación
• Elementos de información que describen o Caso: Gestión de Almacenes de Productos
califican a una entidad. Entidad
• Por ejemplo auto Atributo 1 Atributo
• Lo califica (color: blanco, rojo...) o Atributo 2

• la identifica (placa: BGZ-007...) o -Area total


-Dirección
• la clasifica (tipo: sedán, coupé..) o
-NroNiveles
• la cuantifica (altura: 1.37m...) o -Codigo de identificación
• expresa su estado (autorizado, suspendido..). -Certificado de Municipalidad

-Código de barras
• Deben llevar nombre en singular, único dentro
-Descripción
de la entidad. -Tipo Producto
Insumo
-Unidad de medida
Descripción -Tipo Almacenaje
Material

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

8
Atributo Atributo
•Su cardinalidad determina instancias del atributo pueden
• Toman valores de uno o varios dominios en una sola instancia de la entidad: valor máximo (uno o
muchos) y valor mínimo (cero o uno). Opcionalidad
• Da una determinada interpretación al dominio (o
determina si el datos es requerido
dominios) en el contexto de una entidad o
relación.
Entidad: Vehículo
• No existen por si mismos
Atributo Opcionalidad Cardinalidad Instancia
• No siempre se muestran todos en el diagrama Placa 1 1 BGZ-007
Modelo 1 1 Sentra
Patente
Radio 0 1 Panasonic
Numero motor
Alarma 0 1 Segurimax
Marca Auto
Averías 0 M Raspado techo izquierdo,
Tipo visibles abolladura central de
Automóvil Placa
NroMotor capot, raspado de aro
Patente delantero izquierdo
Modelo Numero de puertas Marca
Placa Accesorios 0 M Aire acondicionado,
NroPuertas
Modelo pestillos eléctricos, aros
Tipo de magnesio

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Clasificació
Clasificación de Atributos Atributo - Definició
Definición (Dicc.Datos
(Dicc.Datos)
)

•Simples / Compuestos • Si es mala o pobre atenta contra calidad de data


•Dirección, Nombre
• Definición debe ser simple indicando que desea
•Univalorados / Multivalorados guardarse en él y como interpretar los valores
•Lugar de Nacimiento, Competencia
que pueda tomar.

•Claves / No Claves • Debe incluirse:


• Tipo (caracter, numérico, etc)
•DNI, talla • Cardinalidad y opcionalidad y en qué casos
•Derivados / Nulos • Reglas de negocio asociadas y variabilidad de
ellas
•Precio de venta total, Edad

•Nombre claro! De acuerdo a la semántica:


Ej: Ingreso (Total? Por Ventas? Bruto? Neto? )

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Ejemplo U. Carnavita - Atributo Atributos

Identifique los atributos de campus y escuela, Definir atributos de ejercicios anteriores


clasifique y determine cardinalidad •Megaplaza
•Clínica Dental
•Gestión de Almacenes

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

9
Identificadores Identificadores

• Atributo o conjunto de atributos que identifican •Cada uno de estos conjuntos de


a las instancias de las entidades o relaciones. atributos se denomina
Identificador o clave candidata.
• Valor no se repite para todas las instancias
=>identificará una y sola una instancia de la •Debe ser unívoco y mínimo:
entidad. (clave primaria) cuando es compuesto, el
• Si su valor se repite en más de una instancia, número de componentes debe
identificará un conjunto de ocurrencias. (claves ser mínimo, al eliminar uno
alternantes no únicas) perdería identificación.
•Se elige uno como Identificador
Nombre Apellido Apellido DNI
Paterno Materno o clave Principal y el resto
Juan Pérez Palma 11805906 serán Identificadores
Juan Ricaldi Meza 15878652
Alternativos o claves alternas.
Lourdes Perez Rojas 09755488
Juan Perez Palma 05488788

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Relaciones Atributos de Relaciones

Producto Almacén
•Asociación, vinculación o correspondencia Stock
semántica entre dos o más entidades
(participantes). Describen reglas de negocio
Identificador Código de Código de
•Mientras se revisan entidades pueden no Código de
Producto
Producto Almacén
tener nombre, pero el modelo final si debe +
tenerlo Código de
Almacén

•Nombres significativos

•Definición asociada a las entidades Otros Descripción Unid. de Medida Dirección


Atributos
participantes Precio Venta Cantidad Área Total

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Ejemplo U.de Carnavita Ejemplo U.de Carnavita

Cuáles son las conexiones entre Facultad y Escuela? Qué tiene que
ver el campus? -> Semántica Ciencia Facultad
Biología Química Física Geología Escuela Un campus puede
Dividida
Facultad en
Escuela albergar varias
escuelas
Central Central Central Barrio Este Campus

Facultad

Ciencia Facultad 1
Dividida Campus
en Campus y
Biología Química Física Geología Escuela facultades?
N
Dividida
Escuela Facultad Escuela Alberga
en

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

10
Relaciones Clasificació
Clasificación de Relaciones

Se puede tener más de una relación entre dos Relaciones


entidades

Empresa de Seguro Vehicular


Número de
Grado
Entidades
Conduce

1 Unaria (recursiva)
2 Binaria
Persona Auto 3 Ternaria
N N-aria Cardinalidad Opcionalidad

1:1 Opcional
1:N Mandatoria
Posee N:M

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Ejercicio
Relaciones Recursivas
PRE-REQUISITO CURSO

Relaciones entre instancias de la misma entidad Curso 1


Curso4
a,b Curso 2
Curso 3
1
Curso x
c Curso w Curso y
Empleado Es jefe de Curso z

N a. Un curso puede tener muchos pre-requisitos. Cada curso sólo


es pre-requisito de uno
Hay muchos cursos que no son pre-requisito de ningún otro
b. Un curso puede tener muchos pre-requisitos. Cada curso sólo
es pre-requisito de uno Casi todos los cursos son pre-requisito
de algún otro
c. Un curso sólo tiene un pre-requisito. Pero puede ser pre-
requisito de varios
Casi todos los cursos tienen pre-requisitos
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Relaciones - Nro Entidades Ejemplo


El Profesor “Juan Perez” Enseña
Profesor Curso
Relaciones no necesariamente binarias recomienda el texto “La
Teoría Cuántica” para el curso
M de “Fisica IV”
N
Médico Ordena Examen Texto Usado en

Cod-Med Nom-Med Cod-Exam Desc-Exam


10604608 Maria Calle Barrón S030 Hemoglobina
06512122 Juan Castro Castillo P Profesor Enseña Curso
S050 Glucosa
Profesor Recomienda Texto
E114 Endoscopía
Cod-Paci Nom-Paci E656 Ecografía pélvica
09512254 Enrique Castro Peña Paciente S060 Trigliceridos
08423265 Elsa Palacios Cuadros Recomienda Texto
Curso Usado en

Cod-Med Cod-Paci Cod-Exam


10604608 09512254 S030 Profesor Recomienda Texto
Profesor Recomienda Texto
10604608 09512254 S050
06512122 09512254 E114
06512122 09512254 E656 Enseña Curso Usado en Curso
10604608 08423265 S060
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

11
Ejemplo Relaciones - Cardinalidad
Entidad
Recomendación Es Se expresa con un valor mínimo y uno máximo
Realizada Profesor en ambas direcciones:
por

Es
Realizada PERSONA Posee AUTO
Recomendación Curso
para

Regla de Negocio Persona Auto


Es
Realizada Texto Una persona puede tener un
sobre solo auto y cada auto puede
tener un solo dueño 1 1
Una persona puede tener
más de un auto pero cada
La recomendación 001 es La recomendación 001 es auto tiene un solo dueño 1 M
realizada por el Profesor Perez realizada para el curso Física IV Cada persona puede tener
un solo auto pero un auto
puede tener varios dueños M 1
La recomendación 001 es La recomendación 001 fue Una persona puede tener
realizada sobre el texto “Teoría realizada el 15/01/2006 más de un auto y cada auto
Cuántica” puede tener varios dueños M M
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Relaciones - Cardinalidad Relaciones - Cardinalidad

Relaciones Uno a Uno Relaciones Uno a Uno


• Aquellas de grado singular en ambos extremos. • Aquellas de grado singular en ambos
extremos.
1 1
Profesor Posee Casillero
1 1
Empleado Asigna Estacionamiento
Cada profesor puede poseer un único casillero, y cada
casillero puede ser poseído por un único profesor
Cada empleado se le puede asignar a un único estacionamiento y
cada estacionamiento puede ser asignado a un único empleado

Cod-Prof Cod-Casi
Cod-Emp Cod-Estac
09632156 0001 09632156 A025
10502682 0002 10502682 B502
09932545 0003 09932545 C106
08421211 0004 08421211 D654
11235698 E987
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Relaciones - Cardinalidad Relaciones - Cardinalidad

Relaciones Uno a Muchos Relaciones Uno a Muchos


De grado singular en un extremo y grado múltiple
en el otro. 1 M
Bien
Empleado posee
1 M Patrimonial
Curso corresponde Separata
Cada empleado puede poseer más de un bien patrimonial, cada
A cada curso puede corresponderle más de una separata, y bien patrimonial debe ser poseído por un empleado.
cada separata corresponde a un único curso
Cod_Emp Cod_bien
Cod-Cur Cod-Sepa 10604608 95.21.1124.0001
ST-504 S021 10604608 74.02.5456.0013
ST-504 S102 10604608 91.29.8243.0086
TP-501 S801
AB-202 S010
06512122 42.95.2457.0805
AB-202 S654 06512122 29.55.4455.0963
AB-202 S021

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

12
Relaciones - Cardinalidad Relaciones - Cardinalidad

Relaciones Muchos a Muchos Relaciones Muchos a Muchos


De grado múltiple en ambos extremos

M N
M N tiene
Empleado trabaja Proyecto Auto Accesorio

Cada empleado puede trabajar en más de un proyecto, y en


cada proyecto puede trabajar más de un empleado Cada auto puede venir con más de un accesorio, cada accesorio
puede venir en más de un auto.

Cod_Emp Cod_Proy Porc_dedi


10604608 P001 50% Placa Cod-Acce Cant-Acce
10604608 P002 20% BOZ-568 A004 1
06512122 P001 50% BOZ-568 S010 4
06512122 P003 50% AWQ-451 S001 1
10604608 P004 30% AWQ-451 S010 2
AOB-895 A004 1
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Relaciones - Cardinalidad Ejemplo U.de Carnavita-


Carnavita- Cardinalidad
Campus
Produce
Campus y
País Producto 1 facultades?
1 Dividida N N
Facultad Escuela Alberga
en

Actor Participa en Película Cada estudiante está matriculado en una única carrera de estudio, la
cual involucra un grupo de cursos fijos y un número de cursos
electivos. Cada carrera es ofrecida en una escuela particular, cada
escuela puede dictar más de una carrera. Las escuelas emplean a
profesores que dictan los cursos y sólo trabajan para una escuela. Un
Alumno Pertenece C.Cultural estudiante recibe una nota en cualquier tema tomado, la naturaleza de
la nota puede significar que el estudiante tenga que tomarlo otra vez.
Finalmente cada campus tiene un “club” donde los estudiantes pueden
tener servicios varios como comedor, gimnasio, piscina, servicios
higiénicos, juegos de mesa, etc.
Músico Dicta en Banda Además el año académico consta de 2 ciclos con fechas de inicio y fin
bien definidas. Sólo hay una sección por curso, cada curso es dictado
por un único profesor

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Opcionalidad - Relaciones Relaciones Estructurales y


Eventuales
El mínimo número de ocurrencias de la entidad B
asociadas a una ocurrencia de la entidad A. De acuerdo a la semántica de los datos la relación
puede ser estructural o eventual (entidad
Si para una ocurrencia de A debe existir una asociativa).
ocurrencia de B, entonces es una relación mandatoria.
Persona 1 1
Partida
Tiene
Nacimiento
Estructural
Si para una ocurrencia de B puede no existir
relacionada una ocurrencia de A, entonces es una
relación opcional. Empresa N
M Producto
Provee

A Eventual?
B M 1

Auto
N Siniestra
1 Juega
con Equipo Fútbol

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

13
Relaciones Estructurales y
Dominio y Valores
Eventuales

N M Las características de una entidad o de relación


Auto Participa Siniestro
toman valores para cada ejemplar de éstas.
Eventual
• Dominio: conjunto de valores homogéneos con
Equipo
2
Participa
N
Partido
un nombre que lo identifica.
• Una característica de un objeto toma valores que
pertenecen a un determinado dominio.
1 N M 1
Mascota Participa Consulta
Atendida
Veterinario
• Un dominio puede definirse por intensión,
por
especificando el tipo de datos (por ejemplo,
carácter 30 para el Nombre); o por extensión,
enumerando los valores que pertenecen al
1 N 1 Se M dominio (por ejemplo: lunes, martes,miércoles..).
Auto Participa Atencion Realiza
Servicio

Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Entidad Atributo Dominio Empresa VendeAuto


La empresa “VendeAuto” cree que su riqueza radica en
que sus trabajadores estén contentos, y promueve
actividades de esparcimiento. Los trabajadores forman
varios equipos de fulbito de varias oficinas, cada uno con
6 jugadores. La dirección les asigna un entrenador.
Se juegan 4 fechas por mes donde juegan los equipos
que se apunten. Se desea saber cuáles jugadores juegan
más partidos para entregarles una dosis de vitaminas
periódicamente. Además se desea saber quienes son los
entrenadores para programar los cursos de
especialización a los que los enviará la empresa. Por
otro lado los jefes de las oficinas donde haya
trabajadores que juegan futbol serán premiados.
Todos son trabajadores de la empresa: los jugadores y
entrenadores.
Claro, también premian la cantidad de autos que coloca
cada vendedor haciendo su trabajo.
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

Extracto de las especificaciones para un cierto proyecto del software


Un proyecto es un esfuerzo emprendido para crear un producto o un servicio. Una
organización realiza muchos proyectos al mismo tiempo. Cada proyecto tiene un inicio
definido y un fin definido. El jefe de proyecto supervisa todos los aspectos del proyecto Modelamiento de Datos
desde su inicio hasta su fin. Un proyecto grande puede tener más de un jefe durante toda su
duración, pero no al mismo tiempo: cada proyecto tiene un solo jefe de proyecto en cada (ST 203 )
momento.
Los proyectos con muchos jefes de proyecto durante su duración son muchas veces tema de
conversación en la cafetería. El jefe de proyecto descompone el proyecto e una lista de
tareas componentes, lineales, no jerárquicas para obtener sus requerimientos. Un proyecto
realmente comienza cuando una de sus tareas comienza y termina cuando sus tareas son
completadas. Cada tarea tiene una categoría de tarea asociada como diseño, programación,
pruebas, etc. No es poco común para el jefe de proyecto designar a un recurso llamado
experto para que monitorear las tareas en cada una de esas categorías. El jefe de proyecto MODELO ESTATICO
mantiene una lista de expertos en el proyecto y su información de contacto para consulta
inmediata.
Una meta es establecida para/por los recursos individuales para ayudar a alcanzar una meta
organizacional. Una meta es establecida en lo que respecta a los deberes, a las funciones, a
las responsabilidades, a las habilidades y a los talentos de recursos disponibles. Una meta
es el componente más pequeño de la gerencia. Se asocia a solamente un recurso y puede
ser relacionada con solamente una tarea de un proyecto. Una tarea por otra parte se puede
asociar a más de una recurso y ella se pueden analizar en unas o más metas. Un recurso es
Ing. Silvia Yaya Espinoza
alguien responsable de una meta. Un recurso tiene un encargado, que es también un
recurso. Un recurso tiene un departamento, que sirve como ' a casa ' del recurso. Los
encargados y los expertos de proyecto son sólo recursos que desempeñan esos papeles
especiales en lo referente a un proyecto entre ciertas fechas.
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

14
Identificación de entidades SOLUCION EJERCICIO: Celé
Celébrate

Ejemplo U. Carnavita Celébrate:, de quién se requiere guardar información? Persona, lugar, cosa,
evento, documento, objeto, concepto, etc
ENTIDADES Juan Perez ha fundado su empresa de organización de eventos sociales, Celébrate, hace un par de meses.
Campus  Comenzó pensando en eventualmente apoyar a sus conocidos, pero hoy todos los asistentes a sus eventos
anteriores solicitan sus servicios, incluso en provincias.
Facultad de Arte / Facultad de ciencias  Juan organiza eventos como quinceañeros, aniversarios, cumpleaños, matrimonios, despedidas de solteros,
fiestas infantiles, etc. Estos están clasificados como de organización compleja o simple, el nro de días mínimo
Facultad  y máximo de su preparación y el número promedio de personas que requerirá para su atención
En ellos puede entregar de uno a n servicios que ya tenga predefinidos de acuerdo a como lo solicite el
Escuela  cliente: por ejemplo envío de invitaciones, animación, música, buffet, etc. Cada uno de los servicios tiene un
Ciudad  precio referencial, unidad de medida y un tipo. Para ello firman un contrato con el solicitante donde se indica
el evento a organizar, los servicios que incluye y por cada uno si los quieren de lujo o estándar, la cantidad de
Universidad  unidades. Por cada contrato se indica además la fecha de firma, la fecha inicio y la fecha fin de la ejecución, la
fecha central del evento y se pacta un precio total. Interesa conocer además las personas celebradas y todos
sus datos, quienes forman parte de su data de clientes.También pueden requerir por contrato uno o más
ATRIBUTOS locales. Los locales son propios o alquilados a alguna empresa proveedora. Se requiere saber los de los
locales su ubicación, el área total, la cantidad de pisos, el tipo (techado/no techado) y si es propio o alquilado
Campus: Su única publicidad es llamar por teléfono y enviar emails a sus clientes en su cumpleaños y otras fechas de
Escuela:
CodiCampus 1,1 celebración indicada en los contratos. En ocasiones envía encartes o pequeños regalos al domicilio de sus
CodEscu 1,1 clientes tipo “A” (él los clasifica tipo A, B o C según su nivel de gasto)
DescCampus 1,1
DescEscu 1,1 Para brindar determinados servicios de un contrato, Juan puede contratar una o más empresas proveedoras
ExteCampus 1,1 por cada uno para determinada cantidad, con los cuales pacta un precio cada vez que le brindan servicios.
JefeFacu 1,1
DireCampus 1,1 Le interesa saber además cuáles proveedores brindan cuáles servicios (así no los haya contratado aún) y a
EdifiFacu 1,1 qué precios referenciales.
TeleCampus 0, n
Se identificó entidades, para nombrarlas revisar criterios de nomenclatura:
Telecampus: Multivalorados, puede existir más de un teléfono
-Evento -Cliente -Servicio -Contrato -Local –Proveedor
Direcampus: Compuesto
Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya OJO: NO CREAR ENTIDADES
Modelamiento PARA 1Estático
de Datos –Modelo SOLA OCURRENCIA COMO Celebrate o Juan
Ing. Silvia Perez
Yaya

Extracto de las especificaciones para un cierto


Empresa VendeAuto proyecto del software

Dirigido Trabaja
Auto Proyecto Recurso
por para

Es
Vendido
Entrena

Pertenece
Es
Contiene Monitorea
Empleado Responsable
Forman Equipo

Departa
Dirige
Pertenece
mento
Juega

Clasificado
por
Categoría

Oficina Partido

Tarea Cumple Meta


Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya Modelamiento de Datos –Modelo Estático Ing. Silvia Yaya

15

You might also like