Resumen Reglas de Integridad

José Roberto Mendoza López Fundamentos de BD RESUMEN Reglas de integridad. La mayor parte de reglas de integridad son

Views 124 Downloads 0 File size 168KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

José Roberto Mendoza López Fundamentos de BD

RESUMEN

Reglas de integridad. La mayor parte de reglas de integridad son específicas para cada base de datos. El modelo relacional incluye dos reglas de integridad generales que se aplican a cualquier base de datos que se apegue al modelo. Estas reglas se refieren a las claves primarias y a las claves ajenas. Claves primarias.

La clave primaria pueda ser compuesta. Una relación pueda tener más de unas identificadoras únicas Claves candidatas de las cuales se escoge una y las demás se llaman claves alternativas. Claves ajenas.

Una clave ajena es un atributo (quizá compuesto) de una relación R2 cuyos valores deben concordar con los de la clave primaria de alguna relación R1.

1° regla general de integridad del modelo relacional. Reglas de integridad de las entidades Esta regla se puede expresar de alguna de las formas siguientes:  Ningún componente de la clave primaria de una relación base puede aceptar nulos.  En una base de relacional, nunca registraremos información acerca de algo que no podamos identificar. En la primera expresión cabe hacer notar que un “nulo”, se debe interpretar como una información faltante. (Ejemplo, un dato no es aplicable o no se conoce), o un valor o representación que no representa un valor real del atributo.

2° regla general de integridad del modelo relacional. Regla de integridad referencial. Así como los valores de la clave primaria representan identificadores de entidades, así los valores de la clave ajena representan referencias a entidades (a menos que sean nulos). La regla de integridad referencial dice tan sólo que si B hace referencia a A, entonces A debe existir. Anotaciones. 1. La integridad referencial exige concordancia de las claves ajenas muy específicamente, con claves primarias, no con claves alternativas. 2. Los conceptos de clave ajena e integridad referencial se definen uno en términos del otro. La regla de integridad referencial se expresa en términos de estados de la base de datos. Cualquier estado de la base de datos que no satisfaga la regla será incorrecto por definición. Así habrá operaciones que podrían rechazarse o aceptarse.

José Roberto Mendoza López Fundamentos de BD

RESUMEN

3° regla general de integridad del modelo relacional. Todo atributo debe satisfacer la restricción según la cual sus valores deben provenir del dominio pertinente.

Reglas para el proceso de traducción de los esquemas E-R a esquemas relacionales Las Prtecar se basan en la aplicación de la primera forma normal a los objetos que forman parte de los esquemas conceptuales. PRTECAR-1.- Eliminación de atributos múltiples Todos los atributos multiples; es decir, los atributos que pueden tomar mas de un valor en el dominio en el cual están definidos, se transformaran en un tipo de entidad débil por existencia el cual mantendrá una relación:  Uno a muchos si el atributto es un identificador alternativo en el tipo de entidad en que estaba presente, o  Muchos a muchos en el caso contrario. PRTECAR-2.- Eliminación de atributos compuestos Todos los atributos compuestos asociados con los tipos de entidad y los tipos de interrelación deben ser descompuestos en los atributos simples que formen parte o intervengan en los atributos compuestos correspondientes. En este proceso de descomposición, se eliminara el atributo compuesto, quedando los atributos simples definidos en el mismo dominio, e interviniendo de la misma forma en el tipo de entidad o interrelacion. RTECAR-1.- Transformación de tipos de identidad Todos los tipos de entidad presentes en el esquema conceptual se transformaran en tablas o relaciones en el esquema relacional manteniendo el numero y tipo de atributos, asi como la característica de identificador de estos atributos. RTECAR-2.1.- Transformacion de tipos de interrelacion uno a uno Si en un tipo de interrelacion binaria los dos tipos de entidad participan de forma completa; es decir, ambos tipos de entidad participan con las cardinalidades minima y máxima igual a uno entonces:  Si los tipos de entidad tienen el mismo identificador 1. Los dos tipos de entidad se transforman en una única tabla formada por la agregación de los atributos de los dos tipos de entidad 2. La clave de la tabla es el identificador de los tipos de entidad(es el mismo en ambas)

José Roberto Mendoza López Fundamentos de BD

RESUMEN

 Si los tipos de entidad tienen diferentes identificador, cada tipo de entidad se transforman en una tabla y, 1. Cada tabla tendrá como clave principal el identificador de cada uno de los tipos de identidad de los cuales se deriva. 2. Cada tabla tendrá como clave foránea el identificador del otro tipo de entidad con el cual esta relacionado.  Si los 2 tipos de entidad tienen el mismo identificador, pero uno de ellos es un tipo de entidad débil, entonces se procede de alguna de las dos formas expuesta anteriormente en función de los requisitos fundamentales

RTECAR-2.2.Si en un tipo de interrelación binaria alguno de los tipos de entidad participa de forma parcial, entonces, cada tipo de entidad se transforma en una tabla por aplicación de la regla RTECAR-1.  El identificador del tipo de entidad que participa de forma total pasa como atributo de la tabla correspondiente a la transformación del otro tipo de entidad.  Se construye una nueva tabla correspondiente al tipo de interrelacion formada por los atributos identificadores de los dos tipos de identidad. RTECAR-2.3.SI en un tipo de interrelacion binaria ambos tipos de identidad participan de forma parcial entonces y por aplicación de la regla RTECAR1, cada una de ellos se transforma en una tabla.  Se construye una nueva tabla correspondiente al tipo de interrelacion y cuyos atributos serán los identificadores de los dos tipos de entidad RTECAR-3.1.Este atributo será definido como clave foránea de esta tabla (no pudiendo tomar valores nulos) manteniendo una referencia con la tabla correspondiente al tipo de entidad que participa con la cardinalidad máxima uno. RTECAR-3.2.Esta tabla estará formada por los identificadores de los tipos de entidad que intervienen en el tipo de interrelacion y por todos los atributos asociados al tipo de interrelacion. RTECAR-4.Esta tabla estará formada por los identificadores de los tipos de entidad que intervienen en el tipo de interrelacion y por todos los atributois asociados al tipo de interrelacion.