Escolar Documentos
Profissional Documentos
Cultura Documentos
TEMA 4.
Modelizacin semntica. Modelo entidad-relacin
Proceso de transformacin
a) Mundo real
Delimitacin objetivos.
Seleccin de datos.
Hiptesis semnticas.
b) Esquema Inicial
Datos operativos.
Atributos.
Conexiones.
Restricciones.
Problema tipo
a) Biblioteca
b) Resultado
libros
escribe
autor
trata
materia
Modelo E/R.
Modelo Orientado a Objetos.
Entidad: objeto que existe en el mundo y que es distinguible de otros (un libro, un
autor...)
Conjuntos de entidades (tipos): grupos de entidades con cualidades similares (libros,
autores....)
Atributos: propiedad asociada a un conjunto de entidades (ISBN, nombre, etc...).
Para cada atributo hay un conjunto de valores permitidos llamado dominio.
Clave primaria: conjunto de atributos que identifican unvocamente a una entidad
dentro de un conjunto de entidades.
Asociacin (relacin): conexin semntica entre dos conjuntos de entidades
(escribe, trata...).
Ejemplo:
1a1
1 a muchos
Obligatoriedad o participacin:
T A B es obligatoria con respecto a A si: aA bB / (a,b)T
Cada elemento de un tipo se conecta al menos con uno de otro
Notacin: Se define un par (Participacin, Cardinalidad) para cada
miembro de una relacin. ({0,1},{1,N})
Smbolos: Entidad
Conexin
libros
escribe
Atributo
ISBN
Clave primaria
ISBN
uno-a-uno
muchos-a-uno
muchos-a-muchos
Alumno
Profesor
Departamento
Aula
Cod-asig
Nom-al
Nom-prof
Nom-dep
Cod-aul
Nom-as
DNI
NRP
Cod-dep
Capaci
Crditos
Fecha-n
rea-con
Carcter
Direccin
Categora
Curso
Beca
Relacin
Cardinalidad
Atributos
Alum.-Asig.
N:M
Calificacin,
Convocatoria
Imparte
Prof.-Asig.
N:M
Clase
Asig.-Aula
N:M
Pertenece
Prof.-Dept.
N:1
Dirige
Prof.-Dept.
1:1
Matricula
Relaciones:
Participan
Dia, hora
Asignatura
( 0, N)
Cod-asig
Nombre ( 1, N)
Crditos
Carcter
Curso
( 0, N)
imparte
( 0, 1)
( 0, N)
( 1, 1)
Da
Hora
clase
matricula
Calificacin
( 0, N)
aula
( 1, N)
Alumnos
DNI
Nombre
Edad
Direccin
Beca
Profesor
NRP
Nombre
Categora
rea
pertenece
Cod-aula
( 1, N)
Capacidad
Departamentos
dirige
( 1, 1)
Cod-dep
Nombre
Cuentas Corrientes..........Movimientos
E. fuerte
Factura.............................Lneas de factura
Vehculos..........................Asientos
E. dbil
1)
fuertes
dbiles
Ejemplo
empleado
funcionario
Area-con
profesor
NRP
nombre
nivel
administ.
laboral
destino
grupo
Estudiante
AUTOMATICAMENTE
ES-UN
No-licenciado
Licenciado
ES-UN
Diplomado
Bachiller
DNI
Nombre
Cod-pru
( 0, N)
Enfermo
Realizado
( 0, N)
Prueba
Tipo
Nombre
Fecha
( 0, N)
Atendido
Hora
( 0, N)
Mdico
Num-col
Especialidad
cdigo
Banco
dni
direccin
nombre
nombre
Cliente
num-cta
C-E-C
Cuenta
lim-cred
saldo
En algunos casos una relacion ternaria se puede representar por dos relaciones binarias, aunque
requiere aadir nuevos lmites.
Por ejemplo la relacion C-E-C entre las entidades banco, cuenta y cliente puede representarse como la
relacion binaria titular-de entre las cuenta y cliente, y una segunda relacion binaria beneficiario de entre
empleado y dependiente.
La forma de hallar cardinalidades en las relaciones ternarias es fijar una combinacin de elementos en dos de
los extremos de la relacin y obtener lgicamente las cardinalidades mnima y mxima en el otro extremo
libre.
Ejemplo: el ttulo de un libro, un autor y una editorial se relacionan las tres mediante la accin de publicar el
libro (en un ao concreto, con un ISBN y con un determinado nmero de pginas en la edicin). Para
determinar las cardinalidades hay que preguntarse por:
1.
Cuntos autores puede tener un determinado libro publicado en una determinada editorial(cardinalidd en el extremo de la entidad autor).
2.
Cuntos libros puede tener un determinado autor publicados en una determinada editorial (cardinalidad en el extremo de la entidad libro).
3.
En cuntas editoriales puede un determinado autor publicar un mismo libro (cardinalidad en el extremo de la entidad editorial).
Diseo
JERRQUICO
BASADOS EN GRAFOS
DATOS OPERATIVOS
ESQUEMA LGICO
Diagrama (E/R)
EN RED
RELACIONAL
Una vez hemos llevado a cabo el proceso de anlisis de datos y obtenido el esquema
conceptual o lgico de nuestra BD, es necesario implantarla en un sistema a travs de un
proceso de DISEO, que nos permitir trasladar la estructura actual a un modelo de datos
implementable.
Instancias
P1
pieza
Tornillo
Verde
20 Mlaga
Maestro o raiz
proveedor
S1 Sanz
20
Londres
Secundarios
S2
Prez 10
Pars
El almacenamiento es complejo
Hay dependencia existencial obligatoria entre los registros de un nivel y los del nivel
inmediatamente superior.
Proveedor
Nom-pro
Status
Conector
Ciudad
Cantidad
Pieza
Cod-pie Nom-pie
Color
Peso
Ciudad
300
P1...
200
S2...
400
S3...
P2...
200
P3...
100
S4...
100
S5...
300
P4...
Representacin Intuitiva
Tabla
Filas
Columnas
Modelo Relacional
Relacin
Tuplas
Atributos
Clave
Cod-pro
Nom-pro
Status
Ciudad
primaria
S1
Smith
20
Londres
S2
S3
Jones
Blake
10
30
Pars
Pars
S4
Clark
20
Londres
S5
Adams
30
Atenas
Tuplas
Relaciones
Tablas
Tablas
Si hay atributos:
La clave incluye los atributos del apartado anterior, pudiendo incluir, adems, los
atributos propios (depende de la semntica).
Factura
Fecha
Total
LINEA-DETALLE(NUM-FAC,NUM-LINEA,SUB-TOTAL)
Num-linea
Lnea-detalle
Sub-total
LABORAL(NRP,GRUPO)
2.
Crear una tabla por cada caso particular.- En este caso, las especializaciones
heredan todos los atributos de la entidad general.
FUNCIONARIO(NRP,NOMBRE,DIRECCION,....,NIVEL)
LABORAL(NRP,NOMBRE,DIRECCION,....,GRUPO)