Professional Documents
Culture Documents
17
Temas:
1.
2.
3.
Ejemplos bsicos.
CIBERTEC
18
1. Modelado de Datos
1.1
19
Color
Categora
Dominio
Ocurrencia
Rojo
C2
:
:
:
:
CIBERTEC
20
Hernndez, Juan
PA
Computacin.
CIBERTEC
21
Persona
Relacin
de uno a
uno
Documento_Identidad
1
Departamento
1
Relacin
de uno a
muchos
Profesor
M
Profesor
M
Estudiante
M
Relacin
de muchos
a muchos
CIBERTEC
22
Entonces:
Un modelo de datos no es ms que la representacin de un fenmeno de la realidad objetiva, a
travs de los objetos, sus propiedades y las relaciones que se establecen entre ellos.
CIBERTEC
23
....
Nivel Externo
Modelo Conceptual
SGBD
Nivel Lgico
Global
Diseador de la BD
Nivel Interno
2.1 Definicin
Este modelo fue propuesto en 1976 y ha encontrado una amplia aceptacin
como instrumento para modelar el mundo real en el proceso de diseo de las
bases de datos.
Las ocurrencias de entidades se clasifican en distintas entidades Ei, (tales
como: empleado, departamento, etc.). Adems, existir un predicado
asociado con cada entidad que permitir comparar si una ocurrencia arbitraria
pertenece a una entidad dada.
CIBERTEC
24
E , e E , ...., e E
1
Cada elemento de esa relacin es una ocurrencia de relacin (e1, e2, ..., en),
donde las Ei y ei no tienen que ser necesariamente diferentes.
El rol de una entidad en una relacin, expresa la funcin que desempea
dicha entidad.
La relacin matrimonio est definida entre ocurrencias de la entidad
persona.
"matrimonio" ={(e1, e2) | e1
"persona", e
2
"persona"},
ENTIDAD
25
DOMINIOS
ATRIBUTOS
NOMBRE
NOMBRE DE EMPRESA
Cibertec
DIRECCIN
NOMBRE DE CIUDAD
INGRESO
S. Isidro
NOMBRE DE CALLE
EFECTIVO
Salaverry 2255
VALOR MONETARIO
3 500
2 500
ENTIDADES
RELACIN
ATRIBUTO
DOMINIO
MQUINA
ei
OBRERO
ej
r[ei, ej]
UTILIZACIN
HORAS
25
CIBERTEC
26
2.2
CIBERTEC
27
Nombrede
empresa
Valormonetario
Presupuesto
EMPRESA
Hora
s
#-mquina
DNI-trab
Empresatrabajador
trab-mq
Nombrespropios
m
n
Nombre
MQUINA
Valormonetario
TRABAJADOR
Apellidos
Salario
Valor
Valormonetario
trab-mqpieza
Nombre-mquina
Cantidad
Trab-Persdep
Calificacin
p
Nmero
n
PIEZA
Precio
PERSONADEPENDIENTE
No.Pieza
Nombre
Valormonetario
Edad
Nombrespropios
Aos
28
2.3
2.4.
Tipos de relacin
CIBERTEC
29
Ti , 1
i n}
Numid
TRABAJADOR
ADMINISTRATIVO
DIRIGENTE
Tipo de Trabajo
OBRERO
TRABAJADOR
Tipo de
trabajo=
1
ADMINISTRATIVO
Tipo de
trabajo=
2
Tipo de
trabajo=
3
DIRIGENTE
OBRERO
CIBERTEC
30
Num-id
TRABAJADOR
ADMINISTRATIVO
DIRIGENTE
TipodeTrabajo
OBRERO
Obr-Mq
MQUINA
TrabDep
CIBERTEC
31
Numid
TRABAJADOR
ADMINISTRATIVO
DIRIGENTE
Tipo de Trabajo
OBRERO
(T, D)
ESTUDIANTE
BECARIO
PRACTICANTE
(P, S)
Figura 7.
CIBERTEC
2.4.2.
32
Agregacin
EQUIPO
OBRERO
Obrero-mq
MQUINA
Nmero
Cantidad
EquipoPieza
PIEZA
Figura 8. Ejemplo de una relacin ternaria
t2
T2 ... tn Tn (t1,
CIBERTEC
33
ENVO
Fecha del
Envo
SuministradorPieza-Proyecto
Fechas
p
m
n
SUMINISTRADOR
PIEZA
Cantidad
Enviada
PROYECTO
Nmero
Figura 9. Ejemplo de Agregacin
CIBERTEC
34
ENVO
NmEnv
SuministradorPieza-Proyecto
Fecha del
Envo
m
n
SUMINISTRADOR
PIEZA
Cantidad
Enviada
Fechas
PROYECTO
Nmero
Figura 10.
2.3.
Otras restricciones
2.4
Conclusiones
CIBERTEC
35
grupo
aula
1
G-A
m
Alumno-medicina
3er. ciclo o
menos
ndiceentrada
(T, D)
4to. ciclo o
ms
ponderado
puesto
nmalum
nomalum
fechnac
direccin
ciclosup
36
CIBERTEC
3.
37
Ejemplo N 1
Se quiere modelar un sistema para manejar artculos cientficos.
Un artculo est escrito por un autor, aunque a veces pueden ser varios.
Obviamente, una misma persona puede participar en ms de un artculo. Cada
artculo tiene ttulo, resumen y contenido; de igual manera, cada autor pertenece a
alguna institucin.
Las entidades que pueden extraerse de esta descripcin podran ser:
Artculo.
Autor.
Institucin.
Los atributos de un artculo seran: ttulo, resumen y contenido. Un autor tendra
los atributos de una persona: nombre, nacionalidad y fecha de nacimiento. Mientras
que una institucin, tendr el atributo nombre.
Entre estas entidades se reconocen las siguientes relaciones: el artculo es escrito
por los autores y el autor pertenece a una institucin.
Ejemplo N 2
Pueden existir relaciones recursivas entre entidades de un mismo conjunto. Un
ejemplo de esto seran las referencias (citaciones) entre artculos: cada artculo
publicado tiene un conjunto de otros artculos que aparecen en la seccin
referencias''. En este modelo, esto sera una relacin de artculos a artculos.
CIBERTEC
38
Ejemplo N 3
Este ejemplo especifica la existencia de tres entidades: Profesor, Curso y
Departamento, que se corresponden con otras tantas relaciones.
Un departamento tiene muchos profesores y de la misma forma, un profesor puede
dar muchos cursos. Para cada una de las entidades existe una propiedad que las
identifica nicamente y que se corresponde con la clave primaria de cada una de las
tablas en la implementacin relacional.
Las entidades tienen otras propiedades que las describen y que se corresponden
con los distintos campos de la tabla. Finalmente, las tres entidades contempladas
son consideradas como independientes, aunque tambin se podra modelar la
existencia de alguna de ellas como dependiente de otra; por ejemplo, para
establecer la restriccin de que un profesor no puede existir sin estar adscrito a
ningn departamento o que un curso no puede existir sin un profesor que lo
imparta.
CIBERTEC
39
Ejemplo N 4
El fenmeno que se representa en el siguiente DER se refiere a la produccin de
medicamentos en distintas formas de presentacin (cpsulas, ampollas, etc.) y su
distribucin a los distintos destinos que tienen estos medicamentos.
cdmed
nomgenrico
nomcomercial
cmatp
cantidad
medicamento
composicin
nommatp estadofsico
materiaprima
M-F
n
formapresentacin
costoproduccin
cforma
descforma
presentacinmedicamento
m
precioventa
PM - D
cantenviada
n
clasificacin
hospital
destinomedicina
cadena
farmacia
(T, D)
cdest
nomdest
cdist
D-D
nomdist
distrito
dirdest
tipodest
CIBERTEC
40
Ejemplo N 5
El siguiente DER representa el fenmeno de la organizacin de un evento cientfico
en una universidad, en el que participan estudiantes y trabajadores (que pueden
ser docentes y no docentes).
nmcom
nombcom
saln
nmorden
tipocom
1
comisin
C-P
ttulo
ponencia
m
estudiantil
carrera
de trabajadores
facultad
P - CA
1
docente o no
cdcat
categora
(T, D)
nombcat
C-R
C-M
caractersticas
fecha
sesin
1
representante estudiantil
miembro
cargo
nommiem
dniest
nomest
ciclo
dnimiem
CIBERTEC
41
Laboratorio N 2
CIBERTEC