Vous êtes sur la page 1sur 30

EL MODELO DE ENTIDAD RELACIN (E-R)

Un modelo de datos es la representacin relativamente simple generalmente grafica, de estructura de datos complejas del mundo real. Su principal funcin: Ayudar a entender las complejidades del ambiente del mundo real. Dentro del ambiente de las bases de datos Esta representado por: Estructura de datos y sus caractersticas, relaciones, restricciones y transformaciones

Modelado de Entidad Relacin(E-R)

Un buen diseo de base de datos es el fundamento de buenas aplicaciones. No se puede generar buenas aplicaciones si un buen diseo de base de datos.

Y un diseo inicia con la construccin de un buen modelo. El diseo de base de datos exitoso se basa ante todo en los requerimientos del usuario.

Modelado de Entidad Relacin(E-R)

GRADO DE ABSTRACCIN DE DATOS


El termino abstraccin consiste en aislar un elemento de su contexto o del resto de los elementos de lo acompaan.

En programacin el termino se refiere al nfasis en el que hace? mas que en el Cmo lo hace?
El American National Standars Institute/Standars Planning and Requireements Committe(ANSI/SPARC) define tres tipos de modelo de datos de acuerdo con su grado de abstraccin.

Conceptual Externo e Interno Fsico

Modelado de Entidad Relacin(E-R)

GRADO DE ABSTRACCIN DE DATOS


Representa una visin global de los datos, es la base para la identificacin y la descripcin de los objetos de datos principales, sin entrar en el detalle Una vez seleccionada un DBMS especifico, el modelo interno adapta el modelo conceptual Esta basado en el modelo interno, es la visin del ambiente de datos de los usuarios finales. Opera al mas bajo nivel de abstraccin y describe la manera en la que se guardan los datos en medios magnticos

Modelado de Entidad Relacin(E-R)

EL MODELO CONCEPTUAL
El modelo conceptual mas utilizado es el de Entidad-Relacin y se utiliza el ERD para representar grficamente el modelo de base de datos conceptual.

Identificacin ambiente de datos -Principales Objeto

Identificacin de entidades

Identificas las entidades, se pueden describir las relaciones( tambin conocidas como asociaciones o interacciones) entre entidades.

Modelado de Entidad Relacin(E-R)

EL MODELO CONCEPTUAL
Identificada las entidades, se utiliza un modelo conceptual grficamente representado por un ERD, para relacionar una entidad con otra.
Relaciones se describen con verbos Relacin entre entidades

Ilustracin Modelo de bases de datos conceptual

Modelo Interno

Modelado de Entidad Relacin(E-R)

EL MODELO CONCEPTUAL Ventajas


Proporciona una visin muy fcil de entender del ambiente de datos. El modelo conceptual es independiente tanto del software como del hardware

Independencia del software significa que el modelo no depende del software del DBMS para ejecutar el modelo
Independiente de Hardware significa que el modelo no depende del hardware utilizado en la ejecucin del modelo. Los cambios en el hardware o software del DBMS no afectan el diseo de la base de datos a nivel conceptual.
Grado Abstraccin

Modelado de Entidad Relacin(E-R)

EL MODELO INTERNO
El modelo interno es la representacin de la base de datos tal como la ve el DBMS
Este modelo requiere que el diseador compare las caracterstica y las restricciones del modelo conceptual con las del modelo de ejecucin de la base de datos seleccionado.
En el caso de la figura representada en el modelo conceptual, el modelo interno se ejecuta con la creacin de la base de datos para la universidad, mediante las tablas PROFESOR, CURSO, CLASE, ESTUDIANTE y SALON, tambin debe crearse una entidad compuesta entre CLASE y ESTUDIANTE. Grado Abstraccin Modulo Externo

Modelado de Entidad Relacin(E-R)

EL MODELO EXTERNO
El modelo interno ilustrado anteriormente, se dividi en dos mdulos funcionales, los dos modelos externos

Permite visualizar subconjunto de datos como separados del, o externos al modelo interno del cual se derivaron, sujeto a sus restricciones y requerimientos especficos.
Se requiere que el modelador subdivida el conjunto de requerimientos y restricciones en mdulos funcionales que puedan examinarse.

Modelado de Entidad Relacin(E-R)

MODELO DE ENTIDAD RELACIN (E-R)


El modelo E-R constituye la base de un diagrama E-R o ERD, representa la base de datos conceptual tal como la ve el usuario final. Estos ERD ilustran los tres componentes principales del modelo E-R: entidades, atributos y relaciones.

ENTIDADES Una entidad en el modelo E-R se refiere a un conjunto de entidades. entidad en el modelo E-R, corresponde a una tabla y no a una fila en modelo interno(SGDB)

En los modelos de Chen y Pata de Gallo una entidad esta representada por un rectngulo que contiene el nombre de la entidad(un sustantivo) y en mayuscula.

Modelado de Entidad Relacin(E-R)

MODELO DE ENTIDAD RELACIN (E-R)


ATRIBUTOS Son caractersticas de entidades Ejemplo: Entidad ESTUDIANTE Incluye los atributos, representado con valos en el modelo de Chen y en el de Pata de Gallo se escriben en la caja del atributo

Modelado de Entidad Relacin(E-R)

CLAVES PRIMARIAS Las claves primarias(atributos claves) aparecen subrayadas en el diagrama E-R. Idealmente, una clave primaria se compone de un solo atributo, sin embargo, es posible utilizar una clave compuesta (clave formada por mas de un atributo) ATRIBUTOS COMPUESTOS Y SIMPLES

Un atributo compuesto es aquel que se puede dividir a su ves en mas atributos adicionales Ej: atributo DIRECCIN puede subdividirse en calle, ciudad, estado y cdigo postal. El atributo TELEFONO_NUMERO puede subdividirse en cdigo, pas, cdigo ciudad y el numero.

No se debe confundir con claves compuestas

Modelado de Entidad Relacin(E-R)

ATRIBUTOS COMPUESTOS Y SIMPLES Un atributo simple no se puede subdividir Ej: edad, sexo y estado civil

Sugerencia:

para facilitar las consultas detalladas, generalmente es apropiado transformar los atributos compuestos en una serie de atributos simples. ATRIBUTOS DE UN SOLO VALOR Es aquel que puede tener solamente un valor. Ej: Una persona puede tener solamente un numero de identificacin y una pieza manufacturada un numero de serie.

Modelado de Entidad Relacin(E-R)

ATRIBUTOS DE VALORES MULTIPLES O MULTIVALUADOS Son aquellos que pueden tener muchos valores. Ej. una persona puede tener varios grados acadmicos o varios nmeros telefnicos. El color de un carro puede subdividirse en color del techo, de las carroceras y de las molduras. En el modelo de Chen los atributos de valores mltiples se muestran mediante una lnea doble que los conecta a la entidad. Pata de Gallo identifican. no se

Modelado de Entidad Relacin(E-R)

Aspectos a tener en cuenta!!!


El modelo conceptual puede manejar relaciones M:N y atributos de valores mltiples, no deberan ejecutarse en el DBMS relacional. Si existieren el diseador debe decidirse uno de dos posibles accin. 1. Dentro de la entidad original, crear atributos nuevos, uno por cada uno de los componentes de los atributos de valores mltiples.

Modelado de Entidad Relacin(E-R)

Aspectos a tener en cuenta!!!


2. Crear una entidad nueva compuesta de los componentes del atributo del valor original. Beneficio adicional; ahora pueden asignarse tantos colores como sea necesario sin tener que cambiar la estructura de la tabla.

Modelado de Entidad Relacin(E-R)

ATRIBUTOS DERIVADOS Un atributo derivado no se tiene que guardar fsicamente en la base de datos, en su lugar se deriva por medio de un algoritmo. Ej. La edad de un empleado EMP_AGE puede determinarse calculando el valor entero de la diferencia entre la fecha actual y la fecha de nacimiento Con Ms Access se utilizara INT(DATE() - EMP_FNAC/365)

Modelado de Entidad Relacin(E-R)

RELACIONES Una relacin es una asociacin entre entidades. Cada relacin de identifica mediante un nombre en particular y este nombre debe ser un verbo activo o pasivo.

Ej. Un ESTUDIANTE toma una CLASE, un PROFESOR ensea una CLASE, un DEPARTAMENTO emplea a un PROFESOR, una DIVISION es manejada por un EMPLEADO y un AVION es volado por una TRIPULACIN.

Las relaciones entre entidades se clasifican como: uno a uno, uno a muchos y muchos a muchos Las relaciones entre entidades siempre operan en ambas direcciones. La clasificacin de la relacin es difcil de establecer si solo se conoce un lado de la relacin.

Modelado de Entidad Relacin(E-R)

CONECTIVIDAD Y CARDINALIDAD El termino Conectividad se utiliza para describir la clasificacin de relaciones (uno a uno, uno a muchos y muchos a muchos). La Cardinalidad expresa el numero especifico de ocurrencias de entidad asociadas con una ocurrencia de la entidad relacionada.

Modelado de Entidad Relacin(E-R)

CONECTIVIDAD Y CARDINALIDAD

En el modelo de Chen, la cardinalidad se indica colocando los nmeros apropiados al lado de las entidades con el formato (x,y), el primer valor representa el el valor mnimo, mientras que el segundo representa el valor mximo.

Modelado de Entidad Relacin(E-R)

CONECTIVIDAD Y CARDINALIDAD Conocer el numero de ocurrencia de entidad mnimo y mximos es muy til a nivel de software de aplicacin. Ej. Puede que la universidad quiera asegurarse que una clase no pueda ser enseada a menos que como minimo se hayan inscritos diez estudiantes en ella. As mismo , si el salon de clases solo pueda albergar 30 estudiante. El software de la aplicacin deber utilizar esta cardinalidad para limitar la inscripcin.

Modelado de Entidad Relacin(E-R)

CONECTIVIDAD Y CARDINALIDAD Indica que el valor de la clave fornea de la tabla PROFESOR ocurre por lo menos una vez y no mas de cuatro veces en la tabla CLASE. Si la cardinalidad se hubiera escrito (1,N) no hubiera habido limite para el numero de clases que el profesor podra ensear. La cardinalidad (1,1) indica que cada clase es enseada por uno y solo un profesor

Modelado de Entidad Relacin(E-R)

ENTIDADES DEBILES Una entidad dbil es aquella que satisface dos condiciones: 1. Es dependiente de la existencia, es decir no puede existir sin la entidad con la que tiene una relacin.

2. Tiene una clave primaria parcial o totalmente se deriva de la entidad padre en la relacin.

Modelado de Entidad Relacin(E-R)

ENTIDADES DEBILES Ej. Una pliza de seguro de una compaa puede asegurar a un empleado y a sus dependientes. Un EMPLEADO puede o no tener un DEPENDIENTE, pero el DEPENDIENTE debe estar asociado a un EMPLEADO. Adems el DEPENDIENTE no puede existir sin un empleado. El DEPENDIENTE es la entidad dbil en la relacin EMPLEADO tiene DEPENDIENTE.

Modelado de Entidad Relacin(E-R)

ENTIDADES COMPUESTAS El modelo entidad relacin requiere relaciones 1:M si se presenta relaciones M:N se debe crear un puente entre las entidades que exhiben tales relaciones. La entidad puente se compone de las claves primarias de cada una de las entidades que van a ser conectadas. La entidad puente se conoce como entidad compuesta.

Modelado de Entidad Relacin(E-R)

COMPARACIN DE SIMBOLOS DE MODELADO E-R

Modelado de Entidad Relacin(E-R)

COMPARACIN DE SIMBOLOS DE MODELADO E-R

Modelado de Entidad Relacin(E-R)

COMPARACIN DE SIMBOLOS DE MODELADO E-R

Modelado de Entidad Relacin(E-R)

COMPARACIN DE SIMBOLOS DE MODELADO E-R

Modelado de Entidad Relacin(E-R)

COMPARACIN DE SIMBOLOS DE MODELADO E-R