21.01.2015 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!