Académique Documents
Professionnel Documents
Culture Documents
ING INFORMTICA
UNIDAD 2
ING INFORMTICA
Para crear una tabla debemos especificar diversos datos: El nombre que le
queremos asignar, los nombres de los campos y sus caractersticas.
Adems, puede ser necesario especificar cules de estos campos van a ser
ndices y de qu tipo van a serlo.
La sintaxis de creacin puede variar ligeramente de una base de datos a
2.2.1 INTEGRIDAD
El trmino integridad de datos se refiere a la correccin y completitud de los
datos en una base de datos. Cuando los contenidos se modifican con
sentencias INSERT, DELETE o UPDATE, la integridad de los datos
almacenados puede perderse de muchas maneras diferentes. Pueden
aadirse datos no vlidos a la base de datos, tales como un pedido que
especifica un producto no existente.
Pueden modificarse datos existentes tomando un valor incorrecto, como por
ejemplo si se reasigna un vendedor a una oficina no existente. Los cambios
en la base de datos pueden perderse debido a un error del sistema o a un
fallo en el suministro de energa. Los cambios pueden ser aplicados
parcialmente, como por ejemplo si se aade un pedido de un producto sin
ajustar la cantidad disponible para vender.
Una de las funciones importantes de un DBMS relacional es preservar la
integridad de sus datos almacenados en la mayor medida posible.
Pgina 4 de 6
ING INFORMTICA
Ejemplo:
Supongamos una base de datos con las entidades Persona y Factura. Toda
factura corresponde a una persona y solamente una. Implica que en todo
momento dichos datos sean correctos, sin repeticiones innecesarias, datos
perdidos y relaciones mal resueltas.
Supongamos que una persona se identifica por su atributo DNI (Documento
nacional de identidad). Tambin tendr otros atributos como el nombre y la
direccin. La entidad Factura debe tener un atributo DNI_cliente que
identifique a quin pertenece la factura.
Por sentido comn es evidente que todo valor de DNI_cliente debe
corresponder con algn valor existente del atributo DNI de la entidad
Persona. Esta es la idea intuitiva de la integridad referencial.
Existen tres tipos de integridad referencial:
Integridad referencial dbil: 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;
Integridad referencial parcial: si en una tupla de R algn atributo de K
toma el valor nulo, entonces debe existir una tupla en S que tome en
los atributos de J los mismos valores que los atributos de K con valor
no nulo; y
Integridad referencial completa: en una tupla de R todos los atributos
de K deben tener el valor nulo o bien todos tienen un valor que no es
el nulo y entonces debe existir una tupla en S que tome en los
atributos de J los mismos valores que toman los de K.
Pgina 6 de 6