Está en la página 1de 8

GUA N 1 Base de Datos.

El Modelo Entidad Relacin (E R)

El Modelo Entidad Relacin (E-R) Es el modelo lgico de datos ms extendido para el diseo conceptual de una BD porque, siendo un modelo simple y fcil de emplear, posee una gran capacidad expresiva. En su forma ms simple ms simple, con este modelo se identifican los objetos de inters para una organizacin (que se denominan Entidades), las propiedades relevantes de dichos objetos (se denominan Atributos) y cmo stos se relacionan entre s (se denominan Relaciones o Conexiones). Son dos los objetivos fundamentales del modelo E-R: 1. Ofrecer un modelo que refleje fielmente las necesidades de informacin de una organizacin, el cual ser usado como base para el desarrollo de un sistema, y 2. Ofrecer un modelo independiente del posterior almacenamiento de los datos y sus mtodos de acceso, lo que permitir tomar decisiones objetivas acerca de la implementacin ms idnea. De lo anteriormente expuesto se puede deducir que un modelo E-R es: Un mecanismo formal para representar y manipular informacin de manera general y sistemtica. Elementos del Modelo El modelado conceptual a travs del enfoque E-R se basa en la clasificacin de la informacin de una organizacin en una de las siguientes categoras: Entidades, atributos y relaciones. Entidades Una entidad o tabla se define como un objeto que existe y que es distinguible de los dems. Por ejemplo: un Empleado, un Estudiante, un Libro, un Departamento, etc. Se representan grficamente como una estructura rectangular formada por filas (tuplas) y columnas (atributos). Atributos Son las propiedades que caracterizan a las entidades. Son las columnas que almacenan la informacin sobre una propiedad determinada de las tablas. Por ejemplo para la entidad Estudiante se pueden considerar atributos: cdula, nombre, apellido, fecha nacimiento, etc. Dominio Es el conjunto de valores permitidos para un determinado atributo. Los dominios suponen una gran mejora en este modelo, ya que permiten especificar los posibles valores vlidos para un atributo. Cada dominio incorpora su nombre y una definicin del mismo. Ejemplo:
Prof. Elsys Gabriela Flores Zurita

GUA N 1 Base de Datos. El Modelo Entidad Relacin (E Direccin: 50 caracteres R)

Nacionalidad: venezolana, espaola, francesa, italiana, etc.

Claves Clave primaria: conjunto de atributos cuyos valores sirven para identificar unvocamente a cada una de las entidades de un conjunto. Por ejemplo para la entidad Estudiantes la clave es la cdula, mientras que para la entidad Libros ser el ISBN. Los atributos de la clave primaria no pueden tomar valores nulos. Clave externa o secundaria o fornea: conjunto de atributos de una relacin cuyos valores en las tuplas (filas) deben coincidir con valores de la clave primaria de las tuplas de otra tabla. Por ejemplo: el profesor que imparte una asignatura debe existir en la tabla de profesores, una cuenta tiene que pertenecer a una sucursal bancaria existente. Nombre de la Entidad Atributo Atributo Atributo Atributo 1 2 3 n Valor 1,1 Valor 2,1 Valor 3,1 Valor 1,n tupla 1 Valor 2,1 Valor 2,2 Valor 3,2 Valor 2,n tupla 2 Valor m,1 Valor m,2 Valor m,3 Valor m,n tupla m Representacin de una tabla en el modelo relacional Tipos de Entidades Dbiles: se caracterizan, porque aun teniendo atributos propios que describen a sus entidades, ningn conjunto de ellos permiten identificarlas unvocamente; esto es, su clave primaria se forma utilizando atributos que no son propios de la entidad. Su identificacin, as como su existencia, depende de algn otro conjunto de entidades que, en contraposicin, se pasa a denominarse Fuerte. Ejemplos: avin asientos, se observa que 1. Los asientos existen slo si previamente existe ya el vehculo (el avin para este caso) correspondiente y 2. Que stos van numerados del 1 al n, por lo que es imposible distinguir el asiento 1 de dos aviones diferentes (su identificacin es ambigua).
Prof. Elsys Gabriela Flores Zurita

GUA N 1 Base de Datos. El Modelo Entidad Relacin (E Entidad Fuerte Entidad Dbil R)

Cuenta corriente Factura Historia clnica Avin

Movimientos Lneas de detalle Ingresos Asientos

Relaciones o Asociaciones Una relacin es una conexin lgica entre dos o ms entidades. Por ejemplo entre las entidades libros y autores puede establecerse una relacin escribe y, entre las entidades empleados y departamentos, la relacin puede ser trabaja. Escriben Trabajan

Libros
Empleados

Autores
Departamen tos

Cardinalidad Es una caracterstica importante de las relaciones, esto es, el nmero mximo de entidades de un conjunto que se conecta o relaciona con una entidad de otro y viceversa. En el caso de las relaciones que conectan dos entidades, la cardinalidad puede ser: Muchos a muchos (n:m): una entidad del primer conjunto puede relacionarse con cualquier nmero de entidades del segundo y viceversa. El ejemplo puede ser de las entidades libros y autores, ya que un libro puede estar escrito por ms de un autor y un autor puede haber escrito ms de un libro. Libros
m n

Escriben

Autores

Uno a muchos (m:1): una entidad del primer conjunto puede relacionarse con cualquier nmero de entidades del segundo, pero una entidad del segundo conjunto slo puede relacionarse con una entidad del primero. Por ejemplo en la entidad departamentos trabajan muchos empleados, pero cada empleado slo trabaja en un departamento.
Empleados
m 1

Trabajan

Uno a uno (1:1): una entidad del mismo conjunto slo puede relacionarse con una entidad del segundo conjunto y viceversa. Una relacin de este tipo es la de casado, que se da entre las entidades hombres y mujeres, ya que un hombre slo puede estar casado con una mujer en un momento dado y viceversa. 1 Casados
Mujer Hombr 1 Prof. Elsys Gabriela Flores Zurita e

Departamen tos

GUA N 1 Base de Datos. El Modelo Entidad Relacin (E R)

Es importante sealar que las relaciones tambin pueden tener atributos que permitan caracterizarlos. As por ejemplo, en el caso de la relacin trabaja entre empleados y departamentos podra considerarse la inclusin de un atributo especfico de la relacin como fecha-ingreso de un empleado en un departamento determinado. Relaciones involutivas o recursivas Son relaciones que conectan una entidad consigo misma, es decir que un mismo atributo puede figurar dos veces en la misma tabla. Por ejemplo trabaja-para entre empleados o es-amigo-de entre la entidad personas.
Emplead os
Trabaja-para

Person as

Es-amigo-de

Diagramas El modelo E-R se basa en la realizacin de diagramas que permitan plasmar la informacin de una organizacin de forma ordenada y til para ser explotada en funcin de las necesidades de la misma. Estos diagramas proporcionan un medio sencillo y de fcil comprensin para especificar las caractersticas ms sobresalientes del diseo de cualquier BD. As pues, cada uno de los conceptos mencionados posee su propia notacin grfica. Elementos del Modelo Entidades Libros Cardinalidad de las relaciones Uno a uno

ISB N ISB N

Atributos Mucho s a uno Clave Relacin s a muchos Relacin Involutiva Empleado


Traba japara

escr ibe

Mucho

Relacin fuerte dbil E. Dbil E. Fuerte

Prof. Elsys Gabriela Flores Zurita

Notacin grfica para realizar diagramas segn el modelo E-R R) Ejemplo: Diseo Conceptual de la BD de la Gestin Universitaria (ver caso de estudio en el anexo) Suponga que se quiere obtener el esquema conceptual correspondiente a la informacin que se manipula en el ejemplo de gestin universitaria; esto es, departamentos, profesores, asignaturas, grupos, matrculas, alumnos, aulas, etc. Para ello se debe conocer, no slo qu datos son necesarios, sino las restricciones del problema en cuestin, que tambin tendrn plasmadas, hasta donde sea posible, en el esquema conceptual. Algunas de estas restricciones podran ser las siguientes: Se considera que un profesor pertenece a un solo departamento y que debe pertenecer a alguno. Se considera que un profesor puede impartir varios grupos de las mismas o diferentes asignaturas y que un grupo de una asignatura ha de ser impartido por, al menos, un profesor. Existen dos tipos de grupos, los de teora y los de prcticas, con un mximo de alumnos por grupo. A los grupos se les imparte clases en das, horas y aulas determinadas. A los alumnos se matriculan en varias asignaturas (al menos una) pero han de hacerlo en un determinado grupo. A su vez, cada grupo tendr varios alumnos matriculados. Todo departamento debe tener un director, que es un profesor. Los atributos de cada entidad son los que abra que extraer. Antes de comenzar a realizar el diagrama, hay que realizar un anlisis previo y clasificar la informacin en entidades, atributos y relaciones, tal y como exige el modelo de datos. As pues, se obtiene el siguiente resultado: Entidades y Atributos Asignaturas Alumnos Profesores Aulas -cod-asig -nom-al -NRP -cod-dep -nom-asig -DNI -nom-prof -nom-dep -creditos -fecha-nac -area-con -carcter -direccion -categoria -curso -beca
Prof. Elsys Gabriela Flores Zurita

GUA N 1 Base de Datos. El Modelo Entidad Relacin (E

Departamentos -cod-aula -capacidad

Entidades Dbiles

GUA N 1 Base de Datos. El Modelo Entidad Relacin (E R)

Grupos -cod-grup -max-al -tipo Relaciones Nombre Entidades participantes Atributos -Matricula Alumnos Grupos calificacin, convocatoria -Imparte Profesores Grupos -Clase Grupos Aulas hora -Pertenece Profesores Departamentos 1:n -Dirige Profesores Departamentos 1:1 Cardinalidad n:m m:1 1:1

dia,

El diagrama correspondiente a esta estructuracin de los datos, y teniendo en cuenta las restricciones exigidas, es el siguiente:

Cod-grup Max-al Tipo

dia hora Cod-aula capacidad

Grupos

clase

Aulas

NRP

impa rte
Cod-asig Nom-asig creditos caracter curso convocatoria calificacion DNI

Profesores

nombre categoria area

Asignaturas

perten ece

dirig e

matric ula

Alumnos

nombre Fecha-nac direccion Prof. Elsys beca

Departamen Gabriela Flores Zurita to

Cod-dep nombre

GUA N 1 Base de Datos. El Modelo Entidad Relacin (E R) Esquema correspondiente a la gestin docente de un centro

EJERCICIOS PROPUESTOS
1. Considere la gestin de la informacin que se manipula en un hospital sobre pacientes, mdicos, historias clnicas, ingresos, pruebas, etc., teniendo en cuenta el siguiente conjunto de restricciones lgicas: a. Cada paciente tiene asociada una historia clnica nica que se genera la primera vez que el paciente visita el hospital y en la cual se van anotando todos sus ingresos. b. Las habitaciones pueden tener varias camas, que irn numeradas y sern de un determinado tipo. c. Durante su ingreso, el paciente ocupar una misma cama y se le podrn realizar tantas pruebas como sea necesario. d. Los distintos tipos de pruebas van codificadas y se realizan con un aparato determinado en una sala determinada. e. Es importante saber cundo (da y hora) se ha realizado cada una de las pruebas a un paciente y qu especialista la ha llevado a cabo. f. Los atributos asociados a cada conjunto de entidades sern los habituales en estos casos. Se trata de organizar la informacin relativa a una compaa de seguros de automvil, donde se mantienen datos acerca de los clientes, los vehculos, las plizas y los partes de accidentes. Las restricciones lgicas seran: a. Un cliente puede tener asegurado ms de un vehculo en la compaa. b. Cada vehculo posee una nica pliza de seguros que tendr un precio en funcin de la cobertura que se haya contratado y de las caractersticas del vehculo. c. Sobre los siniestros ocurridos deber conocerse la fecha, el lugar, la causa y la cantidad de daos ocasionados. Cada siniestro o accidente (colisin mltiple, adelantamiento indebido, exceso de velocidad) va identificado por un cdigo. d. En un accidente pueden estar involucrados varios vehculos asegurados por la compaa.

2.

Prof. Elsys Gabriela Flores Zurita

GUA N 1 Base de Datos. El Modelo Entidad Relacin (E R)

Prof. Elsys Gabriela Flores Zurita

También podría gustarte