PPT - Departamento de IngenierÃa de Sistemas e Industrial
PPT - Departamento de IngenierÃa de Sistemas e Industrial
PPT - Departamento de IngenierÃa de Sistemas e Industrial
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Mo<strong>de</strong>lado <strong>de</strong> Datos<br />
Curso Bases <strong>de</strong> Datos<br />
Por<br />
Elizabeth León Guzmán, Ph.D.<br />
Profesora<br />
Ingeniería <strong>de</strong> <strong>Sistemas</strong><br />
Grupo <strong>de</strong> Investigación MIDAS<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Introducción<br />
●<br />
Puente entre objetos reales y la Base<br />
<strong>de</strong> Datos<br />
●<br />
Es el primer paso hacia el diseño <strong>de</strong><br />
la base <strong>de</strong> datos<br />
●<br />
Diferentes vistas <strong>de</strong> los mismos<br />
datos:<br />
●<br />
●<br />
Descripción precisa <strong>de</strong> la<br />
naturaleza <strong>de</strong> los datos<br />
Comunicación entre los<br />
usuarios<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Mo<strong>de</strong>lado <strong>de</strong> Datos<br />
Es el proceso <strong>de</strong> crear un Mo<strong>de</strong>lo específico <strong>de</strong> datos para el dominio <strong>de</strong><br />
un problema <strong>de</strong>terminado<br />
“Un dominio <strong>de</strong> problema se refiere a a la <strong>de</strong>finición <strong>de</strong>l ambiente real<br />
claramente con fronteras bien limitados”<br />
El mo<strong>de</strong>lo <strong>de</strong>be ser una representación sencilla, por lo general gráfica,<br />
<strong>de</strong> estructuras <strong>de</strong> datos reales mas complejas<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
¿Qué tipos <strong>de</strong> datos<br />
Datos<br />
●<br />
Aspectos <strong>de</strong>l mundo real<br />
Cuantificables<br />
Objetivos<br />
Útiles<br />
●<br />
Vista parcial <strong>de</strong> un mundo: académico,<br />
bancario, hospitalario, comercio, etc.<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Datos<br />
Abstraer un Minimundo<br />
Mundo Académico: universidad<br />
Alumno<br />
Curso<br />
<strong>Departamento</strong><br />
Profesor<br />
Cancelación<br />
Facultad<br />
Grupo Investigación<br />
Inscripción<br />
Grados
Abstraer un Minimundo<br />
Ejemplo: Sistema académico<br />
Entes y sus propieda<strong>de</strong>s (datos)<br />
Estudiante. (nombre, código, teléfono, semestre, carrera)<br />
Profesor.(nombre, profesión, investigación)<br />
Curso. (nombre, horario, salón)<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Elementos básicos<br />
● Entidad<br />
● Atributos<br />
● Relaciones<br />
● Restricciones<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Entidad<br />
●Es cualquier cosa: lugar, persona, hecho, acerca <strong>de</strong> la cual se generan<br />
datos, que se <strong>de</strong>sean colectar y almacenar.<br />
●Representa un tipo particular <strong>de</strong> objeto en el minimundo real<br />
Estudiante<br />
Profesor<br />
Inscripciones<br />
Carreras<br />
cancelaciones<br />
Asignaturas<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Entidad<br />
Cada entidad tiene ocurrencias que son distinguibles, cada o<br />
currencia es única y distinta.<br />
Ejemplo: Estudiante pue<strong>de</strong> tener ocurrencias como: Carlos, Ana,<br />
Manuel, Darío, Isabel, etc.<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Atributo<br />
Característica <strong>de</strong> una entidad.<br />
Ejemplo <strong>de</strong> estudiante<br />
ESTUDIANTE<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
Atributos <strong>de</strong><br />
la entidad<br />
estudiante<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Relaciones<br />
Describe una asociación entre entida<strong>de</strong>s<br />
ESTUDIANTE<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
CURSO<br />
Nombre<br />
Semestre<br />
Grupo<br />
Horario<br />
Salón<br />
Profesor<br />
Muchos estudiantes<br />
Muchos cursos<br />
El rombo indica la relación<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Relaciones Binarias<br />
● Entre dos entida<strong>de</strong>s<br />
Estudiante<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
Curso<br />
Nombre<br />
Semestre<br />
Grupo<br />
Horario<br />
Salón<br />
¿Cuántos cursos pue<strong>de</strong> tomar un estudiante ¿uno,dos<br />
¿Cuántos estudiantes pue<strong>de</strong>n tomar un curso<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Relaciones<br />
Cardinalidad<br />
Facultad<br />
Decano<br />
Uno a Uno<br />
Nombre<br />
Ubicación<br />
Tamaño<br />
tiene<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Una facultad tiene un<br />
<strong>de</strong>cano, y un <strong>de</strong>cano<br />
pertene a una facultad<br />
Profesor<br />
Estudiante<br />
Uno a Muchos<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
Es tutor<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
Un profesor es tutor <strong>de</strong> muchos<br />
estudiantes, y un estudiante<br />
tiene asignado un profesor tutor<br />
Estudiante<br />
Curso<br />
Muchos a Muchos<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
inscribe<br />
Nombre<br />
Semestre<br />
Grupo<br />
Horario<br />
Salón<br />
Un estudiante pue<strong>de</strong> inscribir<br />
muchos cursos, y un curso<br />
tiene inscritos muchos estudiantes<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Facultad<br />
Relaciones<br />
Modalidad<br />
Decano<br />
Número mínimo <strong>de</strong><br />
ocurrencias <strong>de</strong> una entidad<br />
que participan en una relación<br />
Nombre<br />
Ubicación<br />
Tamaño<br />
tiene<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Una facultad tiene mínimo y máximo un<br />
<strong>de</strong>cano, y un <strong>de</strong>cano<br />
pertene mínimo y máximo a una facultad<br />
Profesor<br />
Estudiante<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
Es tutor<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
Un profesor pue<strong>de</strong> no tener estudiantes<br />
o pue<strong>de</strong> tener muchos<br />
estudiantes, y un estudiante tiene<br />
asignado mínimo y máximo un profesor tutor<br />
Estudiante<br />
Curso<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
inscribe<br />
Nombre<br />
Semestre<br />
Grupo<br />
Horario<br />
Salón<br />
Un estudiante pue<strong>de</strong> no inscribir cursos o<br />
Inscribir muchos cursos, y un curso<br />
Debe tener inscritos minimo 1 estudiante o<br />
muchos estudiantes<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Relaciones<br />
Dato <strong>de</strong> intersección<br />
Estudiante<br />
Curso<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
Inscribe<br />
Nombre<br />
Semestre<br />
Grupo<br />
Horario<br />
Salón<br />
Profesor<br />
¿Nota<br />
Nota<br />
Las relaciones muchos a muchos pue<strong>de</strong>n tener atributos<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Relaciones<br />
Entidad Asociativa<br />
Estudiante<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
Inscripción<br />
nota<br />
Curso<br />
Nombre<br />
Semestre<br />
Grupo<br />
Horario<br />
Salón<br />
Profesor<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
I<strong>de</strong>ntificadores únicos<br />
Atributo que i<strong>de</strong>ntifica cada ocurrencia como única.<br />
Estudiante<br />
Curso<br />
* Código<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
* Código<br />
Nombre<br />
Semestre<br />
Grupo<br />
Horario<br />
Salón<br />
Profesor<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
I<strong>de</strong>ntificadores Únicos<br />
Estudiante<br />
* Código<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
Inscripción<br />
nota<br />
Curso<br />
* Código<br />
Nombre<br />
Semestre<br />
Grupo<br />
Horario<br />
Salón<br />
Relación muchos a muchos: Tambien necesita i<strong>de</strong>ntificador<br />
único. En E-R no se muestra. Mas a<strong>de</strong>lante...<br />
Combinación <strong>de</strong> los i<strong>de</strong>ntificadores únicos <strong>de</strong> las dos<br />
entida<strong>de</strong>s relacionadas.<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Relaciones Unarias<br />
Asocian ocurrencias <strong>de</strong> un tipo <strong>de</strong> entidad con otras ocurrencias <strong>de</strong>l<br />
mismo tipo <strong>de</strong> entidad.<br />
Ejemplo: La entidad profesor.<br />
Un profesor pue<strong>de</strong> ser profesor <strong>de</strong> otro profesor<br />
Profesor<br />
* Cédula<br />
Nombre<br />
Edad<br />
Telefono<br />
Genero<br />
es<br />
Mucho a muchos, un profesor pue<strong>de</strong><br />
ser profesor <strong>de</strong> muchos profesores,<br />
Y un profesor pue<strong>de</strong> tener como profesor<br />
otros profesores.<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Relaciones Ternarias<br />
Incluye tres tipos diferentes <strong>de</strong> entida<strong>de</strong>s<br />
Profesor<br />
Estudiante<br />
* Código<br />
Nombre<br />
Cedula<br />
Edad<br />
Telefono<br />
Genero<br />
PAPA<br />
* Cedula<br />
Nombre<br />
Edad<br />
Telefono<br />
Genero<br />
Inscripción<br />
Nota<br />
Curso<br />
* Código<br />
Nombre<br />
Semestre<br />
Grupo<br />
Horario<br />
Salón<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Ejercicio<br />
Para entregar. Trabajar <strong>de</strong> a 2 o 3 personas.<br />
Una ca<strong>de</strong>na <strong>de</strong> librerías <strong>de</strong>sea mantener información <strong>de</strong> los libros que<br />
ven<strong>de</strong>, sus editoriales, autores y clientes que los compran. El i<strong>de</strong>ntificador<br />
único <strong>de</strong> la entidad LIBRO es el ISBN, un libro tiene exactamente una<br />
editorial. El nombre <strong>de</strong> la editorial es el i<strong>de</strong>ntificador único <strong>de</strong> la entidad<br />
EDITORIAL. Una editorial pue<strong>de</strong> haber publicado muchos libros que la<br />
librería tiene en su existencia; sin embargo, la librería tambien <strong>de</strong>sea<br />
mantener información <strong>de</strong> algunas editoriales que actualmente no tienen<br />
libros en su inventario. Un libro <strong>de</strong>be tener por lo menos un autor, pero<br />
pue<strong>de</strong> tener muchos.<br />
Un autor es <strong>de</strong> interés para la librería si ha escrito por lo menos un libro y<br />
posiblemente muchos libros que tenga en su existencia.<br />
Un libro en la existencia <strong>de</strong> la librería talvez todavía no haya sido comprado<br />
por ningún cliente o pue<strong>de</strong> haber sido comprado por muchos clientes.<br />
Para que un cliente sea <strong>de</strong> interés <strong>de</strong> la librería <strong>de</strong>be haber comprado por<br />
lo menos un libro y posiblemente muchos.<br />
¿podría un cliente comprar varias copias <strong>de</strong>l mismo libro en la misma fecha<br />
¿Podría comprar más copías <strong>de</strong>l mismo libro enfecha posterior<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado
Referencias<br />
[1] Guillenson. Administración <strong>de</strong> Bases <strong>de</strong> Datos. LIMUSA<br />
WILEY<br />
[2] Coronel, Morris, Rob. Bases <strong>de</strong> Datos: Diseño,<br />
Implementación y Adminnistración. CENGAGE Learning<br />
U. Nacional – Prof. Elizabeth León<br />
Bases <strong>de</strong> datos - Mo<strong>de</strong>lado