sábado, 13 de junio de 2015

Modelo Entidad Relacion

Que es el Modelo Entidad Relación (MER) es una metodología de diseño de base de datos que consiste en representar a nivel conceptual los datos que soportan el funcionamiento de un sistema de información.
Para hacer esto debemos utilizar entidades atributos y relaciones

que es una entidad

Se denomina ENTIDAD a todo ente conceptual o físico del cual se desea mantener información.

que es un atributo

Se denomina ATRIBUTO al conjunto de elementos que caracterizan a una entidad identificándola calificando cuantificandola o declarando su estado.

que son las relaciones


Son las que identifican las interacciones que hay entre las entidades.

En la representación gráfica del Modelo Entidad Relación 

se han construido diferentes notaciones a través de los años:
1. Notación de Peter Chen.
2. Notación Case.

Notación Peter chen

La notación de peter chen fue creada en 1976 y nos dice que para diseñar o modelar nuestro MER  debemos representarlo de la siguiente forma.
las entidades  debemos representarlas en forma de rectángulo
las relaciones en forma de rombo.
los atributo en forma de ovalo.


Notación Case

La notación case nos describe que las entidades también se representan en forma de rectángulo pero con las puntas redondeadas y dentro de ellas también colocamos los atributos.
y las relaciones las hacemos con lineas .



Teniendo en cuenta lo anterior para crear el modelo entidad relación (MER) seguiremos cuatro pasos para poder elaborarlo de forma correcta.

1. Identificar las posibles Entidades.
2. Identificar los atributos.
3. Identificar Las relaciones.
4. Depurar el diseño.


Crear un diseño entidad relación que permita gestionar los datos de una biblioteca de modo que
Las personas socias de la biblioteca disponen de un código de socio y además necesitar almacenar su CC, dirección, teléfono, nombre y apellidos.
La biblioteca almacena libros que presta a los socios y socias, de ellos se almacena su título, su editorial, el año en el que se escribió el libro, el nombre completo del autor (o autores), el año en que se editó y en qué editorial fue .
Necesitamos poder indicar si un volumen en la biblioteca está deteriorado o no
Queremos controlar cada préstamo que se realiza almacenando la fecha en la que se realiza, la fecha tope para devolver (que son 15 días más que la fecha en la que se realiza el préstamo) y la fecha real en la que se devuelve el libro.

1.Identificamos las posibles entidades dentro del texto, esto lo hacemos hallando todos los sustantivos en el texto.

Crear un diseño entidad relación que permita gestionar los datos de una biblioteca de modo que
Las personas socias de la biblioteca disponen de un código de socio y además necesitar almacenar su CC, dirección, teléfono, nombre y apellidos.
La biblioteca almacena libros que presta a los socios y socias, de ellos se almacena su título, su editorial, el año en el que se escribió el libro, el nombre completo del autor (o autores), el año en que se editó y en qué editorial fue .
Necesitamos poder indicar si un volúmenes en la biblioteca está deteriorado o no
Queremos controlar cada préstamo que se realiza almacenando la fecha en la que se realiza, la fecha tope para devolver (que son 15 días más que la fecha en la que se realiza el préstamo) y la fecha real en la que se devuelve el libro.

1.1   luego de hallar los sustantivos en el texto los colocamos en una lista y descartamos los que no nos aportan para desarrollar el ejercicio.

biblioteca
personas
socio
dirección
teléfono
nombre
apellidos
libros
autor
autores
préstamo
fecha
devolver
volúmenes

Como las descartamos

   1. Verificando que tengan mas de 1 atributo si la posible entidad tiene solo 1 atributo deja de ser              una entidad y se convierte en atributo.
   2. También verificando que no hayan entidades que almacenen la misma información en este caso          que la entidad contenga los mismos atributos se simplifican y se deja una sola entidad la que                generalice  mas la información.

en ese orden de ideas las entidades que nos quedarían para resolver el ejercicio

autores
personas
libros
prestamos
volúmenes

2. Identificamos los atributos de esas entidades.

en algunos ejercicios de MER estarán descritos pero en otros no para lo cual tendremos que  descifrarlos y lo haremos a través  del nombre de la entidad y de lo que nos están pidiendo en el ejercicio como requerimiento que almacenemos.
En este ejemplo si nos los dan entonces tratemos de buscarlos dentro del texto.

Autores

1. código de autor
2.  nombre de autor

Volúmenes

1. código Volumen
2. estado

Libros

1. código libro
2. editorial
3. fecha escritura
4. titulo
5. nombre autor
6. editorial editora

Personas

1. cédula
2. dirección
3. teléfono
4. nombre

Préstamo

1. código préstamo
2. fecha préstamo
3. fecha tope
4. fecha entrega

3. Identificar las relaciones

para identificar las relaciones entre las entidades tenemos que mirarlas como ínteractúan de derecha a izquierda y también de izquierda a derecha para saber si tienen obligatoriedad o es de uno a varios o varios a varios

Notación de peter chen


(0,n) 0 significa que no es necesario tener un valor y n  significa varios valores o datos
(1,1) indica una relación de uno a uno.
(1,n) indica una relación de uno a muchos.
(n,m) indica una relación de muchos a muchos.

con lo aprendido anteriormente esta es la solución  en la notación de peter chen.



- Las relación de autores a libros indica que un autor puede que no escriba ningún libro o escribir          muchos  libros y un libro puede tener uno o muchos autores.
- De libros  a volúmenes un libro tiene un volumen, pero no es obligatorio que tenga mas volúmenes     y puede tener muchos volúmenes.
- De volúmenes a prestamos indica que un volumen se puede prestar una vez, pero no es obligación     prestar el volumen y se puede prestar  muchas veces.
- De prestamos a personas indica que no es necesario hacer un préstamo pero se pueden hacer muchos prestamos y el préstamo se realiza a una persona.

Notación Case

___________  una linea sin nada en las puntas indica una relación de uno a uno.

_________/_  una linea con tres lineas en una de las puntas indica una relación de uno a varios.
                  \

_\________/_ una linea con tres lineas en las puntas indica una relación de varios a varios.
  /                \

Solución con la Notación Case


-De libros a volúmenes indica que un libro puede tener varios volúmenes
-De autores a libros indica que un autor puede tener varios libros.
-De libros a personas indica que un libro puede ser prestado por varias personas.
-De personas a prestamos indica que una persona puede hacer varios prestamos.