3. EL MODELO ENTIDAD-RELACIÓN ES EL MODELO CONCEPTUAL MÁS
UTILIZADO PARA EL DISEÑO CONCEPTUAL DE BASES DE DATOS. FUE
INTRODUCIDO POR PETER CHAN EN 1976. EL MODELO ENTIDAD-
RELACIÓN ESTÁ FORMADO POR UN CONJUNTO DE CONCEPTOS
QUE PERMITEN DESCRIBIR LA REALIDAD MEDIANTE UN CONJUNTO
DE REPRESENTACIONES GRÁFICAS Y LINGÜÍSTICAS.
ORIGINALMENTE, EL MODELO ENTIDAD-RELACIÓN SÓLO INCLUÍA LOS
CONCEPTOS DE ENTIDAD, RELACIÓN Y ATRIBUTO. MÁS TARDE, SE
AÑADIERON OTROS CONCEPTOS, COMO LOS ATRIBUTOS
COMPUESTOS Y LAS JERARQUÍAS DE GENERALIZACIÓN, EN LO QUE SE
HA DENOMINADO MODELO ENTIDAD-RELACIÓN EXTENDIDO.
4. ENTIDAD.- OBJETO DEL MUNDO REAL SOBRE EL QUE QUEREMOS ALMACENAR
INFORMACIÓN (EJ: UNA PERSONA). LAS ENTIDADES ESTÁN COMPUESTAS
DE ATRIBUTOS QUE SON LOS DATOS QUE DEFINEN EL OBJETO (PARA LA ENTIDAD PERSONA
SERÍAN DNI, NOMBRE, APELLIDOS, DIRECCIÓN,...). DE ENTRE LOS ATRIBUTOS HABRÁ UNO O
UN CONJUNTO DE ELLOS QUE NO SE REPITE; A ESTE ATRIBUTO O CONJUNTO DE
ATRIBUTOS SE LE LLAMA CLAVE DE LA ENTIDAD, (PARA LA ENTIDAD PERSONA UNA CLAVE
SERIA DNI). EN TODA ENTIDAD SIEMPRE HAY AL MENOS UNA CLAVE QUE EN EL PEOR DE
LOS CASOS ESTARÁ FORMADA POR TODOS LOS ATRIBUTOS DE LA TABLA. YA QUE PUEDEN
HABER VARIAS CLAVES Y NECESITAMOS ELEGIR UNA, LO HAREMOS ATENDIENDO A ESTAS
NORMAS:
QUE SEA ÚNICA.
QUE SE TENGA PLENO CONOCIMIENTO DE ELLA.- ¿POR QUÉ EN LAS EMPRESAS SE ASIGNA A
CADA CLIENTE UN NÚMERO DE CLIENTE?.
QUE SEA MÍNIMA, YA QUE SERÁ MUY UTILIZADA POR EL GESTOR DE BASE DE DATOS.
5. RELACIÓN.- ASOCIACIÓN ENTRE ENTIDADES, SIN EXISTENCIA PROPIA EN EL
MUNDO REAL QUE ESTAMOS MODELANDO, PERO NECESARIA PARA REFLEJAR LAS
INTERACCIONES EXISTENTES ENTRE ENTIDADES. LAS RELACIONES PUEDEN SER DE
TRES TIPOS:
RELACIONES 1-1.- LAS ENTIDADES QUE INTERVIENEN EN LA RELACIÓN SE ASOCIAN
UNA A UNA (EJ: LA ENTIDAD HOMBRE, LA ENTIDAD MUJER Y ENTRE ELLOS LA
RELACIÓN MATRIMONIO).
RELACIONES 1-N.- UNA OCURRENCIA DE UNA ENTIDAD ESTÁ ASOCIADA CON
MUCHAS (N) DE OTRA (EJ: LA ENTIDAD EMPERSA, LA ENTIDAD TRABAJADOR Y
ENTRE ELLOS LA RELACIÓN TRABAJAR-EN).
RELACIONES N-N.-CADA OCURRENCIA, EN CUALQUIERA DE LAS DOS ENTIDADES
DE LA RELACIÓN, PUEDE ESTAR ASOCIADA CON MUCHAS (N) DE LA OTRA Y
VICEVERSA (EJ: LA ENTIDAD ALUMNO, LA ENTIDAD EMPRESA Y ENTRE ELLOS LA
RELACIÓN MATRÍCULA).
6. Representación gráfica de Entidades y Relaciones
• Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se utilizan los siguientes
elementos gráficos:
7. La utilización de estos elementos dará como resultado lo que se denomina
el esquema entidad-relación de la base de datos. Los ejemplos que se incluyen en
el apartado anterior, gráficamente quedarían como sigue:
8. ATRIBUTOS
Propiedad o característica de una entidad.
Una entidad particular es descrita por los valores de sus atributos. Ejemplo:
Entidad película: posibles atributos: título, género, nacionalidad, año estreno.
Conjunto de entidades.
Define a todas las entidades que poseen los mismos atributos.
EMPLEADO PELICULA ACTOR
9. TIPOS DE ATRIBUTOS:
1- SIMPLES O COMPUESTOS.
2- ALMACENADOS O DERIVADOS.
3- MONOVALUADOS O MULTIVALUADOS.
·4- OPCIONALES.
10. TIPOS DE ENTIDAD FUERTE Y DÉBIL
CUANDO UNA ENTIDAD PARTICIPA EN UNA RELACIÓN PUEDE ADQUIRIR UN PAPEL FUERTE O DÉBIL.
UNA ENTIDAD DÉBIL ES AQUELLA QUE NO PUEDE EXISTIR SIN PARTICIPAR EN LA RELACIÓN, ES DECIR,
AQUELLA QUE NO PUEDE SER UNÍVOCAMENTE IDENTIFICADA SOLAMENTE POR SUS ATRIBUTOS. UNA
ENTIDAD FUERTE (TAMBIÉN CONOCIDA COMO ENTIDAD REGULAR) ES AQUELLA QUE SÍ PUEDE SER
IDENTIFICADA UNÍVOCAMENTE. EN LOS CASOS EN QUE SE REQUIERA, SE PUEDE DAR QUE UNA
ENTIDAD FUERTE "PRESTE" ALGUNOS DE SUS ATRIBUTOS A UNA ENTIDAD DÉBIL PARA QUE, ESTA
ÚLTIMA, SE PUEDA IDENTIFICAR.
11. ATRIBUTOS EN LAS RELACIONES
LAS RELACIONES TAMBIÉN PUEDEN TENER ATRIBUTOS
ASOCIADOS. SE REPRESENTAN IGUAL QUE LOS ATRIBUTOS DE
LAS ENTIDADES. UN EJEMPLO TÍPICO SON LAS RELACIONES DE
TIPO "HISTÓRICO" DONDE DEBE CONSTAR UNA FECHA O UNA
HORA. POR EJEMPLO, SUPONGAMOS QUE ES NECESARIO HACER
CONSTAR LA FECHA DE EMISIÓN DE UNA FACTURA A UN CLIENTE, Y
QUE ES POSIBLE EMITIR DUPLICADOS DE LA FACTURA (CON
DISTINTA FECHA). EN TAL CASO, EL ATRIBUTO "FECHA DE
EMISIÓN" DE LA FACTURA DEBERÍA COLOCARSE EN LA RELACIÓN "SE
EMITE".
12. RESTRICCIONES ESTRUCTURALES
LOS TIPOS DE RELACIÓN SUELEN TENER CIERTAS RESTRICCIONES QUE LIMITAN LAS
POSIBLES COMBINACIONES DE ENTIDADES QUE PUEDEN PARTICIPAR EN LOS CORRESPONDIENTES
TIPOS DE RELACIÓN
CORRESPONDENCIA DE CARDINALIDADES
DADO UN CONJUNTO DE RELACIONES EN EL QUE PARTICIPAN DOS O MÁS CONJUNTOS DE
ENTIDADES, LA CORRESPONDENCIA DE CARDINALIDAD INDICA EL NÚMERO DE ENTIDADES CON LAS
QUE PUEDE ESTAR RELACIONADA UNA ENTIDAD DADA.
RESTRICCIONES DE PARTICIPACIÓN
DADO UN CONJUNTO DE RELACIONES R EN EL CUAL PARTICIPA UN CONJUNTO DE ENTIDADES A,
DICHA PARTICIPACIÓN PUEDE SER DE DOS TIPOS:
• TOTAL: CUANDO CADA ENTIDAD EN A PARTICIPA EN AL MENOS UNA RELACIÓN DE R.
• PARCIAL: CUANDO AL MENOS UNA ENTIDAD EN A NO PARTICIPA EN ALGUNA RELACIÓN DE R.
13. PROBLEMAS CON LOS MODELOS ER
EN ESTA SECCIÓN EXAMINAREMOS UN TIPO DE
PROBLEMAS QUE PUEDEN APARECER CUANDO ESTÁ
CREANDO UN DIAGRAMA ER. ESTOS PROBLEMAS SE
LLAMAN LAS TRAMPAS DE CONEXIÓN, NORMALMENTE
OCURREN DEBIDO A UNA MALA INTERPRETACIÓN DEL
SIGNIFICADO DE CIERTAS RELACIONES [HOW89].
EXAMINAREMOS LOS DOS TIPOS PRINCIPALES DE TRAMPAS
DE CONEXIÓN, LLAMADAS LA TRAMPA DEL ABANICO Y LA
TRAMPA DEL SUMIDERO.
14. LA TRAMPA DEL ABANICO
LA TRAMPA DEL ABANICO OCURRE CUANDO UN MODELO ER REPRESENTA UNA RELACIÓN
ENTRE TIPOS DE ENTIDAD, PERO EL CAMINO ENTRE ALGUNAS ENTIDADES ES AMBIGUO.
LA TRAMPA DEL SUMIDERO
LA TRAMPA DEL SUMIDERO OCURRE CUANDO EXISTE UN TIPO DE RELACIÓN ENTRE DOS
TIPOS DE ENTIDAD, PERO NO EXISTE CAMINO ENTRE ALGUNAS ENTIDADES.
LA TRAMPA DEL SUMIDERO PUEDE APARECER CUANDO HAY UNO O MÁS TIPOS DE
RELACIÓN DONDE LOS TIPOS DE ENTIDAD TIENEN UNA PARTICIPACIÓN PARCIAL.