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.
Un modelo de datos se puede definir Sus características son:
- Diferente Identificador Todas la entidades del modelo E/R se como un conjunto de
convierten en tablas en el modelo herramientas conceptuales para describir 1.- La relación es el elemento fundamental del modelo, las
la representación de la cuales se pueden manipular con el álgebra relacional.
Cuando tienen diferente identificador cada entidad relacional. Las entidades débiles también
se convierte en una tabla con su identificador como se transforman en tablas pero su clave información en términos de datos. Esto
clave primaria y como clave ajena el identificador de 2.- Es independiente de la forma en que se almacenan los
primaria se compone de la unión de esta es un conjunto de conceptos, datos y su representación, por lo que se puede implementar
la otra entidad.
con la clave de la entidad fuerte a la que reglas y convenciones que permiten en cualquier SGBD.

pertenece. especificar datos, las relaciones entre


- Cardinalidad Mínima Cero 3.- Esta fundamentado en una base matemática, por lo que
ellos, su semántica asociada y las
al hacer uso de operaciones de conjuntos lo hace eficaz.
restricciones de integridad.
Si alguna de las entidades participa con cardinalidad
mínima igual a cero se añade una tabla intermedia
cuyo identificador se forma por las claves primarias CONCEPTOS BÁSICOS:
de las otras dos tablas y se le añaden los atributos
de la relación cuando los haya. Atributo (Columna): Características que describen a una
entidad o relación.
Introduccion
Transformación de relaciones (1:N)
Dominio: Conjunto de valores permitidos para un atributo, por
ejemplo, cadenas de caracteres, números para la edad,
- Cardinalidad Mínima Uno valores como SI o NO, Masculino-Femenino, etc.

Si en la relación la entidad que participa con Cabecera: Conjunto de atributos de una relación conforma la
cardinalidad máxima igual a uno, lo hace también cabecera de la relación.
CONCEPTOS BÁSICOS:
con cardinalidad mínima igual a uno, cada
entidad se transforma en una tabla con su Dato: Es la unidad mínima de información e indivisible,
ejemplo el valor que representa la edad de una persona.
respectiva clave primaria. La tabla, que participa
con caridnalidad N, tendrá como clave ajena la
Grado: Es el número de columnas que conforman la relación,
clave primaria de la otra tabla, así como los
este valor no cambia por lo que se dice es estático, solo
atributos de la relación. puede ser modificado por necesidad de la organización.

Cardinalidad: Es el número de tuplas o filas de una relación,


- Cardinalidad Mínima Cero
Conversión este valor cambia de manera constante por lo que es
dinámico, y que depende del agregado o eliminación de
En este caso cada entidad se transforma en una relaciones o tuplas.
tabla con su respectiva clave primaria. Se añade
otra tabla que representa la relación, cuya clave
• Uno a Uno: (1:1) Un registro de una entidad A
primaria será la clave primaria de la tabla con
se relaciona con solo un registro en una entidad B.
cardinalidad N. Y tendrá como clave ajena la
(ejemplo dos entidades, profesor y departamento,
clave primaria de la tabla con cardinalidad uno.
con llaves primarias, código_profesor y jefe_depto
respectivamente, un profesor solo puede ser jefe de
Transformación de las relaciones (N:N) un departamento y un departamento solo puede
tener un jefe).

Cada entidad se transforma en una tabla con su


respectiva clave primaria. Se añade una tabla • Uno a Varios: (1:N) Un registro en una entidad
para la relación con los atributos de esta y como en A se relaciona con cero o muchos registros en
clave primaria la composición de las claves de las una entidad B. Pero los registros de B solamente se
relacionan con un registro en A. (ejemplo: dos
otras entidades.
entidades, vendedor y ventas, con llaves primarias,
Son reglas que deben respetar las código_vendedor y venta, respectivamente, un
Transformación de las relaciones N-arias vendedor puede tener muchas ventas pero una
entidades y relaciones almacenadas en
Modelo Relacional venta solo puede tener un vendedor).
En este tipo de relaciones intervienen 3 o N la base de datos.
entidades. Correspondencia de cardinalidades
• 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. Pero
Al transformarlo al modelo relacional podemos participan dos o más conjuntos de una entidad en B se puede relacionar con 0 o
separar cada una de las relaciones y tratarlas por Restricciones entidades, la cardinalidad de la muchas entidades en A (ejemplo empleado-centro
separado. correspondencia indica el número de de trabajo).
entidades con las que puede estar
De este modo, podemos aplicar las relaciones • Varios a Varios: (N:M) Una entidad en A se
(1:1), (1:N) o (N:N) según los casos como hemos relacionada una entidad dada.
puede relacionar con 0 o con muchas entidades en B
visto anteriormente. En el ejemplo que nos ocupa Dado un conjunto de relaciones binarias y viceversa (ejemplo asociaciones-ciudadanos,
tendríamos las siguientes tres tablas. y los conjuntos de entidades A y B, las donde muchos ciudadanos pueden pertenecer a una
cardinalidades pueden ser: misma asociación, y cada ciudadano puede
pertenecer a muchas asociaciones distintas).
Transformación de relaciones reflexivas
En este tipo de relaciones hay que Restricciones de participación
suponer que se trata de una relación
binaria normal en la que las dos Dado un conjunto de relaciones R en el cual
entidades son iguales. A partir de aquí, participa un conjunto de entidades A, dicha
participación puede ser de dos tipos:
aplicar las reglas de las relaciones (1:1) o
(N:N). • Total: Cuando cada entidad en A participa en
al menos una relación de R.

Integridad de entidad • Parcial: Cuando al menos una entidad en A


La integridad de entidad define una fila NO participa en alguna relación de R.
como entidad única para una tabla
determinada. La integridad de entidad
exige la integridad de las columnas de los La integridad referencial protege las
identificadores o la clave principal de una relaciones definidas entre las tablas
tabla, mediante índices y restricciones cuando se crean o se eliminan filas. En
UNIQUE, o restricciones PRIMARY KEY. Integridad de entidad SQL Server la integridad referencial se
basa en las relaciones entre claves
Regla de integridad de entidad de la externas y claves principales o entre
clave primaria claves externas y claves exclusivas,
La regla de integridad de entidad de la mediante restricciones FOREIGN KEY y
clave primaria dispone que los atributos CHECK. La integridad referencial
de la clave primaria de una relación no garantiza que los valores de clave sean
Integridad referencial
pueden tener valores nulos. coherentes en las distintas tablas. Para
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