Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelamiento de Datos
SEMANTICA DE LOS DATOS
Fruta comestible
Atributos:
Peso
Color
Sabor
Color del Plato?
1
6/06/2015
Realidad
Experiencia de actividades que
desarrollan los diferentes
participantes en la organizacin para
la ejecucin de operaciones, control,
supervisin, toma de decisiones,
apoyo, planeamiento, etc. utilizando
gran cantidad de datos.
Realidad Percibida
Interpretacin de la realidad en
funcin de la naturaleza de la
organizacin, objetivo del modelo y
los filtros humanos como
experiencia, conocimiento, etc.
Arquitectura de Datos
Arquitectura de Datos
Grupo de estudio ANSI/SPARC en 1977 propuesta de arquitectura plantea
la definicin de la base de datos a tres niveles de abstraccin:
Nivel Interno
Nivel Conceptual
Nivel Externo
2
6/06/2015
3
6/06/2015
el sistema.
4
6/06/2015
- Componentes de la realidad.
- Cada componente tiene lmites fsicos o
conceptuales.
- Elementos : tangibles, intangibles,
conceptuales con caractersticas o atributos.
5
6/06/2015
ENTIDAD
Entidad
6
6/06/2015
ATRIBUTO
ATRIBUTO
7
6/06/2015
TIPOS DE ATRIBUTO
Atributos Diccionario de Datos
IDENTIFICADORES IDENTIFICADORES
Instancias.
Ejemplo:
Persona ==== DNI
Producto ==== Codigo_Producto
Entrada/salida === Tipo_movimiento
8
6/06/2015
IDENTIFICADORES RELACIONES
RELACIONES
9
6/06/2015
Ejemplo N:M
CARDINALIDAD N
libro Escribe
1 autor
Definen reglas de gestin mediante un par ordenado. 1 N
(1,1) Un alumno lleva un curso
(1,n) Un alumno lleva varios cursos.
PRODUCTO CARTESIANO
Ejemplo de (1,N)
1 Notas
N
alumnos del cursos
|Curso
10
6/06/2015
Relaciones y Cardinalidad
11
6/06/2015
trabajador
EMPLEADO ACTOR
encargado 1 personaje M
1
1 sucursal N film N
12
6/06/2015
Ejemplo 2.
Ejemplo 1
Una Clnica necesita llevar un control informatizado de su gestin de pacientes y mdicos.
Un empleado ocupa un puesto de Trabajo y ese puesto es ocupado por un slo empleado De cada paciente se desea guardar el cdigo, nombre, apellidos, direccin, poblacin,
provincia, cdigo postal, telfono y fecha de nacimiento.
o por ninguno si est vacante
De cada mdico se desea guardar el cdigo, nombre, apellidos, telfono y especialidad,
se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital.
Cada ingreso que realiza el paciente queda registrado en la base de datos.
De cada ingreso se guarda el cdigo de ingreso (que se incrementar automticamente
cada vez que el paciente realice un ingreso), el nmero de habitacin y cama en la que el
paciente realiza el ingreso y la fecha de ingreso.
Un mdico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser
atendido por un nico mdico. Un paciente puede realizar varios ingresos al hospital.
FECHA NACIMIENTO
IDENTIFICADORM
IDENTIFICADOR
ESPECIALIDAD
POBLACION
APELLIDOS
APELLIDOS
DIRECCION
PROVINCIA
TELEFONO
NOMBRES
NOMBRES
CPOSTAL
PACIENTES MEDICOS
IDENTIFICADORI
HABITACION
(1,N) (1,N)
FECHA
CAMA
(1,1) (1,1)
1:n RPI INGRESOS RIM n:1
Ejemplo 4
Ejemplo 3
Una base de datos para una pequea empresa debe contener informacin acerca de
Una empresa vende productos a varios clientes. Se necesita conocer los datos clientes, artculos y pedidos. Hasta el momento se registran los siguientes datos en
personales de los clientes (nombre, apellidos, dni, direccin y fecha de nacimiento). documentos varios:
Cada producto tiene un nombre y un cdigo, as como un precio unitario. Un cliente
puede comprar varios productos a la empresa, y un mismo producto puede ser comprado Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente),
por varios clientes. Saldo, Lmite de crdito (depende del cliente, pero en ningn caso debe superar los
Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta 3.000.000 soles), Descuento.
que un producto slo puede ser suministrado por un proveedor, y que un proveedor Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, existencias de
puede suministrar diferentes productos. De cada proveedor se desea conocer el RUC, ese artculo en cada fbrica, Descripcin del artculo.
nombre y direccin. 1:N
CODIGO Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera
(1,n) NOMBRE est formada por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo
RPP PRODUCTOS PRECIO UNIT
del pedido son varias lneas, en cada lnea se especifican el nmero del artculo pedido y
la cantidad. Adems, se ha determinado que se debe almacenar la informacin de las
(1,1) (1,n) fbricas; sin embargo, dado el uso de distribuidores, se usar: Nmero de la fbrica (nico)
y Telfono de contacto. Y se desean ver cuntos artculos (en total) provee la fbrica.
RUC Tambin, por informacin estratgica, se podra incluir informacin de fbricas alternativas
NOMBRES PROVEEDORES RPC N:M respecto de las que ya fabrican artculos para esta empresa.
DIRECCION
Nota: Una direccin se entender como N, Calle, Municipalidad y Ciudad. Una fecha
(1,n) incluye hora.
DNI Se pide confeccionar un modelo de Datos que represente esta informacin.
APELLIDOS
CLIENTES
FECHA NAC
DIRECCION
13
6/06/2015
NUMERO
DIRECCIONES CALLE Ejemplo 5 : SOCIOS DE LA BIBLIOTECA
DE ENVIO MUNICIPALIDAD
CIUDAD
#ARTICULO
DESCRIPCION
Crear un diseo entidad relacin que permita gestionar los datos de una biblioteca de modo
#CLIENTE
SALDO (0,n) que :
CLIENTE LIMITE ARTICULO
CRDITO
Las personas socias de la biblioteca disponen de un cdigo de socio y adems necesitar
DESCUENTO
almacenar su dni, direccin, telfono, nombre y apellidos.
(0,n) (1,n)
La biblioteca almacena libros que presta a los socios y socias, de ellos se almacena su
Se fabrica ttulo, su editorial, el ao en el que se escribi el libro, el nombre completo del autor (o
Es hecho
incluye autores), el ao en que se edit y en qu editorial fue y el ISBN.
Existencias
(1,n) (0,n) Necesitamos poder indicar si un volumen en la biblioteca est deteriorado o no.
#PEDIDO Cantidad
FECHA
PEDIDO FBRICA
Queremos controlar cada prstamo que se realiza almacenando la fecha en la que se
(1,n) realiza, la fecha tope para devolver (que son 15 das ms que la fecha en la que se
realiza el prstamo) y la fecha real en la que se devuelve el libro.
NUMERO #FABRICA
CALLE TELEFFONO
DIRECCIONES
MUNICIPALIDAD
DE ENVIO
CIUDAD
(0,n) LIBROS (1,1) Le contratan a usted para hacer una BD que permita apoyar la gestin de un sistema
AUTORES
de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y
(0,n) ventas.
14
6/06/2015
(1,1)
cantidad detalle (0,n) (0,n)
(1,n)
rucc
nombrec seguir
telefonoc (1,n) Pertenece NORMAL PRIVADO
Id-venta
CLIENTE (1,n) (1,1) VENTA Fecha dirigir
compra Monto-Final idGrupo
nombreGrupo (0,n)
Descuento (0,n)
calle GRUPOS INDIVIDUAL
Numero (1,1)
direccin Municipalidad
dirigir GRUPAL
ciudad
(0,n)
15
6/06/2015
Cuando se asocian dos ocurrencias de una misma entidad se dice Una entidad necesita un identificador nico para cada una
que la relacin es recursiva de las tuplas, esta es la clave (primaria) de la
1 entidad,cuyos valores no pueden ser repetidos.
1
Una clave primaria debe ser mnima, en el sentido de que
en su composicin no intervengan ms que los atributos
PERSONA FAMILIA estrictamente requeridos para identificar las tuplas de
CURSO PRE REQUISITO
forma nica.
Una clave primaria puede ser simple (formada por un solo
1
N atributo) o compuesta (formada por ms de uno).
En general, una entidad puede tener ms de una clave, y
en ese caso, cada una de las llaves es una llave
candidata. Una de las llaves candidatas se designa como
llave primaria de la entidad.
16
6/06/2015
Integridad de la Entidad
Integridad referencial
17