Conceptos Fundamentales de Bases de Datos
Clasificado en Informática
Escrito el en español con un tamaño de 3,52 KB
1. Conjunto DBTG en las Bases de Datos en Red
Un conjunto DBTG está formado por un tipo de registro owner y un tipo de registro member, y un tipo de set que mantiene entre ambos tipos de registros una relación 1:1 o 1:N. Los tipos de registros representan conjuntos de objetos del dominio del problema, representados por un conjunto de atributos, y el tipo de set representa el conjunto de relaciones existentes en el dominio del problema entre esos objetos.
2. Tipo de Registro Ficticio en las Bases de Datos Jerárquicas
Dado que el modelo jerárquico no permite representar relaciones N:N, en ocasiones los tipos de registros deben ser duplicados. Un tipo de registro ficticio es la duplicación de un tipo de registro existente en el modelo cuyos atributos son punteros a los registros existentes en el tipo de registro original.
3. Transacción
Una transacción es un conjunto de operaciones constituidas por un conjunto de acciones que se ejecutan contra una base de datos y que debe satisfacer las reglas ACID. Una acción es cualquier acción que acceda a la base de datos (leer, escribir). Una operación es un conjunto de acciones que actúa sobre el mismo gránulo de la base de datos.
Las reglas ACID: Atomicidad, Consistencia, Aislamiento y Durabilidad.
4. Autonomía en las Bases de Datos Distribuidas
La autonomía en las bases de datos distribuidas es la capacidad que tienen los DBA locales de actuar sobre el esquema de la base de datos distribuida, actualizando o modificando dicho esquema, definiendo nuevos objetos o modificando los existentes.
Integridad de las Bases de Datos Relacionales
a. Definición y Tipos de Integridades
El término integridad de una base de datos hace referencia a la corrección, exactitud, validez y precisión de los datos con respecto al problema del mundo real que está representado. Una base de datos es íntegra cuando está representado fielmente, sin error ni ambigüedad, el estado actual del problema del mundo real. Podemos considerar que existen dos tipos de integridades:
- Integridad semántica que considera: integridad de clave, referencial y de dominio.
- Integridad funcional: asertos y triggers.
b. Reglas, Definición y Ejemplos
- Integridad de Clave: En toda tabla de una base de datos debe existir al menos uno o un conjunto de atributos que identifiquen sin ambigüedad a cada tupla de la tabla. Estos atributos no podrán tomar valores nulos. De entre todos los atributos o conjuntos de atributos que cumplen esta propiedad, uno deberá seleccionarse como clave principal, y los otros como claves secundarias.
PRIMARY KEY (atributo)
- Integridad de Referencia: Dados dos atributos x, y pertenecientes al mismo dominio primario D y existentes en la misma o diferentes relaciones R, y podrá tomar valores nulos o existentes para y en la extensión de R, si y es clave principal de R.
CONSTRAINT fk_ejemplo FOREIGN KEY (atributo) REFERENCES Tabla(atributo)
- Integridad de Dominio: Los atributos de una relación deben estar definidos en dominios que garanticen el conjunto de valores que pueden tomar para cualquier tupla de una relación.
CONSTRAINT CHECK chk_2 atributo values "H", "M"