Este documento describe el modelo entidad/relación (E/R) para el diseño de bases de datos. Explica que el modelo E/R representa los datos mediante entidades con atributos y relaciones entre entidades. También describe los tres tipos de relaciones (uno a uno, uno a muchos, muchos a muchos) y el proceso de convertir el modelo E/R en una base de datos mediante la transformación de las entidades en tablas y las relaciones en atributos y claves.
1. MODELO RELACIONAL
(BASE DE DATOS)
HECHO POR: Ivone A. Suarez Molina
GRADO: 11-1
PRESENTADO A: Susan Hernández
INSTITUCION: Colegio José Celestino Mutis
2. MODELO ENTIDAD/RELACION (E/R)
El modelo Entidad/Interrelación (E/R): un método de
diseño de bases de datos.
Muestra de una versión simplificada.
Representa los datos mediante una serie
de entidades que disponen de atributos.
Una entidad es una clase de objetos o
conceptos claramente identificable.
Las entidades establecen interrelaciones con otras
entidades.
El resultado de este proceso es una base de
datos normalizada que facilita el acceso a los datos
y evita su duplicado
3. RELACION
En bases de datos, una relación o vínculo entre dos o
más entidades describe alguna interacción entre las
mismas. Por ejemplo, una relación entre una entidad
"Empleado" y una entidad "Sector" podría ser
"trabaja_en", porque el empleado trabaja en un sector
determinado.
Las relaciones se describen en la estructura de la base
de datos empleando un modelo de datos.
Las relaciones son muy empleadas en los modelos de
bases de datos relacional y afines.
4. TIPOS DE RELACIONES
Se pueden distinguir tres tipos de relaciones:
Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar
relacionado con un único registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y
otra con una lista de Alcaldes, una población sólo puede tener un alcalde, y un
alcalde lo será únicamente de una población.
Relación Uno a Varios: Cuando un registro de una tabla (tabla
secundaria) sólo puede estar relacionado con un único registro de la otra
tabla (tabla principal) y un registro de la otra tabla (tabla principal) puede
tener más de un registro relacionado en la primera tabla (tabla secundaria).
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y
otra con los habitantes, una población puede tener más de un habitante, pero
un habitante pertenecerá (estará empadronado) en una única población.
Relación Varios a Varios: Cuando un registro de una tabla puede estar
relacionado con más de un registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los
artículos que se venden en la empresa, una cliente podrá realizar un pedido con
varios artículos, y un artículo podrá ser vendido a más de un cliente.
5. PROCESO DE DISEÑO
BASE DE DATOS
Las entidades entre las que hay una interrelación uno a uno se deben fusionar en
una sola entidad.
Una vez hecho esto, cada una de las entidades que quedan se convierte en una
tabla con una clave primaria y una serie de atributos, de los cuales algunos pueden
ser claves secundarias.
Las interrelaciones uno a muchos se transforman en atributo y clave secundaria de
la tabla que representa a la entidad situada del lado de la interrelación
correspondiente a muchos .
Las interrelaciones muchos a muchos entre dos entidades pasan a ser una tercera
tabla con claves secundarias procedentes de ambas entidades. Estas claves
secundarias deberán formar parte de la clave primaria de la tabla en la que se
convierte la interrelación, cuando corresponda.
Hay una serie de herramientas disponibles en el mercado que pueden automatizar el
proceso de conversión de un modelo E/R en un esquema de base de datos.