Resumen Reglas de Integridad

5
José Roberto Mendoza López RESUMEN Fundamentos de BD 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.

Transcript of Resumen Reglas de Integridad

Jos Roberto Mendoza Lpez RESUMENFundamentos de BDReglas de integridad.La mayor parte de reglas de integridad son especficas 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 relacin pueda tener ms de unas identificadoras nicas Claves candidatas de las cuales se escoge una y las dems se llaman claves alternativas.Claves ajenas.Una clave ajena es un atributo (quiz compuesto) de una relacin R2 cuyos valores deben concordar con los de la clave primaria de alguna relacin R1.

1 regla general de integridad del modelo relacional.Reglas de integridad de las entidadesEsta regla se puede expresar de alguna de las formas siguientes: Ningn componente de la clave primaria de una relacin base puede aceptar nulos. En una base de relacional, nunca registraremos informacin acerca de algo que no podamos identificar.

En la primera expresin cabe hacer notar que un nulo, se debe interpretar como una informacin faltante. (Ejemplo, un dato no es aplicable o no se conoce), o un valor o representacin 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 slo que si B hace referencia a A, entonces A debe existir.Anotaciones.1. La integridad referencial exige concordancia de las claves ajenas muy especficamente, con claves primarias, no con claves alternativas.2. Los conceptos de clave ajena e integridad referencial se definen uno en trminos del otro. La regla de integridad referencial se expresa en trminos de estados de la base de datos. Cualquier estado de la base de datos que no satisfaga la regla ser incorrecto por definicin. As habr operaciones que podran rechazarse o aceptarse.

3 regla general de integridad del modelo relacional.Todo atributo debe satisfacer la restriccin segn la cual sus valores deben provenir del dominio pertinente.

Reglas para el proceso de traduccin de los esquemas E-R a esquemas relacionalesLas Prtecar se basan en la aplicacin de la primera forma normal a los objetos que forman parte de los esquemas conceptuales.PRTECAR-1.- Eliminacin de atributos mltiplesTodos los atributos multiples; es decir, los atributos que pueden tomar mas de un valor en el dominio en el cual estn definidos, se transformaran en un tipo de entidad dbil por existencia el cual mantendr una relacin: 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.- Eliminacin de atributos compuestosTodos los atributos compuestos asociados con los tipos de entidad y los tipos de interrelacin deben ser descompuestos en los atributos simples que formen parte o intervengan en los atributos compuestos correspondientes. En este proceso de descomposicin, 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.- Transformacin de tipos de identidadTodos 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 caracterstica de identificador de estos atributos.

RTECAR-2.1.- Transformacion de tipos de interrelacion uno a unoSi 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 mxima igual a uno entonces: Si los tipos de entidad tienen el mismo identificador1. Los dos tipos de entidad se transforman en una nica tabla formada por la agregacin de los atributos de los dos tipos de entidad2. La clave de la tabla es el identificador de los tipos de entidad(es el mismo en ambas) 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 fornea 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 dbil, entonces se procede de alguna de las dos formas expuesta anteriormente en funcin de los requisitos fundamentales

RTECAR-2.2.- Si en un tipo de interrelacin binaria alguno de los tipos de entidad participa de forma parcial, entonces, cada tipo de entidad se transforma en una tabla por aplicacin 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 transformacin 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 aplicacin 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 sern los identificadores de los dos tipos de entidad

RTECAR-3.1.-Este atributo ser definido como clave fornea de esta tabla (no pudiendo tomar valores nulos) manteniendo una referencia con la tabla correspondiente al tipo de entidad que participa con la cardinalidad mxima 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.