Exclusividad o Inclusividad
Exclusividad o Inclusividad
Exclusividad o Inclusividad
html
Atributos
Una entidad se caracteriza y distingue de otra por los atributos, en ocasiones llamadas
propiedades o campos, que representan las características de una entidad. Los
atributos de una entidad pueden tomar un conjunto de valores permitidos al que se le
conoce como dominio del atributo. Dando valores a estos atributos, se obtienen las
diferentes ocurrencias de una entidad.
Ejemplos de atributos:
2.3.3. Relaciones
Una relación es la asociación que existe entre dos a más entidades. Cada relación
tiene un nombre que describe su función. Las relaciones se representan gráficamente
mediante rombos y su nombre aparece en el interior. Normalmente le pondremos de
nombre la primera o primeras letras de las entidades que relaciona. Las entidades que
están involucradas en una determinada relación se denominan entidades
participantes. El número de participantes en una relación es lo que se denomina grado
de la relación. Por ejemplo la relación CLIENTE-COCHE es de grado 2 o binaria, ya
que intervienen dos entidades.
Observa que el nombre que ponemos a la relación usa las primeras letras de cada
entidad. En este caso como ambas empiezan por «C» se añade algunas letras más
para hacer referencia a CLIENTES. También podríamos haber puesto como nombre
de la relación uno más descriptivo de la misma, por ejemplo «Compra» (CLIENTE
compra COCHE), pero esta nomenclatura puede conducir a confusión a la hora de
determinar la cardinalidad de la relación cuando estamos aprendiendo. La relación
PUBLICAR, es de grado 3, ya que involucra las entidades LIBRO, EDITORIAL y
AUTOR.
Cuando una entidad está relacionada consigo misma, hablamos de relación reflexiva.
Aunque el modelo E-R permite relaciones de cualquier grado, la mayoría de las
aplicaciones del modelo sólo consideran relaciones del grado 2.
Es la función que tiene en una relación. Se especifican los papeles o roles cuando se
quiera aclarar el significado de una entidad en una relación. A continuación mostramos
los mismos ejemplos del punto anterior pero incluyendo el papel o rol de cada entidad
en las relaciones:
Ejemplo 1
Ejemplo 2
Ejemplo 3
Ejemplo:
Ejemplo:
Ejemplo:
Para evitar tener que repetir tantas veces el rombo de la misma relación,
se utilizan unos símbolos especiales para estos casos y se sustituyen
todos los rombos de relación «es un tipo de» por un triángulo invertido,
donde la entidades de abajo son siempre un tipo de la entidad de arriba
y se llaman subtipo e entidades hijas. La de arriba se denominará
supertipo o entidad padre. Las relaciones jerárquicas siempre se hacen
en función de un atributo que se coloca al lado de la relación «es_un».
En la figura siguiente sería «tipo». El ejemplo anterior quedaría del modo
siguiente utilizando símbolos del E/R extendido.
2.4.1. Relaciones de Jerarquía
Ejemplos:
Nota
2.5.1. Introducción
Los motivos del éxito del modelo relacional son fundamentalmente dos: -
Se basan en el álgebra relacional que es un modelo matemático con
sólidos fundamentos. En esta sección se presenta el modelo relacional.
Realizaremos la descripción de los principios básicos del modelo
relacional: la estructura de datos relacional y las reglas de integridad.
Ofrecen sistemas simples y eficaces para representar y manipular los
datos. - La estructura fundamental del modelo relacional es
precisamente esa, la «relación», es decir una tabla bidimensional
constituida por filas (registros o tuplas) y columnas (atributos o
campos). Las relaciones o tablas representan las entidades del modelo
E/R, mientras que los atributos de la relación representarán las
propiedades o atributos de dichas entidades. Por ejemplo, si en la base
de datos se tienen que representar la entidad PERSONA, está pasará a
ser una relación o tabla llamada «PERSONAS», cuyos atributos
describen las características de las personas (tabla siguiente). Cada
tupla o registro de la relación «PERSONAS» representará una persona
concreta.
PERSONAS
Nacimient
D.N.I. Nombre Apellido Sexo Estado civil
o
52.768.98 Juan Loza 15/06/1976 H Soltero
7
06.876.98 Isabel Gálvez 23/12/1969 M Casada
3
34.678.98 Micaela Ruiz 02/10/1985 M Soltera
7
2.5.4.1. Entidades
Relaciones n-arias (solo veremos hasta grado 3): Siempre generan tabla.
Las claves principales de las entidades que participan en la relación
pasan a la nueva tabla como claves foráneas. Y solo las de los lados
«n» forman la principal. Si hay atributos propios de la relación, estos se
incluyen en esa tabla. Ejemplo: No encontramos ningún ejemplo de
relación de más de grado 2 en el supuesto anterior. Se verán cuando
aparezcan en algún ejercicio.
2.5.4.6. Jerarquías