MODELO E R Indaga sobre las bases de datos, basados en el modelo Entidad Relacin y en el modelo relacional, luego realiza para cada uno un esquema similar a los que se muestra en las siguientes figuras En!"a tu arc#i!o a tra!$s de este medio E%&ID'D: Objeto del mundo real distinguible de otros objetos, que existe en un contexto determinado o puede llegar a existir y del cual deseamos guardar informacin. Una entidad se describe usando un conjunto de atributo. Una entidad 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. Un conjunto de entidades o tipo entidad es un conjunto de entidades que comparten las mismas propiedades. Ejemplos: conjuntos de empleados, empresas, clientes, autos, etc. '&RI()&O* Toda entidad tiene propiedades particulares, denominadas atributos. Ejemplo: ENTIDAD ATRIBUTOS Empleado Cod_emplead o Nombres Apellidos Fec.Nacimien to DNI Domicilio Ciudad 1 INGENIERIA DE SISTEMAS E INFORMATICA - Alumo! "os# $uis Morales %uamai& REL'+I,%: Es un !nculo que nos permite definir una dependencia entre arias entidades, es decir, nos permite exigir que arias entidades compartan ciertos atributos de forma indispensable. Ejemplo: "os empleados del taller #de la entidad $Empleados$% tienen un cargo #seg&n la entidad $'argos$%. Es decir, un atributo de la entidad $Empleados$ especificar( que cargo tiene en el taller, y tiene que ser idntico al que ya existe en la entidad $'argos). E%&ID'D REL'+IO% El Modelo de Etidad Relaci' es u modelo de datos (asado e ua )erce)ci' del mudo real *ue cosiste e u cojuto de o(jetos (+sicos llamados etidades y relacioes etre estos o(jetos, im)lemet+dose e -orma .r+/ca a trav#s del Dia.rama Etidad Relaci'& Una relacin se representa con un rombo. 'ada ejemplar de trabajar asocia una entidad de Empleado con una de *royecto. +e manera formal trabajar es un subconjunto de Empleado , *royecto. &I-O* DE REL'+IO% Existen distintos tipos de relaciones seg&n como participen en ellas las entidades. Es decir, en el caso anterior cada empleado trabaja en un proyecto, pero un mismo proyecto lo pueden trabajar arios empleados. 0 INGENIERIA DE SISTEMAS E INFORMATICA - Alumo! "os# $uis Morales %uamai& ENTIDAD ATRIBUTO ersona Cod_emplead o ENTIDA D ATRIBUTO Cod_car!o Car!o Cod_car!o Nombres Des_car!o Apellidos Sueldo Fec.Nacimien to Bono DNI Domicilio Ciudad )no a uno. En una relacin uno-uno, cada entidad de alguno de los conjuntos entidad est( relacionada a lo sumo con una entidad del otro conjunto entidad. *or ejemplo, Un equipo tiene a los sumo un estudiante lider y un estudiante lider lidera a lo sumo un equipo. Relacin uno a muc#os. +etermina que un registro de una entidad puede estar relacionado con arios de otra entidad, pero en esta entidad existir solo una e.. 'omo /a sido en el caso anterior del trabajador del taller. Relacin muc#os a uno. 'ada entidad del primer conjunto est( conectado a lo sumo con una entidad del segundo conjunto.
Relacin muc#os a muc#os. +etermina que una entidad puede relacionarse con otra de arios registros y iceersa. *or ejemplo: En un 0ospital, un medico puede atender a arios pacientes y los pacientes pueden atenderse en arios mdicos. 1 INGENIERIA DE SISTEMAS E INFORMATICA - Alumo! "os# $uis Morales %uamai& +12342526 E7T1+2+ 4E"2'1O7 - Entidades organi.adas en conjuntos entidad. - 'onjuntos entidad: igual tipo. - 2tributo de entidad con alor &nico: llae o clae. - "laes: simples o compuestas. - 6ubrayadas #notacin%. - Estado entidad: entidades almacenadas #instancias% - 2tributos: propiedades entidades. - 2sociados con dominios. - 'onectados a conjuntos entidad. - 6imples o compuestos. - "lae: atributo especial. - Una 4elacin conecta dos o m(s entidades. - 3rado de tipo relacin: n&mero de tipos de entidad que participan en ella. - *uede tener atributos propios - El rol de una entidad en una relacin representa su propsito en la relacin. - 7ombre de relacin con significado. - Un conjunto entidad E se dice que es dbil si para identificar sus instancias, de manera &nica, es necesario considerar la llae de otra entidad. - Un conjunto entidad propietaria #fuerte% y la entidad dbil participan tipo de relacin de muc/os-uno. - Existencia dependiente de otra entidad - 7ecesidad de identificacin 616TE52 'O7T4O" 0O6*1T2"241O: 6e desea registrar en la base de datos cada ingreso que reali.a el paciente, dentro del centro 0ospitalario. *ara llear un adecuado control de *roduccin y reisar las eces que el paciente 1ngresa al 0ospital. +e cada ingreso se guarda el cdigo de ingreso #que se incrementar( autom(ticamente cada e. que el paciente realice un ingreso%, el n&mero de /abitacin, cama y la fec/a en la que el paciente reali.a el ingreso. 2 INGENIERIA DE SISTEMAS E INFORMATICA - Alumo! "os# $uis Morales %uamai& 5O+E"O 4E"2'1O72" El modelo relacional constituye una alternatia para la organi.acin y representacin de la informacin que se pretende almacenar en una base de datos. 6e trata de un modelo terico matem(tico que, adem(s de proporcionarnos los elementos b(sicos de modelado #las relaciones%, incluye un conjunto de operadores #definidos en forma de un (lgebra relacional% para su manipulacin, sin ambig8edad posible.
El car(cter formal del modelo relacional /ace relatiamente sencilla su representacin y gestin por medio de /erramientas inform(ticas. 7o es casual, pues, que /aya sido elegido como referencia para la construccin de la gran mayor!a de los 6istemas de 3estin de 9ases de +atos comerciales disponibles en el mercado: ni tampoco que sea tambin /abitualmente seleccionado como modelo de referencia para la elaboracin del esquema lgico de una base de datos, como tercer paso de la /abitual metodolog!a de dise;o de 9+s #despus del an(lisis de requerimientos y la elaboracin del esquema conceptual%. 6e puede transformar un diagrama entidad 4elacin #dise;o conceptual% en un modelo relacional #dise;o lgico% mediante una serie de transformaciones: Tipos de entidades. 2tributos multialor. Tipos de relaciones. o 4estricciones de cardinalidad Entidades dbiles. 3enerali.aciones. 2gregaciones. 3 INGENIERIA DE SISTEMAS E INFORMATICA - Alumo! "os# $uis Morales %uamai& Una e. obtenido el esquema relacional resultantes del modelo entidad relacin que representaba la base de datos, normalmente tendremos una buena base de datos. *ero otras eces, debido a fallos en el dise;o o a problemas indetectables en esta fase del dise;o, tendremos un esquema que puede producir una base de datos que incorpore estos problemas: - Redundancia. 6e llama as! a los datos que se repiten continua e innecesariamente por las tablas de las bases de datos. - 'mbig/edades. +atos que no clarifican suficientemente el registro al que representan. - -$rdida de restricciones de integridad. - 'nomal"as en operaciones de modificacin de datos. El /ec/o de que al insertar un solo elemento /aya que repetir tuplas en una tabla para ariar unos pocos datos. O que eliminar un elemento suponga eliminar arias tuplas. El principio fundamental reside en que las tablas deben referirse a objetos o situaciones muy concretas. "o que ocurre es que conceptualmente es dif!cil obtener ese problema. "a solucin suele ser diidir la tabla con problemas en otras tablas m(s adecuadas Ejemplo: 6e muestra un Esquema de 9ase de +atos en modelo 4elacional donde las tablas se relacionan los unos a los otros con las claes principales y secundarias. En el modelo relacional se basa en el concepto matem(tico de relacin. En este modelo, la informacin se representa en forma de $tablas) o relaciones, donde cada fila de la tabla se interpreta como una relacin ordenada de alores #un conjunto de alores relacionados entre s!%. El siguiente ejemplo presenta una relacin que representa al conjunto de los departamentos de una determinada empresa, y que recoge informacin sobre los mismos. 4 INGENIERIA DE SISTEMAS E INFORMATICA - Alumo! "os# $uis Morales %uamai&