Está en la página 1de 1

Transformación de las relaciones (1:1)

- Mismo Identificador

Si las dos identidades tienen el mismo identificador


se transforman en única tabla que contendrá este
identificador como clave primaria y los atributos de
ambas entidades.

Todas la entidades del modelo E/R se Un modelo de datos se puede definir


- Diferente Identificador Sus características son:
convierten en tablas en el modelo como un conjunto de
relacional. Las entidades débiles también herramientas conceptuales para describir 1.- La relación es el elemento fundamental del modelo, las
Cuando tienen diferente identificador cada entidad
se convierte en una tabla con su identificador como se transforman en tablas pero su clave la representación de la cuales se pueden manipular con el álgebra relacional.

clave primaria y como clave ajena el identificador de


primaria se compone de la unión de esta información en términos de datos. Esto
la otra entidad. 2.- Es independiente de la forma en que se almacenan los
con la clave de la entidad fuerte a la que es un conjunto de conceptos, datos y su representación, por lo que se puede implementar
pertenece. reglas y convenciones que permiten en cualquier SGBD.
- Cardinalidad Mínima Cero especificar datos, las relaciones entre
3.- Esta fundamentado en una base matemática, por lo que
ellos, su semántica asociada y las
Si alguna de las entidades participa con cardinalidad al hacer uso de operaciones de conjuntos lo hace eficaz.
mínima igual a cero se añade una tabla intermedia restricciones de integridad.
cuyo identificador se forma por las claves primarias
de las otras dos tablas y se le añaden los atributos CONCEPTOS BÁSICOS:
de la relación cuando los haya.
Atributo (Columna): Características que describen a una
Transformación de relaciones (1:N) entidad o relación.
Introduccion
- Cardinalidad Mínima Uno Dominio: Conjunto de valores permitidos para un atributo,
por ejemplo, cadenas de caracteres, números para la edad,
valores como SI o NO, Masculino-Femenino, etc.
Si en la relación la entidad que participa con
cardinalidad máxima igual a uno, lo hace también Cabecera: Conjunto de atributos de una relación conforma la
con cardinalidad mínima igual a uno, cada cabecera de la relación.
entidad se transforma en una tabla con su CONCEPTOS BÁSICOS:
respectiva clave primaria. La tabla, que participa Dato: Es la unidad mínima de información e indivisible,
con caridnalidad N, tendrá como clave ajena la ejemplo el valor que representa la edad de una persona.
clave primaria de la otra tabla, así como los
atributos de la relación. Grado: Es el número de columnas que conforman la relación,
este valor no cambia por lo que se dice es estático, solo
puede ser modificado por necesidad de la organización.
- Cardinalidad Mínima Cero
Conversión Cardinalidad: Es el número de tuplas o filas de una relación,
En este caso cada entidad se transforma en una este valor cambia de manera constante por lo que es
dinámico, y que depende del agregado o eliminación de
tabla con su respectiva clave primaria. Se añade
relaciones o tuplas.
otra tabla que representa la relación, cuya clave
primaria será la clave primaria de la tabla con
cardinalidad N. Y tendrá como clave ajena la • Uno a Uno: (1:1) Un registro de una entidad A
clave primaria de la tabla con cardinalidad uno. se relaciona con solo un registro en una entidad B.
(ejemplo dos entidades, profesor y departamento,
con llaves primarias, código_profesor y jefe_depto
Transformación de las relaciones (N:N) respectivamente, un profesor solo puede ser jefe de
un departamento y un departamento solo puede
Cada entidad se transforma en una tabla con su tener un jefe).
respectiva clave primaria. Se añade una tabla
para la relación con los atributos de esta y como • Uno a Varios: (1:N) Un registro en una entidad
clave primaria la composición de las claves de en A se relaciona con cero o muchos registros en
las otras entidades. una entidad B. Pero los registros de B solamente se
relacionan con un registro en A. (ejemplo: dos
Transformación de las relaciones N-arias entidades, vendedor y ventas, con llaves primarias,
Son reglas que deben respetar las código_vendedor y venta, respectivamente, un
En este tipo de relaciones intervienen 3 o N entidades y relaciones almacenadas en vendedor puede tener muchas ventas pero una
entidades.
Modelo Relacional venta solo puede tener un vendedor).
la base de datos.
Correspondencia de cardinalidades
Al transformarlo al modelo relacional podemos • Varios a Uno: (N:1) Una entidad en A se
Dado un conjunto de relaciones en el que relaciona exclusivamente con una entidad en B.
separar cada una de las relaciones y tratarlas por
participan dos o más conjuntos de Pero una entidad en B se puede relacionar con 0 o
separado.
Restricciones entidades, la cardinalidad de la muchas entidades en A (ejemplo empleado-centro
correspondencia indica el número de de trabajo).
De este modo, podemos aplicar las relaciones
(1:1), (1:N) o (N:N) según los casos como hemos entidades con las que puede estar
• Varios a Varios: (N:M) Una entidad en A se
visto anteriormente. En el ejemplo que nos ocupa relacionada una entidad dada. puede relacionar con 0 o con muchas entidades en
tendríamos las siguientes tres tablas. Dado un conjunto de relaciones binarias B y viceversa (ejemplo asociaciones-ciudadanos,
y los conjuntos de entidades A y B, las donde muchos ciudadanos pueden pertenecer a una
Transformación de relaciones reflexivas cardinalidades pueden ser: misma asociación, y cada ciudadano puede
pertenecer a muchas asociaciones distintas).
En este tipo de relaciones hay que
suponer que se trata de una relación Restricciones de participación
binaria normal en la que las dos
entidades son iguales. A partir de aquí, Dado un conjunto de relaciones R en el cual
aplicar las reglas de las relaciones (1:1) o participa un conjunto de entidades A, dicha
participación puede ser de dos tipos:
(N:N).
• Total: Cuando cada entidad en A participa en
al menos una relación de R.
Integridad de entidad
La integridad de entidad define una fila • Parcial: Cuando al menos una entidad en A
como entidad única para una tabla NO participa en alguna relación de R.
determinada. La integridad de entidad
exige la integridad de las columnas de
La integridad referencial protege las
los identificadores o la clave principal de
relaciones definidas entre las tablas
una tabla, mediante índices y
cuando se crean o se eliminan filas. En
restricciones UNIQUE, o restricciones
Integridad de entidad SQL Server la integridad referencial se
PRIMARY KEY.
basa en las relaciones entre claves
externas y claves principales o entre
Regla de integridad de entidad de la
claves externas y claves exclusivas,
clave primaria
mediante restricciones FOREIGN KEY y
La regla de integridad de entidad de la
CHECK. La integridad referencial
clave primaria dispone que los atributos
garantiza que los valores de clave sean
de la clave primaria de una relación no Integridad referencial
coherentes en las distintas tablas. Para
pueden tener valores nulos.
conseguir esa coherencia, es preciso que
no haya referencias a valores
La regla de integridad de dominio está inexistentes y que, si cambia el valor de
relacionada, como su nombre indica, con una clave, todas las referencias a ella se
la noción de dominio. Esta regla cambien en consecuencia en toda la
establece dos condiciones. base de datos.
La primera condición consiste en que un
valor no nulo de un atributo Ai debe Cuando se exige la integridad referencial,
pertenecer al dominio del atributo Ai; es Integridad de Dominio SQL Server impide a los usuarios:
decir, debe pertenecer a dominio(Ai).
Esta condición implica que todos los
valores no nulos que contiene la base de
datos para un determinado atributo
deben ser del dominio declarado para
dicho atributo.

También podría gustarte