Está en la página 1de 6

Bases de datos

MATERIA: BASES DE DATOS


SEMANA 2
TEMAS SEMANA 2:
a) Modelo Entidad – Relación
b) Entidad
c) Atributos
d) Relación
e) Cardinalidad

 ¿Qué es el modelo entidad - relación?

Cuando se utiliza una base de datos para gestionar información, se está


plasmando una parte del mundo real en una serie de tablas, registros y campos;
creándose un modelo parcial de la realidad. Antes de crear físicamente estas
tablas se debe realizar un modelo de datos.

El modelo de datos más extendido es el denominado ENTIDAD/RELACIÓN (E/R).


Mediante el Modelo Entidad – Relación se pretende visualizar los objetos que
pertenecen a la base de datos como Entidades las cuales tienen unos Atributos y
se vinculan mediante Relaciones.

 ¿Qué es una 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 puede haber varias claves y necesitamos elegir una,
lo haremos atendiendo a estas normas:

o Que sea única.


o Que se tenga pleno conocimiento de ella
o Que sea mínima.
Bases de datos

 ¿Qué es una 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).

 ¿Cuál es la representación gráfica de Entidades, Atributos y


Relaciones en el diagrama Entidad – Relación?

Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se


utilizan los siguientes elementos gráficos:

Entidades

Las entidades se representan por medio de un rectángulo.


Bases de datos

Tipos de entidades

Se dice que una entidad es fuerte si puede existir por sí misma sin que dependa
de la existencia de otra entidad. Por el contrario, si una entidad depende de la
existencia de otra, será débil.

Ejemplo:

Transacción es una entidad debil en virtud de que se requiere de la existencia de


una Cuenta para que dicha entidad exista.

Atributos
Se representan con una elipse y en la mayoría de los casos son propiedades de
una entidad:

Se pueden especificar todos los atributos que deseemos.


Bases de datos

Tipos de atributos

 Atómicos. No divisibles. Solo un valor para cada entidad. Por ejemplo:


Fechanacim (de un empleado particular).
 Identificador. Atributo con valor distinto para cada instancia de un tipo
de entidad. Por ejemplo: dni en Empleado
 Compuesto. Puede dividirse en otros con significado propio. Por ejemplo:
fechaNacim: dia, mes, año.
 Multivaluado. Más de un valor para la misma entidad. Por ejemplo:
teléfono (Empleado con varios teléfonos de contacto)
 Derivado. Atributo derivado del valor de otro atributo. Por ejemplo: edad
(de empleado), calculo a partir de fecha-nacimiento.

Relaciones
Las relaciones se representan con un Rombo, su finalidad es asociar una entidad
con otra o consigo misma.

Cardinalidad. La cardinalidad (número de instancias o elementos de una


entidad que pueden sociarse a un elemento de la otra entidad relacionada) se
representa mediante una pareja de datos, en minúsculas, de la forma
(cardinalidad mínima, cardinalidad máxima), asociada a cada uno de las
entidades que intervienen en la relación. Son posibles las siguientes
cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n).
Bases de datos

Tipos de relaciones

Relación uno a uno. Se presenta cuando una única ocurrencia de la entidad A


se relaciona con una sola ocurrencia de la entidad B y viceversa. Este tipo de
relación no es normal, porque la mayoría de la información que se relaciona de
esta forma estaría en una tabla. Puede utilizarse la relación uno a uno para
dividir una tabla con muchos campos, para aislar parte de una tabla por razones
de seguridad o para almacenar información que sólo se aplica a un subconjunto
de la tabla principal.

Ejemplo: Un HOMBRE está casado con una sola MUJER. Una MUJER está casada
con un solo HOMBRE.

Relación uno a muchos. Es el tipo de relación más común. Significa que un


registro de la tabla A puede tener muchos registros coincidentes en la tabla B,
pero un registro de la tabla B solo tiene un registro coincidente en la tabla A.

Ejemplo: Un CLIENTE puede tener muchas CUENTAS BANCARIAS. La relación se


representa como de 1: N. Donde se usa N o M para representar muchos.

Relación muchos a muchos. Establece que cualquier cantidad de entidades del


tipo A pueden estar relacionados con cualquier cantidad de entidades del tipo B.
En otras palabras, un registro de la tabla A puede tener muchos registros
coincidentes en la tabla B, y viceversa. Este tipo de relación sólo es posible si se
define una tercera tabla (denominada tabla de unión), cuya clave principal
consta de dos campos: las claves externas de las tablas A y B.

Ejemplo: Un ESTUDIANTE puede cursar muchas MATERIAS. Una MATERIA la


pueden cursar muchos ESTUDIANTES. Se representa como de M:N. Donde se
usa N o M para representar muchos.
Bases de datos

Relación recursiva. Son aquellas que hacen referencias así mismas.

Una persona es padre de otra, tanto el padre como el hijo son personas.

Línea

Une atributos con conjunto de entidades, o conjunto de entidades con conjunto


de relaciones.

También podría gustarte