Você está na página 1de 7

Modelo entidad relacin

Presentado por: Carlos Alberto Aguilar Carreo

Mantenimiento de equipos de cmputo diseo e instalacin de cableado estructurado Centro agro turstico Sena san gil San gil 2014

Modelo Entidad Relacin En el ao 1976 Peter Chen introduce el Modelo Entidad Relacin, el modelo pretende Representar un escenario igual que se hace en el mundo real. Modelo Entidad Relacin Est basado en una percepcin del mundo real, consistente en Objetos bsicos llamados entidades y de relaciones entre estos objetos. Se desarroll para Facilitar el diseo de las base de datos permitiendo la especificacin de un esquema de la Empresa que representa la estructura lgica completa de una base de datos. (Silberschatz, Korth, Sudarshan.2002) Este modelo permite tener una idea ms clara de las relaciones entre las entidades. La Representacin se hace de manera abstracta. El modelo es fcil de comprender, evita Complicaciones de almacenamiento y consideraciones de eficiencia que se deben prever Para el diseo fsico. El MER es un diagrama describe de manera abstracta cual es el Funcionamiento de los procesos de la empresa (o para quien se est desarrollando el Sistema), aqu se representa cual es la interaccin entre las entidades. Representa de manera Grfica la estructura de la base de datos, es decir, indica como interactuaran las entidades Entre s, cada una se estas con sus respectivas caractersticas que las hacen nicas unas de Otras. Los componentes esenciales del MER son las entidades, sus atributos y las relaciones que Existen entre ellas. Las entidades representan los objetos, personas o sitios, que se utilizan, Los atributos son las caractersticas propias de cada entidad y las relaciones expresan la Interaccin existente entre las entidades. Actualmente existen diferentes herramientas de Software, libres y propietarias que permiten modelar las bases de datos, estas facilitan el Poder crear el MER mediante una serie de opciones la cuales ayudan a representar el Modelo de forma rpida y digital, adems con la oportunidad de poder exportarlo a algn SMBD Entidad Una entidad es algo que se puede identificar en el medio ambiente de trabajo de los Usuarios; es decir aquello a lo cual los usuarios quieren dar seguimiento Las entidades de Determinado tipo se agrupan en clases de entidades, As, la clase de entidad EMPLEADO es un conjunto de todas las entidades EMPLEADO. (Kroenke. 2008). De esta forma cada Empleado es una entidad y el conjunto de entidades empleado forman la clase empleados. Las entidades representan un conjunto de cosas, personas o sitios. Cuando se modela y se Considera a algo como una entidad se debe pensar que de manera grfica se escribe una Unidad, pero en realidad representa a todas; es decir un conjunto. Las entidades tambin Pueden ser objetos abstractos como las cuentas de un banco, las materias que se usan dentro De una institucin educativa y ms. Los nombres que se establecen para los conjuntos de entidades deben ser descriptivos esto Permite que haya comunicacin entre el diseador de la base de datos y el usuario, Llamando a las cosas como este ltimo lo hace para que no exista confusin. La descripcin que se hace del IFE (2.1) cada uno de los individuos sera una entidad y podra llamarse al conjunto Elector, y el registro de las ciudades existentes seria otro Conjunto al que podra denominarse EntidadFederativa, con esto al momento de revisar el Modelo, rpidamente se puede entender a que serefiere sin tener que descifrar lo que se Quiere expresar. Es importante observar que el conjunto Elector constantemente modificar el nmero de Entidades, esto porque incrementar con cada

individuo dado de alta en el sistema y Excrementar con las bajas de individuos, sin embargo el conjunto de entidades Entidad Federativa difcilmente cambiara el nmero de entidades que lo componen. Atributos El siguiente elemento presentado es atributo de acuerdo a Silberschatz, Korth y Sudarshan (2002) los atributos describen propiedades que posee cada miembro de un conjunto de Entidades. Respecto a esta definicin se puede decir que los atributos son un conjunto de Caractersticas que representan a cada entidad, cada atributo tiene un valor. Por ejemplo, si Se tiene una entidad Elector en el IFE los atributos son nombre, domicilio, edad, sexo. Se Debe tener en cuenta que al guardar estos datos sern diferentes para cada entidad, lo que Los hace diferentes del conjunto son las caractersticas propias, imagine que sta entidad Guarda el registro de cada ciudadano, por lo tanto registra a muchos individuos. Es importante hacer mencin al aspecto que seala Pressman (2002) satisfacer lasNecesidades de la visin por lo tanto el enfoque del IFE implica seleccionar de cada Elector (Entidad) las caractersticas (atributos) necesarias para llevar el control de las Elecciones. Existen varios tipos de atributos: simples, compuestos, derivados, mono valuados y multivaluados, cada uno de estos se definir enseguida. Atributos simples Este tipo de atributo se conceptualiza como no divisibles por Elmasri, Navathe (1997). El uso de los atributos simples son recomendados por autores como: Silberschatz, Korth, Sudarshan (2002), Date (1990) y Castao y Piattini (1999) para ser el tipo ideal que se debe manejar. Estos no se dividen en ms atributos y se manejan tal como son, un ejemplo de atributo simple es: sexo. Se debe considerar, de acuerdo a las necesidades del contexto se determina si un atributo es simple por ejemplo nombre de una persona se puede dividir en nombre de pila, apellido paterno y apellido materno, sin embargo para una empresa que vende playeras deportivas probablemente no le interese tener separado el nombre por lo tanto nombre de pila, apellido paterno y apellido materno juntos sern un atributo simple que puede denominarse nombre el cual seguramente tendr un tipo de dato alfanumrico con un tamao entre 40 y 70 caracteres, pero posiblemente para un control escolar o sistema bancario sea importante que este atributo este separado, es decir cada elemento ser simple, nombre de pila, apellido paterno y apellido materno y se tendrn tres atributos, cada uno de ellos con su denominacin, estructura y tamao (nombrePila, char 20 a 30 posiciones, apellidoPaterno, char 10 a 20 posiciones, apellidoMaterno, char 10 a 20 posiciones). Atributos compuestos Se pueden dividir en componentes ms pequeos, que representan atributos bsicos con su propio significado independiente (Elmasri, Navathe, 1997). Los atributos compuestos son aquellos que se pueden dividir en otros atributos para crear atributos simples, para decidir si un atributo debe convertirse de compuesto a simple se tiene que analizar si es recomendable de acuerdo con el contexto y reglas del negocio. Un ejemplo de este tipo de atributo es la fecha de nacimiento, compuesta por da, mes y ao (fechaNac, Date 8 6 posiciones; diaNac, integer 2 posiciones, mesNac, integer 2 posiciones, anoNac, integer 4 posiciones) tambin el domicilio que se integra por calle, nmero, colonia y cdigo postal (domicilio char, 40 a 70 posiciones; calle char 15 a 20 posiciones, nmero integer 4 a 9 posiciones, colonia char 15 a 20 posiciones, cdigo postal doubl 5 posiciones) Atributos Derivados El valor para este tipo de atributos se puede derivar de los valores de otros atributos o entidades relacionados (Silberschatz, Korth, Sudarshan.2002). Este tipo de atributos se obtienen calculndolos con

los atributos que ya se tienen, es decir no hace falta crear un campo que guarde estedato, sepuede generar de otros. Por ejemplo el promedio de un Alumno se obtiene con las calificaciones almacenadas, otro ejemplo es el IFE, un dato importante es la edad y esta debe ser mayor a 18 para darse de alta y obtener la credencial, para conocerla solo es necesario conocer la fecha de nacimiento, entonces se realiza una resta entre esta y la fecha actual. Fecha de nacimiento - fecha actual 1987-06-05 - 2009-0826 = 22 aos Atributos Monovalorados Tienen todos un valor slo para una entidad concreta. (Silberschatz, Korth, Sudarshan.2002). Estos atributos solo tienen un valor, se refiere a que el valor es especfico por ejemplo, una fecha de nacimiento siempre ser la misma y una sola, es decir, se puede tener como fecha de nacimiento solo el 5 de febrero y no dos o ms. Atributos Multivaluados Tambin llamados multivalorados, de acuerdo con Elmasri, Navathe (1997) Hay casos en los que en los que un atributo puede tener un conjunto de valores para la misma entidad; por ejemplo, un atributo Colores para un automvil, o un atributo GradosUniversitarios para una persona. Los coches de un solo color slo tienen un valor de Colores, pero los de dos tonos pueden tener dos. De manera similar, una persona podra no tener grado universitario alguno, otra podra tener uno, y una tercera podra tener dos ms grados; as, diferentes personas pueden tener distintos nmeros de valores para el atributo Grados Universitarios. Otro ejemplo sera el atributo Telfono, se presenta cuando una persona tiene diversos celulares o varios nmeros telefnicos en su lugar de trabajo, adems de contar con telfono en su domicilio particular. Atributos descriptivos Los tipos de vnculos tambin pueden tener atributos, similares a los de las entidades, Por ejemplo, para registrar el nmero de horas por semana que un empleado trabaja en un proyecto, podemos incluir un atributo Horas para el tipo de vinculo TRABAJA-EN Elmasri, Navathe (1997Los atributos en los vnculos o descriptivos son los que estn en las relaciones, estos atributos pueden trasladarse a cualquier entidad aunque en un principio pertenezcan a la relacin esto considerando la razn de cardinalidad presente. Como se mencion antes los atributos son las caractersticas de las entidades, y es posible que al analizar un contexto se encuentren diferentes tipos de atributos, pero es necesario para un buen diseo que todos estos atributos sean simples. Tipos de Entidades Entidad Fuerte Una entidad que cuenta con una llave primaria recibe el nombre de entidad fuerte Silberschatz, Korth y Sudarshan (2002). Es aquella que entre los atributos que tiene (uno o varios de ellos) la distinguen de las dems, por lo tanto ste atributo se define como una idPersona GradosUniversitarios EIRC670512 Lic. En Contadura EIRC670512 Lic. En administracin MARC781231 Lic. En Estadstica RAMO800415 Lic. En Sociologa idAuto Color Mer2009 Blanco Fer2010 Rojo Fer2010 Negro Fer2010 Azul llave primaria, esto quiere decir que posee un cierto grado de importancia, existe sin la necesidad de alguna otra. Entidad dbil

Las entidades dbiles son las que no cuentan con una llave primaria, es decir, ninguno de sus atributos es candidato a ser una llave por lo tanto para existir tienen que adoptar la llave primaria de alguna otra entidad con la cual tenga una relacin. De acuerdo con Elmasri y Navathe (1997) Es posible que algunos tipos de entidades no tengan atributos clave propios; stos se denominan tipos de entidades dbiles. Las entidades que pertenecen a un tipo de entidades dbil se identifican por su relacin con entidades especficas de otro tipo de entidades, en combinacin con algunos de los valores de sus atributos. Este tipo de entidades no puede existir por si misma, para estar requiere de la existencia de una entidad fuerte. Relacin Como se mencion las entidades interactan entre si, la representacin de stas se hace por medio de una relacin segn Silberschatz, Korth y Sudarshan (2002) es una asociacin entre diferentes entidades. Desde el punto de vista de Kroenke (2008) menciona las entidades pueden asociarse con otras mediante relaciones Las relaciones pueden tener atributos. Una clase de relacin puede involucrar muchas clases de entidades. El nmero de stas en la relacin es el grado de sta Las relaciones de grado 2 son muy comunes y con frecuencia se denominan relaciones binarias. En base a lo anterior se puede decir que una relacin representa los vnculos entre las entidades con las que hay correspondencia, es decir, es el medio de comunicacin entre unas y otras. Mediante una relacin se puede ligar a una entidad con otra y a su vez sta con otra y al final los datos se conectan entre s. Cardinalidad de asignacin La determinacin de cuantas veces una entidad puede interactuar con otra la cual est en diferente conjunto entidad se determina de acuerdo a las reglas del negocio, para representar esta interrelacin existe la cardinalidad de asignacin, por medio sta podemosestablecer cuantos vnculos puede haber entre una entidad y otra, enseguida se presenta una definicin: Correspondencia de cardinalidades, o razn de cardinalidad, expresa el nmero de entidades a las que otra entidad puede estar asociada va un conjunto de relaciones. (Silberschatz, Korth, Sudarshan.2002). La Cardinalidad se establece de acuerdo a las necesidades del usuario, para todos los requerimientos existen diferentes formas de representar la Cardinalidad, Silberschatz, Korth, Sudarshan (2002) presentan la razn de Cardinalidad de la siguiente manera: Uno a Uno: Una entidad en A se asocia con a lo sumo a una entidad en B, y una entidad en B se asocia con a lo sumo en una entidad A Uno a Varios: Una entidad en A se asocia con cualquier nmero de entidades en B (ninguna o varias). Una entidad B, sin embargo se puede asociar con a lo sumo una entidad en A. Varios a Uno: una entidad en A se asocia con a lo sumo una entidad en B. Una entidad en B sin embargo se pueden asociar con cualquier nmero de entidades (ninguna o varias) en A. Varios a Varios: Una entidad en A se asocia con cualquier nmero de entidades (ninguna o varias) en B, y una entidad en B se asocia con cualquier nmero de entidades (ninguna o varias) en A. Observando la razn de Cardinalidad propuesta por Silberschatz, Korth, Sudarshan y sin razones matemticas se explica cada una de ellas. Uno a uno: indica que una entidad se relaciona con otra entidad una sola vez. Por ejemplo: un elector solo tiene una credencial de elector. Uno a Varios: indica que, de una entidad a otra puede haber ms de una interrelacin. Por ejemplo: un elector puede votar en varias votaciones (Para presidente de la repblica, Senado de la Repblica, Cmara de Diputados y Elecciones locales) Varios a Uno: es lo inverso a uno a varios, esto es que una entidad se puede relacionar muchas veces mientras que la otra solo una vez. Por ejemplo en las elecciones presidenciales pueden votar todos los ciudadanos. Varios a Varios: indica que entre una entidad y otra pueden relacionarse ms de una vez una con otra. Por ejemplo: Todos los electores pueden participar en cualquiera de las votaciones que existen. (Para presidente de la repblica, Senado de la Repblica, Cmara de Diputados y Elecciones locales). Cuando se determina la Cardinalidad entre las entidades

entonces se sabe cuntas veces se puede relacionar a cada una de ellas, sin embargo, para que la interaccin se d, cada entidad debe tener una llave primaria con la cual se relacionarn.

Llaves Las llaves son diferentes en cada entidad que existe en la BD, una entidad representa los datos guardados por cada atributo, por ejemplo en la entidad Elector del IFE puede tener los atributos clave de elector, nombre, domicilio y fecha de nacimiento la entidad se compone de estos elementos. Las llaves o claves son un elemento muy importante al crear una base de datos, permiten identificar a cada entidad como nica dentro del conjunto y con ellas se puede relacionar una entidad con otra, existen varios tipos de llaves: candidatas y primarias, de acuerdo con Korth y Silberschatz (1987) Muchas veces lo que se busca es la superllave mas pequea posible. Es decir, se buscan superllaves para las cuales ningn subconjunto propio es una superllave. Estas superllaves mnimas se denominan llaves candidato Silberschatz, Korth y Sudarshan (2002) mencionan que una clave primaria es un conjunto de uno o ms atributos que, tomados colectivamente, permiten identificar de forma nica una entidad en el conjunto de entidades. Esto quiere decir que para cada entidad existir una clave primaria y esta es nica, es decir, ninguna otra puede tener este valor, por ejemplo en el IFE cada individuo tiene una clave de elector que es nica y diferente para cada ciudadano que cuente con su credencial de elector. Dominio Cuando los atributos ya estn definidos se debe reflexionar en cuales son los valores que puede tomar, a esta caracterstica se le denomina dominio segn Silberschatz, Korth y Sudarshan (2002) Para cada atributo hay un conjunto de valores permitidos, llamados el dominio, o el conjunto de valores, de ese atributo. Por lo tanto se puede decir que, dominio son los posibles valores que puede tomar un atributo,es conveniente definirlo para que exista consistencia e integridad de los datos. Se debe considerar que en algunas ocasiones esta previsto de acuerdo a las reglas del negocio, 31 por ejemplo, los valores que puede tomar el Federacin en el IFE solo son los estados del pas, otro ejemplo seria el sexo con dominio H (Hombre) y M (Mujer). Una pieza muy importante es contar con un diccionario de datos el cual contenga la informacin de todos los atributos de la base de datos para que cualquier persona interesada localice en este registro a que se refiere cada atributo, Pressman (2002) menciona el diccionario de datos es un listado organizado de todos los elementos de datos que son pertinentes para el sistema, con definiciones precisas y rigurosas que permiten que el usuario y el analista del sistema tengan una misma comprensin de las entradas, salidas, de las componentes de los almacenes y tambin de los clculos intermedios. Con respecto a esta definicin se puede decir que, especificar el dominio dentro del diccionario de datos da mayor claridad en la presentacin de los atributos, todo para precisar los valores que puede tomar cada atributo. Modelo Entidad Relacin Extendido Aunque los conceptos bsicos de E-R pueden modelar la mayora de las particularidades de las bases de datos, algunos aspectos pueden ser expresados ms adecuadamente mediante ciertas extensiones del MER bsico. La contribucin que hace el modelo entidad relacin extendido es incluir en el MER trminos como generalizacin (herencia de atributos), especificacin y agregacin. Agregacin Una manera de representar el MER de manera clara y organizada es mediante la agregacin, esta tcnica se utiliza para lograr que las relaciones sean binarias. Esta prctica trata de agrupar las entidades

que interactan de manera inmediata y poder representar de manera lgica la problemtica. Silberschatz, Korth y Sudarshan (2002) mencionan que Una limitacin del modelo E-R es que no resulta posible expresar relaciones entre relacionesLa agregacin es una abstraccin a travs de la cual las relaciones se tratan como entidades de nivel ms alto.

Você também pode gostar