Está en la página 1de 27

Tema:

Modelo Entidad Relacin


Sustentado por:

Rosanna Valdez .DF-3319 Angelina Hernandez.DD-4432 Lourdes Vidal..DC-0276 William M. Garca.......DF7990


Materia:

Base De Datos.
Profesor:

Jos Manuel Amado


Fecha:

02/03/2013

Modelo Entidad Relacin:


Es un modelo de datos basado en una percepcin del mundo real que consiste en un conjunto de objetos bsicos llamados entidades y relaciones entre estos objetos.

Se puede definir como Entidad a cualquier objeto, real o abstracto, que existe en un contexto determinado o puede llegar a existir y del cual deseamos guardar informacin. Es un elemento con existencia independiente de otros elementos.
Fsica: un auto, una casa, una persona, un empleado. Conceptual: un trabajo, un curso, un prstamo.

Diagrama Entidad - Relacin.


Es la representacin grfica del Modelo Entidad-Relacin y permite ilustrar la estructura de la base de datos del negocio modelado.

Un conjunto de entidades o tipo entidad:


Es un grupo de entidades que comparten las mismas propiedades, es decir entidades del mismo tipo.

Ejemplo: Todos los estudiantes de un curso, representan el conjunto de entidades estudiante.

Dominio:
Es un conjunto de valores validos para un atributo. Un dominio puede definirse por intensin , especificando el tipo de datos ( por ejemplo, carcter 30 para el Nombre ); o por extensin , enumerando los valores que pertenecen al dominio (por ejemplo, los das de la semana).

Entidades Fuertes y Dbiles:


Existen dos categoras de tipos de entidades : Regulares o fuertes , que son aquellas cuyos ejemplares tienen existencia por s mismos (como LIBRO y AUTOR ), y Dbiles , en las cuales la existencia de un ejemplar depende de que exista un cierto ejemplar de otro tipo de entidad: por ejemplo, EJEMPLAR depende de LIBRO , y por tanto, la desaparicin de un determinado libro de la base de datos hace que desaparezcan tambin todos los ejemplares de dicho libro.

Relacin:
Es la asociacin entre 2 o ms entidades. Una relacin se representa con un rombo.

Atributos:
Los atributos son las caractersticas que definen o identifican a una entidad. Estas pueden ser muchas, y el diseador solo utiliza o implementa las que considere ms relevantes. Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades.

Atributos simples y compuestos:


Se dice que un atributo es compuesto cuando puede descomponerse en otros componentes o atributos ms pequeos, y simple en otro caso. Ej.: En el caso del domicilio puede que nos interese descomponerlo a su vez en calle, el nmero y la ciudad por separado.

Atributos monovalorados y multivalorados:


Se llaman atributos multivalorados a aquellos que pueden contener ms de un valor simultneamente, y monovalorados a los que slo pueden contener un valor. Ej. Una persona puede tener varios nmeros de telfono (casa, trabajo, mvil) y puede que nos interese tenerlos todos. En este caso haremos de telfono un atributo multivalorado.

Atributos Derivados:
Se obtienen a partir de los valores de otros atributos. Ej. la entidad "PROFESOR" que tiene los atributos "NOMBRE", "FECHA DE NACIMIENTO", "EDAD"; el atributo "EDAD" es un atributo derivado por que se calcula a partir del valor del atributo "FECHA DE NACIMIENTO".

Atributos Claves:
Atributo o conjunto de atributos cuyos valores identifican unvocamente cada entidad. Ej.: DNI es un atributo clave de la entidad Alumno.

Concepto de Tupla : (tambin llamado fila o registro) representa un objeto nico


de datos implcitamente estructurados en una tabla.

Tipos de Relaciones.

Relacin Uno a Uno:


Cuando un registro de una tabla slo puede estar relacionado con un nico registro de la otra tabla y viceversa.
En este caso la clave fornea se ubica en alguna de las 2 tablas.

Relacin Uno a Muchos:


Cuando un registro de una tabla (tabla secundaria) slo puede estar relacionado con un nico registro de la otra tabla (tabla principal) y un registro de la tabla principal puede tener ms de un registro relacionado en la tabla secundaria. En este caso la clave fornea se ubica en la tabla secundaria.Rapidez en bsqueda de Productos, Clientes, y Proveedores. Rapidez en las transacciones.

Relacin Muchos a Muchos:


Relacin Muchos a Muchos: Cuando un registro de una tabla puede estar relacionado con ms de un registro de la otra tabla y viceversa. En este caso las dos tablas no pueden estar relacionadas directamente, se tiene que aadir una tabla entre las dos (Tabla dbil o de vinculacin) que incluya los pares de valores relacionados entre s. El nombre de tabla dbil deviene de que con sus atributos propios no se puede encontrar la clave, por estar asociada a otra entidad. La clave de esta tabla se conforma por la unin de los campos claves de las tablas que relaciona. Cuando un registro de una tabla (tabla secundaria) slo puede estar relacionado con un nico registro de la otra tabla (tabla principal) y un registro de la tabla principal puede tener ms de un registro relacionado en la tabla secundaria.

Relacin Recursiva:
Relacin reflexiva o recursiva. Relaciona una entidad consigo misma. Ejemplo: empleados que pueden ser jefes de otros empleados

Claves

Clave principal o primaria: Se denomina al atributo o conjunto mnimo de atributos (uno o ms campos) que permiten identificar en forma nica cada instancia de la entidad, es decir, a cada registro de la tabla. Las claves principales se utilizan cuando se necesita hacer referencia a registros especficos de una tabla desde otra tabla.

Se denominan Claves candidatas a ms de un atributo que cumpla las

condiciones para ser clave.

La Clave fornea: (tambin llamada externa o secundaria) es un atributo


que es clave primaria en otra entidad con la cual se relaciona. Se obtienen a partir de los valores de otros atributos.

Clave nica: Cada tabla puede tener uno o ms campos cuyos valores identifican de forma nica cada registro de dicha tabla, es decir, no pueden existir dos o ms registros diferentes cuyos valores en dichos campos sean idnticos. Este conjunto de campos se llama clave nica. Pueden existir varias claves nicas en una determinada tabla, y a cada una de stas suele llamrsele candidata a clave primaria.

Clave simple es cuando la clave primaria se determina mediante un solo


atributo de la entidad. En caso de estar conformada por ms de un atributo, la misma se conoce como Clave compuesta.

Componentes Diagramas Entidad Relacin

Rectngulo: Representa un conjunto de entidades.

Elipse: Representa los atributos de cada entidad.

Rombos: Representan conjuntos de relaciones.

Estos elementos se unen a travs de lneas para formar as el diagrama. Una sola lnea indica una relacin de uno a uno. Un smbolo de tres lneas que se introduce en una sola lnea representa una relacin de uno a muchos. Un smbolo de tres lneas por ambos lados de la relacin indica una relacin de muchos a muchos.

Transformacin de los diagramas E-R en tablas

Una vez obtenido el esquema conceptual mediante un diagrama E-R, puede definirse el modelo lgico de datos mediante un esquema relacional. Las reglas bsicas para transformar un diagrama E-R a un esquema relacional son: 1. Toda entidad se transforma en una tabla. 2. Todo atributo de la entidad se transforma en columna de la tabla. 3. La clave primaria de la entidad se transforma en la clave primaria de la tabla.

Cada conjunto de entidades fuerte se representa con una tabla, cuyas

columnas corresponden a los atributos de las entidades.


Esta regla es muy sencilla y se ilustra con esta tabla autores que tendr las columnas nombre, nacionalidad y fecha de nacimiento. La llave primaria de esta tabla ser nuestro ID ficticio.

Cada conjunto de entidades dbil se representa con una tabla, con una

columna por cada atributo de las entidades ms una columna por cada atributo de la llave primaria de la entidad fuerte de la cual el conjunto de entidades dbil depende.
Cada relacin ``uno a varios'' se representa incluyendo en la tabla del

extremo ``varios'' las columnas de la llave primaria del extremo ``uno''. Alternativamente, se puede representar usando la regla siguiente:
Cada relacin ``varios a varios'' y toda relacin que involucre ms de dos

conjuntos de entidades se representa con una tabla, la cual tiene una columna por cada atributo de las llaves primarias de los conjuntos de entidades a los que est ligada, ms una columna por cada atributo descriptivo de la relacin.

Generalizacin y Agregacin.

Generalizacin. Es el resultado de la unin de 2 o ms conjuntos de entidades (de bajo nivel) para producir un conjunto de entidades de ms alto nivel. La generalizacin se usa para hacer resaltar los parecidos entre tipos de entidades de nivel ms bajo y ocultar sus diferencias. La generalizacin consiste en identificar todos aquellos atributos iguales de un conjunto de entidades para formar una entidad(es) global(es) con dichos atributos semejantes, dicha entidad(es) global(es) quedara a un nivel ms alto al de las entidades origen.

Agregacin. Una limitacin del modelo ER es que no es posible expresar relaciones entre relaciones. Tomemos el ejemplo de unos empleados que trabajan en un proyecto con varias mquinas diferentes. El diagrama ER sera:

Los conjuntos de relaciones trabaja y utiliza pueden combinarse para formar un solo conjunto de relaciones. Sin embargo, no se podra ver claramente la estructura lgica de este esquema. La solucin es utilizar la agregacin , una abstraccin por medio de la cual las relaciones se tratan como entidades de alto nivel. Entonces en el ejemplo, el conjunto de relaciones trabaja y los conjuntos de entidades empleado y proyecto pueden tratarse como un conjunto de entidades de ms alto nivel llamado trabajo. En diagrama ER sera:

Herramientas de software para modelado de base de datos.

La utilizacin de herramientas de modelado permite a los arquitectos de datos y administradores de bases de datos junto con los desarrolladores gestionar y mantener aplicaciones que trabajan con un volumen grande de datos. Entre estas herramientas se encuentra. ERwin Data Modeler (Erwin): es un software de herramientas para el modelado de datos (datos de anlisis de requerimientos , diseo de bases de datos , etc) personalizadas desarrolladas de los sistemas de informacin , incluyendo bases de datos de los sistemas transaccionales. Caractersticas distintivas: Modelado de datos lgicos: los modelos puramente lgicas se pueden crear, a partir de modelos fsicos que se pueden derivar. Las combinaciones de modelos lgicos y fsicos tambin estn soportados. Soporta tipo de entidad y atributo de nombres lgicos y descripciones, dominios lgicos y tipos de datos, as como nombrar relacin.

Modelado de datos fsico: Apoya la denominacin y descripcin de las tablas y

columnas, tipos de datos definidos por el usuario, las claves principales, claves externas, claves alternativas y la denominacin y definicin de restricciones.
Lgico a fsico Transformacin: Incluye un diccionario de abreviaturas /

denominacin llamada "Editor de Normas de denominacin" y una lgica a tipo de datos RDBMS instalacin de mapeo llamado "Tipo de datos Editor de Normas", las cuales se pueden personalizar con las entradas y la aplicacin de la regla bsica.
Adelante ingeniera: Una vez que el diseador de la base de datos est satisfecho

con el modelo fsico, la herramienta puede generar automticamente un SQL Data Definition Language (DDL) script que puede ejecutarse directamente en el medio ambiente RDBMS o guardar en un archivo.
La ingeniera inversa: si un analista necesita examinar y comprender una

estructura de datos existente, ERwin se muestran los objetos de base de datos fsica en un archivo de modelo ERwin.

Oracle SQL Developer Data Modeler: es una herramienta de modelado de bases

de datos gratis desarrollada por Oracle, proporcionando una gama completa de servicios para apoyar tus necesidades de modelado de datos Oracle. Esta proporciona una sencilla sincronizacin entre el modelo y el diccionario de datos.
PowerDesigner, la herramienta de modelamiento nmero uno de la industria,

permite a las empresas, de manera ms fcil, visualizar, analizar y manipular metadatos, logrando un efectiva arquitectura empresarial de informacin.
Beneficios 1. 2. 3.

Alinea el negocio y la tecnologa de informacin para mejorar la productividad. Brinda soporta abierto a ambientes heterogneos de todas clases. Es altamente personalizable, permitiendo acogerse a los estndares y regulaciones.

4. Facilita la arquitectura empresarial, documentando los sistemas existentes.

!MIL GRACIAS!

También podría gustarte