Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Modelado de DatosModelado de DatosCurso Bases de DatosCurso Bases de Datos
PorPorElizabeth León Guzmán, Ph.DElizabeth León Guzmán, Ph.D..
Profesora Profesora Ingeniería de SistemasIngeniería de Sistemas
Grupo de Investigación MIDASGrupo de Investigación MIDAS
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Introducción
● Puente entre objetos reales y la Base de Datos
● Es el primer paso hacia el diseño de la base de datos
● Diferentes vistas de los mismos datos:
● Descripción precisa de la naturaleza de los datos
● Comunicación entre los usuarios
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Modelado de Datos
Es el proceso de crear un Modelo específico de datos para el dominio de un problema determinado
“Un dominio de problema se refiere a a la definición del ambiente real claramente con fronteras bien limitados”
El modelomodelo debe ser una representación sencilla, por lo general gráfica, de estructuras de datos reales mas complejas
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Datos¿Qué tipos de datos?
● Aspectos del mundo realCuantificablesObjetivosÚtiles
● Vista parcial de un mundo: académico, bancario, hospitalario, comercio, etc.
DatosAbstraer un Minimundo
Mundo Académico: universidad
Alumno Curso
Inscripción
FacultadProfesor
Grados
Grupo Investigación
Departamento
Cancelación
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Abstraer un Minimundo
Ejemplo: Sistema académicoEntes y sus propiedades (datos)
Estudiante. (nombre, código, teléfono, semestre, carrera) Profesor.(nombre, profesión, investigación)
Curso. (nombre, horario, salón)
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Elementos básicos
● Entidad
● Atributos
● Relaciones
● Restricciones
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Entidad
●Es cualquier cosa: lugar, persona, hecho, acerca de la cual se generan datos, que se desean colectar y almacenar.
●Representa un tipo particular de objeto en el minimundo real
Estudiante
Profesor
Inscripciones
Asignaturascancelaciones
Carreras
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Entidad
Cada entidad tiene ocurrencias que son distinguibles, cada o currencia es única y distinta.
Ejemplo: Estudiante puede tener ocurrencias como: Carlos, Ana, Manuel, Darío, Isabel, etc.
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Atributo
Característica de una entidad.
Ejemplo de estudiante
NombreCedulaEdad
TelefonoGeneroPAPA
Atributos dela entidad estudiante
ESTUDIANTE
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Relaciones
Describe una asociación entre entidades
ESTUDIANTENombreCedulaEdad
TelefonoGeneroPAPA
CURSONombre
SemestreGrupoHorarioSalón
Profesor
Muchos estudiantes Muchos cursos
El rombo indica la relación
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Relaciones Binarias
● Entre dos entidades
NombreCedulaEdad
TelefonoGeneroPAPA
NombreSemestre
GrupoHorarioSalón
Estudiante Curso
¿Cuántos cursos puede tomar un estudiante? ¿uno,dos?¿Cuántos estudiantes pueden tomar un curso?
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
RelacionesCardinalidad
NombreCedulaEdad
TelefonoGenero
NombreCedulaEdad
TelefonoGenero
Es tutor
Profesor Estudiante
NombreCedulaEdad
TelefonoGenero
NombreSemestre
GrupoHorarioSalón
inscribe
Estudiante Curso
NombreUbicaciónTamaño
NombreCedulaEdad
Telefonotiene
Facultad Decano
Uno a UnoUno a Uno
Uno a MuchosUno a Muchos
Muchos a MuchosMuchos a Muchos
Un profesor es tutor de muchos estudiantes, y un estudiante
tiene asignado un profesor tutor
Una facultad tiene un decano, y un decano pertene a una facultad
Un estudiante puede inscribir muchos cursos, y un curso
tiene inscritos muchos estudiantes
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
RelacionesModalidad
NombreCedulaEdad
TelefonoGenero
NombreCedulaEdad
TelefonoGeneroPAPA
Es tutor
Profesor Estudiante
NombreCedulaEdad
TelefonoGeneroPAPA
NombreSemestre
GrupoHorarioSalón
inscribe
Estudiante Curso
NombreUbicaciónTamaño
NombreCedulaEdad
Telefonotiene
Facultad Decano
Un profesor puede no tener estudiantes o puede tener muchos
estudiantes, y un estudiante tiene asignado mínimo y máximo un profesor tutor
Una facultad tiene mínimo y máximo un decano, y un decano
pertene mínimo y máximo a una facultad
Un estudiante puede no inscribir cursos oInscribir muchos cursos, y un curso
Debe tener inscritos minimo 1 estudiante o muchos estudiantes
Número mínimo deocurrencias de una entidadque participan en una relación
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
RelacionesDato de intersección
NombreCedulaEdad
TelefonoGeneroPAPA
NombreSemestre
GrupoHorarioSalón
Profesor
Inscribe
Estudiante Curso
¿Nota?
Nota
Las relaciones muchos a muchos pueden tener atributos
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
RelacionesEntidad Asociativa
NombreCedulaEdad
TelefonoGeneroPAPA
NombreSemestre
GrupoHorarioSalón
Profesor
Estudiante Curso
nota
Inscripción
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Identificadores únicos
Atributo que identifica cada ocurrencia como única.
* CódigoNombreCedulaEdad
TelefonoGeneroPAPA
Estudiante
* CódigoNombre
SemestreGrupoHorarioSalón
Profesor
Curso
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Identificadores Únicos
* CódigoNombreCedulaEdad
TelefonoGeneroPAPA
* CódigoNombre
SemestreGrupoHorarioSalón
Estudiante Curso
nota
Inscripción
Relación muchos a muchos: Tambien necesita identificador único. En E-R no se muestra. Mas adelante...
Combinación de los identificadores únicos de las dos entidades relacionadas.
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Relaciones Unarias
Asocian ocurrencias de un tipo de entidad con otras ocurrencias del mismo tipo de entidad.
Ejemplo: La entidad profesor. Un profesor puede ser profesor de otro profesor
* CédulaNombre
EdadTelefonoGenero
Profesor
es
Mucho a muchos, un profesor puedeser profesor de muchos profesores, Y un profesor puede tener como profesorotros profesores.
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
Relaciones Ternarias
Incluye tres tipos diferentes de entidades
* CódigoNombreCedulaEdad
TelefonoGeneroPAPA
* CódigoNombre
SemestreGrupoHorarioSalón
Estudiante
Curso
* CedulaNombre
EdadTelefonoGenero
Profesor
Inscripción
Nota
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
EjercicioPara entregar. Trabajar de a 2 o 3 personas.
Una cadena de librerías desea mantener información de los libros que vende, sus editoriales, autores y clientes que los compran. El identificador
único de la entidad LIBRO es el ISBN, un libro tiene exactamente una editorial. El nombre de la editorial es el identificador único de la entidad EDITORIAL. Una editorial puede haber publicado muchos libros que la librería tiene en su existencia; sin embargo, la librería tambien desea
mantener información de algunas editoriales que actualmente no tienen libros en su inventario. Un libro debe tener por lo menos un autor, pero
puede tener muchos.Un autor es de interés para la librería si ha escrito por lo menos un libro y
posiblemente muchos libros que tenga en su existencia.Un libro en la existencia de la librería talvez todavía no haya sido comprado
por ningún cliente o puede haber sido comprado por muchos clientes. Para que un cliente sea de interés de la librería debe haber comprado por
lo menos un libro y posiblemente muchos.¿podría un cliente comprar varias copias del mismo libro en la misma fecha?
¿Podría comprar más copías del mismo libro enfecha posterior?
Bases de datos - ModeladoU. Nacional – Prof. Elizabeth León
* NombreCiudad
PaísTelefono
Año
* CódigoNombre
Año nacimientoAño de Fallecimiento
Nacionalidad
EDITORIAL AUTOR* ISBNNombre
AñoPaginas
CompróFechaPrecio
Cantidad
LIBRO
escribiópublicó
* NúmeroNombre
DirecciónCiudad
TelefonoPaís
CLIENTE