Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelado Conceptual PDF
Modelado Conceptual PDF
Bases de Datos II
Licenciatura en Ciencias de la Computación
FCFMyN - UNSL
MODELADO CONCEPTUAL
2
MODELADO CONCEPTUAL
- la guía telefónica.
3
MODELADO CONCEPTUAL
Una BD se diseña, construye y puebla con datos para un propósito específico. Está
destinada a un grupo de usuarios concreto y tiene aplicaciones en las que están
interesados dichos usuarios.
4
MODELADO CONCEPTUAL
Una BD tiene:
5
MODELADO CONCEPTUAL
Manualmente
Programas a medida
Usar un sistema de gestión de base de datos (SGBD)
6
MODELADO CONCEPTUAL
7
MODELADO CONCEPTUAL
Diseño
Implementación
Carga Inicial
8
MODELADO CONCEPTUAL
Etapas:
Mundo Real
Modelado Conceptual
Modelado Lógico
Modelado Interno
Almacenamiento Físico
9
MODELADO CONCEPTUAL
Etapas:
Universo del Discurso: hay que definir qué aspectos del mundo real se
representarán, fijando los objetivos.
Etapas:
11
MODELADO CONCEPTUAL
12
MODELADO CONCEPTUAL
13
MODELADO CONCEPTUAL
Componentes
Entidades
Atributos
Propiedades expresadas como funciones
Relaciones
Vinculaciones entre las entidades expresadas como relaciones
16
MODELADO CONCEPTUAL
Conjuntos
Es la Ley de Conformación del conjunto.
17
MODELADO CONCEPTUAL
Definición
Por Comprensión
Por Extensión
Días = { lunes, martes, miércoles, jueves, viernes, sábado, domingo }
Departamentos-FCFMyN = { Informática, Matemáticas, Física, Geología,
Minería, Electrónica }
18
MODELADO CONCEPTUAL
Clases
Regulares
Débiles
Son aquellas en las cuales la existencia de un elemento depende de la
existencia de un cierto elemento en otra entidad.
Por ej. Facturas , Exámenes
19
MODELADO CONCEPTUAL
Ejemplos
Alumnos = { x/ “x es un alumno de la UNSL”} regular
20
MODELADO CONCEPTUAL
Atributos
Propiedades o características de una entidad o de una relación.
Dominio
Por intensión, especificando el tipo de datos.
22
MODELADO CONCEPTUAL
Ejemplos
Docentes = { x/ “x es un docente de la UNSL”} regular
23
MODELADO CONCEPTUAL
Ejemplos
Cursos = { x/ “x es un curso de la UNSL”} regular
24
MODELADO CONCEPTUAL
25
MODELADO CONCEPTUAL
Propiedades
Ingresado / Derivado o calculado
26
MODELADO CONCEPTUAL
Ejemplos
C-Nombre Ingresado / IP / Obligatorio / Univaluado
27
MODELADO CONCEPTUAL
Relaciones
Asociaciones / Correspondencias / Vinculaciones entre entidades
28
MODELADO CONCEPTUAL
Ejemplos
Dicta= {<x, y> / x Docentes, y Cursos, “el docente x dicta el curso y”}
Dicta
Docentes Cursos
Recibe
29
MODELADO CONCEPTUAL
Análisis de un ejemplo
Matrimonio: Relación entre dos entidades diferentes Matrimonio: Relación binaria sobre una entidad
Relacionada Relacionada
Relacionado
Matrimonio
Matrimonio
31
MODELADO CONCEPTUAL
32
MODELADO CONCEPTUAL
Dirige
Investigadores Proyectos
Dirige
Investigadores Proyectos
Supervisa
Docentes Cursos
35
Un docente puede supervisar varios cursos y un curso puede ser
supervisado por un único docente.
MODELADO CONCEPTUAL
Recibe
Docentes Cursos
Un docente puede recibir varios cursos y un curso puede ser recibido por
36
varios docentes.
MODELADO CONCEPTUAL
(2)
Profesores Tomó (2) (n:m) Contiene
Cursos
(n:m) Temas
fecha-cursó
Consta (2)
Imparte (3) (1: n)
38
MODELADO CONCEPTUAL
Ejemplos
Supervisa (1:n)
¿Todo profesor supervisa un curso? Sí: Total
Ejemplos
Dirige (1:1)
¿Todo profesor debe dirigir un curso? Sí: Total.
41
MODELADO CONCEPTUAL
Fecha-edición
Libros Ediciones
Tiene
(1:n)
Fecha-edición
42
Libros Ediciones
Tiene
(1:n)
MODELADO CONCEPTUAL
Débiles
Control de redundancia
44
MODELADO CONCEPTUAL
Control de redundancia
Imparte Adscrito
(n:m) (1: n)
Cursos
45
MODELADO CONCEPTUAL
Control de redundancia
Imparte Adscrito
(n:m) (n:m)
Cursos
46
MODELADO CONCEPTUAL
Trata(2) Imparte-1(2)
(n:m) (n:m)
Imparte(3)
47
MODELADO CONCEPTUAL
Asiste(2)
Cursos (n:m) Estudiantes
48
MODELADO CONCEPTUAL
Para que una relación pueda ser eliminada por redundante se tiene que
cumplir:
Que exista un ciclo.
49
MODELADO CONCEPTUAL
Restricción de Exclusividad
Restricción de Inclusividad
Restricción de Inclusión
50
MODELADO CONCEPTUAL
Restricción de Exclusividad
Dos o más relaciones tienen restricción de exclusividad con respecto a
una entidad que participa en ambas relaciones cuando cada ejemplar de
Imparte (1:n)
Profesores
Cursos
51
Recibe (n:m)
MODELADO CONCEPTUAL
Restricción de Exclusión
Dos o más relaciones tienen restricción de exclusión …
Restricción de exclusión que se impone es que un profesor no esté
Imparte (1:n)
Recibe (n:m)
MODELADO CONCEPTUAL
Restricción de Inclusividad
Supongamos ahora que se desea imponer la restricción de que sólo
pueden impartir clases en nuestro programa de doctorado aquellos
profesores que hayan realizado al menos un curso dentro de este mismo
programa, aunque no tiene por qué ser el mismo que él imparte.
53
Recibe (n:m)
MODELADO CONCEPTUAL
Restricción de Inclusión
Dos A veces es preciso imponer una restricción más fuerte: si un profesor
imparte un curso es porque previamente ha tenido que recibir dicho
Imparte (1:n)
Recibe (n:m) 54
MODELADO CONCEPTUAL
Especialización
Generalización
Dos o más entidades comparten varios atributos y/o relaciones, de donde se
deduce la existencia de una entidad de nivel superior (supertipo) que
contiene los atributos y las relaciones comunes a todos los subtipos
55
MODELADO CONCEPTUAL
Relaciones con jerarquía de Especialización / Generalización
Analizar las propiedades de las relaciones
Doc-es-Prof NoDoc-es-Prof
(1:1) Isa (1:1) Isa
Doctores No Subtipos
Doctores
56
MODELADO CONCEPTUAL
Profesores Estudiantes
Doc-es-Prof NoDoc-es-Prof
(1:1) Isa (1:1) Isa
Doctores No Doctores 57
MODELADO CONCEPTUAL
Temporalidad
Dimensión temporal
Datos históricos
Fecha-préstamo
Fecha-devolución
Préstamos actuales
58
MODELADO CONCEPTUAL
Temporalidad
Prést-1 Prést-2
multívoca Préstamos multívoca
Fecha-préstamo
59
Fecha-devolución
Préstamos históricos
MODELADO CONCEPTUAL
Agregado
Es una abstracción que permite representar entidades compuestas
obtenidas por unión de otras más simples.
A la entidad compuesta nos referimos como el todo, mientras que los
Autos
Chasis Ruedas
Motores
60
MODELADO CONCEPTUAL
Agregado Miembro/Colección
Por ejemplo, un bosque es un todo formado por la agregación de árboles;
cada árbol es una parte, pero todos ellos son un mismo tipo y desempeñan
Bosques Flotas
Árboles Barcos
61
MODELADO CONCEPTUAL
Entidad
Vínculo
Vínculo Débil
63
MODELADO CONCEPTUAL
Atributo
Atributo Multivaluado
---
Atributo Compuesto
Atributo Derivado
64
MODELADO CONCEPTUAL
E1 R E2
Participación Total de E2 en R
1 N
E1 R E2
65
R (min, max) E2
NOTAS Y REFERENCIAS BIBLIOGRÁFICAS