E N D
El modelo entidad-relación 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 Chen 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.
Relación: Es una asociación entre dos o más entidades. Puede haber diferentes grados de relaciones según el número de entidades que participan en ella.Grado 1: Relación de una entidad consigo misma
Grado 2: Relación de una entidad con otra Grado N: Relación de más de dos entidades.El tipo de correspondencia entre dos entidades puede ser de tres tipos: 1 a 1[1:1], 1 a varios[1:N], varios a varios[N:N].- Atributo: Es una de las propiedades o características de una relación. El atributo o conjunto de atributos que identifica a una entidad es lo que se conoce como identificador principal. ¿Cómo se pasa del esquema E/R a las tablas?
Tabla TRABAJADOR: Para cada entidad del esquema se creará una tabla con tantos campos como atributos tenga la entidad. Ejemplo:
Las relaciones 1-1 se pueden reflejar incluyendo en una de las dos tablas un campo en el que poder colocar la clave del elemento de la otra tabla con el que se está relacionado. Ese nuevo campo que se incluye en la tabla recibe el nombre de clave ajena. Ejemplo:
Donde el campo DNI-ESPOSO es clave ajena de la tabla HOMBRE. Aquí hay que hacer notar que el campo DNI-ESPOSO puede tomar o bien un valor nulo, en el caso de aquellas mujeres que no estén casadas, o bien el valor de alguno de los DNI de la tabla HOMBRE, en el caso de las mujeres casadas; en este segundo caso, ese DNI (la clave ajena) no se deberá repetir en ningún otro registro de la tabla MUJER. Las relaciones 1-n se representan de forma muy parecida a como se ha explicado para las relaciones 1-1. La diferencia está en que ahora no es indiferente donde se coloque la clave ajena, esta debe estar obligatoriamente en la tabla del 'mucho' (n); y además, para este caso si se permitirá que haya valores repetidos en dicho campo. Ejemplo:
Representacion de relaciones Para representar las relaciones n-n en tablas lo que se hace es crear una nueva tabla solamente para la relación. Esta nueva tabla tendrá dos claves ajenas y su propia clave estará formada por la unión de las claves ajenas. Ejemplo:
Ejemplo de una Universidad Tabla Alumno En una Universidad, si tenemos la entidad Alumno que definimos como: Tabla ALUMNO(DNI, Nombre, Apellido1, Apellido2, Teléfono, Calle, Ciudad, Provincia, FNacimiento, EstadoCivil)CP: DNI Creando la tabla en vista "Diseño" obtenemos: