Declaracion de Claves
Declaracion de Claves
Declaracion de Claves
Aida González
Noelmary Flores
PARTE II
Las claves primarias son DNI (asociado a una persona) o ISBN (asociado a un
libro). Las guías telefónicas y diccionarios no pueden usar nombre o palabras o
números del sistema decimal de Dewey como claves candidatas, porque no
identifican unívocamente números de teléfono o palabras.
Las claves primarias están definidas el estándar ANSI SQL, mediante la directiva
PRIMARY KEY. La clave primaria puede especificarse directamente o de forma
inmediata en el momento de la creación de la tabla también.
Una restricción de dominio especifica los valores permitidos para un atributo dado,
mientras que una restricción clave especifica los atributos que identifican
únicamente una fila en una tabla dada.
Integridad referencial débil: si en una tupla de R todos los valores de los atributos
de K tienen un valor que no es el nulo, entonces debe existir una tupla en S que
tome esos mismos valores en los atributos de J.
En una tupla de R todos los atributos de K deben tener el valor nulo o bien todos
tienen un valor que no es nulo y entonces debe existir una tupla en S que tome en
los atributos de J los mismos valores que toman los de K.
Una restricción de integridad es un método declarativo para definir una regla sobre
una columna o conjunto de columnas de una tabla.
Las ventajas que presentan las restricciones de integridad sobre otros métodos
para definir reglas (triggers, procedimientos, funciones) son:
Simplicidad de su definición.
Centralización de las restricciones de integridad: se definen sobre las tablas y
se almacenan en el diccionario de datos, lo cual facilita la modificación.
Mejor performance: el optimizador de consultas de ORACLE se emplea cada
vez que se define una regla de integridad