MODELO EER El mdel Entidad-Relación es un mdel cnceptual de dats rientad a entidades. Se basa en una técnica de representación gráfica que incrpra infrmación relativa a ls dats y las relacines existentes entre ells, para darns una visión de mund real, eliminand ls detalles irrelevantes. Características del mdel Refleja tan sl la existencia de ls dats, n l que se hace cn ells. Se incluyen tds ls dats relevantes del sistema en estudi. N está rientad a aplicacines específicas. Es independiente de ls SGBD. N tiene en cuenta restriccines de espaci, almacenamient, ni tiemp de ejecución. Está abiert a la evlución del sistema. Es el mdel cnceptual más utilizad. Ls elements básics del mdel E-R riginal sn: ENTIDAD ATRIBUTO RELACION 1. ENTIDAD Una entidad es cualquier bjet (real abstract) que existe en la realidad y acerca del cual querems almacenar infrmación en la BD. Las entidades se representan gráficamente mediante rectánguls cn su en el interir. ASIGNATURA Ejempl: ASIGNATURA es una entidad. 'Matemáticas', Filsfía y 'Física' sn currencias de la entidad ASIGNATURA.
2. ATRIBUTO Ls atributs sn cada una de las prpiedades características que tiene una entidad. Se representan mediante un óval cn el del atribut en el centr: Tenems distints tips de atributs. Atributs simples: sn atributs que n están frmads pr trs atributs. email Atributs cmpuests: sn atributs que están frmads pr trs atributs que a su vez pueden ser simples y cmpuests. Nmbre cmplet Nmbre Apellid s Apellid 1 Apellid 2 Atributs identificadres: sn aquells que identifican de frma unívca cada currencia de una entidad. Tda entidad debe tener al mens un atribut identificadr. DNI Ls atributs identificadres simples se representan subrayand el del atribut. Una entidad puede tener más de un atribut identificadr, en este cas elegirems un cm identificadr primari (P), quedand el rest cm identificadres alternativs (A). Atributs multivaluads: sn aquells que pueden almacenar varis valres simultáneamente para una misma currencia de una entidad. Se representan de la siguiente frma:
n teléfn Atributs n nuls: aquells que bligatriamente deben tener valr, n pueden ser nuls (sin valr). 3. RELACIÓN pes Una relación es una crrespndencia asciación entre 2 más entidades. Las relacines en el mdel tradicinal se representan gráficamente mediante rmbs cn el de la relación al lad. Nrmalmente sn verbs frmas verbales. CLIENTE PRODUCTO CARDINALIDAD La cardinalidad de una relación es el númer de currencias de una entidad asciadas a una currencia de la tra entidad. Existen tres tips de crrespndencias: Un a un (1:1). A cada currencia de la entidad A le crrespnde una currencia de la entidad B, y viceversa. A B Mujer Hmbre Casad_cn Un a muchs (1:N). A cada currencia de la entidad A le pueden crrespnder varias currencias de la entidad B, per a cada currencia de la entidad B sól le crrespnde una currencia de la entidad A. A B País Persna Nacid_en
Muchs a muchs (N:N). A cada currencia de la entidad A le pueden crrespnder varias currencias de la entidad B. Y a cada currencia de la entidad B le pueden crrespnder varias currencias de la entidad A. A B Prfesr Imparte imparte GRADO DE UNA RELACIÓN Es el númer de entidades que participan en la relación. Las relacines puede ser Reflexivas, Binarias, Ternarias, según su grad y Fuertes-Débiles según su dependencia. Reflexivas (grad 1): sn aquellas en las que la entidad se relacina cnsig misma. es_supervisad Emplead supervisa es_supervisr Binarias (grad 2): sn relacines en las que participan 2 entidades. País Persna Ternarias (grad 3): sn relacines dnde participan tres entidades. Prfesr Grup imparte Asignatur a Entidades fuertes débiles: cuand una entidad participa en una relación puede adquirir un papel fuerte débil. Una entidad débil será aquella que depende de tra. Hay ds tips de dependencia:
Dependencia de existencia: la entidad débil n puede existir si desparece la entidad fuerte. Cche E Viajes realiza Dependencia de identificación: además de cumplirse la cndición anterir la entidad débil necesita de atributs de la entidad fuerte para identificarse. ISBN Nº Libr ID Ejemplar ATRIBUTOS EN RELACIONES Es psible que haya atributs que cuelguen de las relacines. Vams a ver un ejempl: cmpra Cliente Prduct Cantidad En este cas si quisiérams saber que cantidad de prduct ha cmprad cada cliente sl pdríams pnerl en la relación.
GENERALIZACIÓN Prces según el cuál se crea una nueva entidad a partir de ls dats que cmparten cierts atributs. Dich de tr md, cuand a partir de 2 más entidades que tienen atributs cmunes se crea una nueva entidad general cn ess atributs. dni dni HOMBRE MUJER barba generalizams clr de pel dni PERSONA barba HOMBRE MUJER clr de pel La generalización puede tener distintas prpiedades de cbertura. Pr un lad pueden ser: Ttales Parciales. Una generalización será ttal cuand n haya una currencia de la entidad general que n pertenezca a ningun de ls subtips, en tr cas será parcial. Disjunta slapada. Una generalización será disjunta cuand una currencia del tip general n puede aparecer en varis subtips a la vez. En tr cas será slapada. Ejempls: PERSONA T,D VEHÍCULO P,D EMPLEADO T,S HOMBRE MUJER COCHE MOTO PROFESOR JEFE ESTUDIOS
1. En este cas las persnas sl pueden ser hmbres mujeres pr l que será Ttal (T). Además una persna es hmbre es mujer, pr es es disjunta (D). 2. En el cas de ls vehículs, un vehícul puede ser tra csa a parte de cche mt, pr es es parcial (P). Además es cche es mt, n puede ser ambas a la vez, pr es es disjunta (D). 3. Y en el cas de ls empleads, imaginems que cm empleads sl hay prfesres jefes de estudi, en este cas sería ttal. Per un jefe de estudis también es prfesr, pr es es slapada.