0 calificaciones0% encontró este documento útil (0 votos)
9 vistas1 página
1) Las relaciones uno a uno se transforman en una sola tabla con un identificador único como clave primaria y los atributos de ambas entidades.
2) En las relaciones uno a muchos, cada entidad se convierte en su propia tabla, y la tabla de la entidad de lado muchos incluye la clave primaria de la otra tabla como clave ajena.
3) Si una entidad tiene cardinalidad mínima cero, se añade una tabla intermedia con las claves primarias de las otras dos tablas.
1) Las relaciones uno a uno se transforman en una sola tabla con un identificador único como clave primaria y los atributos de ambas entidades.
2) En las relaciones uno a muchos, cada entidad se convierte en su propia tabla, y la tabla de la entidad de lado muchos incluye la clave primaria de la otra tabla como clave ajena.
3) Si una entidad tiene cardinalidad mínima cero, se añade una tabla intermedia con las claves primarias de las otras dos tablas.
1) Las relaciones uno a uno se transforman en una sola tabla con un identificador único como clave primaria y los atributos de ambas entidades.
2) En las relaciones uno a muchos, cada entidad se convierte en su propia tabla, y la tabla de la entidad de lado muchos incluye la clave primaria de la otra tabla como clave ajena.
3) Si una entidad tiene cardinalidad mínima cero, se añade una tabla intermedia con las claves primarias de las otras dos tablas.
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.