Sunteți pe pagina 1din 1

-Permiten establecer interconexiones (relaciones) entre los datos (que estn

guardados en tablas), y a travs de dichas conexiones relacionar los datos de ambas


tablas, de ah proviene su nombre: "Modelo Relacional".
-El objetivo del diseo de las bases de datos relacionales es la generacin de un
conjunto de esquemas relacionales que nos permita almacenar la informacin sin
redundancias innecesarias, pero que tambin nos permita recuperar fcilmente esa
informacin.
Relacin = tabla o archivo.
Tupla = registro, fila o rengln.
Atributo = campo o columna.
Clave = llave o cdigo de identificacin.
Clave Primaria = superclave.
Clave Ajena = clave externa o clave fornea.
Clave Alternativa = clave secundaria.
Dependencia Multivaluada = dependencia multivalor.
RDBMS = Del ingls Relational Data Base Manager System que significa,
Sistema Gestor de Bases de Datos Relacionales.
1FN = Significa, Primera Forma Normal o 1NF del ingles First Normal Form.
-caracteristicas del diseo relacional.
Una base de datos relacional se compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre ni registro.
Cada tabla es a su vez un conjunto de registros (filas y columnas).
La relacin entre una tabla padre y un hijo se lleva a cabo por medio de las
claves primarias y ajenas (o forneas).
Las claves primarias son la clave principal de un registro dentro de una tabla y
stas deben cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la
clave primaria del registro padre; por medio de stas se hacen las relaciones.
-Las restricciones de integridad proporcionan un medio de asegurar que las
modificaciones hechas a la base de datos por los usuarios autorizados no
provoquen la prdida de la consistencia de los datos.
-Restricciones inherentes
Adems de las derivadas de la definicin matemtica de relacin como eran que:
No hay dos tuplas iguales.
El orden de las tuplas no es significativo.
El orden de los atributos (columnas) no es significativo.
Cada atributo slo puede tomar un nico valor del dominio, no admitindose por
tanto los grupos repetitivos.
Tenemos que la regla de integridad de entidad establece que Ningn atributo que
forme parte de la clave primaria de una relacin puede tomar un valor nulo; esto
es, un valor desconocido o inexistente. Esta restriccin debera aplicarse tambin a
las claves alternativas, pero el modelo no lo exige.
-Restricciones de usuario
Dentro de las restricciones de usuario destaca la restriccin de integridad referencial
que dice que los valores de clave ajena deben coincidir con los de clave primaria
asociada a ella o ser nulos.
-Restriccin de valor no nulo (NOT NULL).
Restriccin que indica que un conjunto de atributos no admiten valores nulos.
-Restriccin de clave primaria (PRIMARY KEY).
Una clave primaria de una relacin es un conjunto de atributos de su esquema que
son elegidos para servir de identificador de sus tuplas. Debe cumplir tres requisitos:
- valor no nulo
- unicidad
- univalorado

-Restriccin de unicidad (UNIQUE).


Permite la definicin de conjuntos de atributos cuyos valores no pueden repetirse
dentro de la relacin.
-Restriccin de integridad referencial (FOREIGN KEY).
Las claves ajenas son el mecanismo que proporciona el modelo relacional para
expresar asociaciones entre las relaciones.
La forma de incluirla, consiste en incluir en el esquema de una relacin R atributos
identificadores de otra relacin S; a este conjunto de atributos se les conoce como
claves ajenas de la relacin R.
-check (P): la clusula check especifica un predicado P que debe satisfacer cada
tupla de la relacin.
En SQL la clusula check permite al diseador del esquema especificar un
predicado que debe satisfacer cualquier valor asignado a una variable cuyo tipo sea
el dominio.
-Asercin. Un aserto es un predicado que expresa una condicin que se desea que
la base de datos satisfaga siempre. Las restricciones de dominio y las de integridad
referencial son formas especiales de los asertos.
-integridad de entidad
Una llave primaria no puede ser Null.
La integridad de entidad define una fila como una nica instancia de una entidad
para una tabla en particular. La integridad de entidad asegura la integridad de la
columna de identificacin o la clave primaria de una tabla (a travs de ndices,
restricciones UNIQUE, restricciones PRIMARY KEY, o propiedades IDENTITY).
-integridad referencial
La base de datos no debe contener valores de clave ajena sin concordancia. As
como los valores de clave primaria representan identificadores de entidades, las
claves ajenas representan referencia a entidades.
-reglas de relacin
Orden de las tuplas en una relacin: una relacin se define como un conjunto de
tuplas matemticamente, los elementos de un conjunto no estn ordenados; por
tanto, las tuplas de una relacin no tienen orden especfico.
El ordenamiento de las tuplas no forma parte de la definicin de una relacin,
porque la relacin intenta representar los hechos en un nivel lgico abstracto.
Orden de los valores dentro de una tupla, y definicin alternativa de relacin: Una
tupla es una lista ordenada de n valores, as que el orden de los valores de una
tupla y por tanto de los atributos en la definicin de un esquema de relacin es
importante. No obstante, en un nivel lgico, el orden de los atributos y de sus
valores en realidad no es importante en tanto se mantenga la correspondencia
entre atributos y valores.
Valores en las Tuplas: Cada valor en una tupla es un valor atmico; esto es, no
es divisible en componentes en lo que respecta al modelo relacional. Por ello no se
permiten valores compuestos ni multivaluados.
-reglas de base de datos
Regla 1: La Regla de la informacin. Para que un sistema se denomine sistema de
administracin de bases de datos relacionales, debe usar (exclusivamente) sus
capacidades relacionales para gestionar la base de datos.
Regla 2: regla del acceso garantizado. Para todos y cada uno de los datos (valores
atmicos) de una Base de Datos Relacional (BDR) se garantiza que son accesibles
a nivel lgico utilizando una combinacin de nombre de tabla, valor de clave
primaria y nombre de columna.
Regla 3: tratamiento sistemtico de valores nulos. Los valores nulos (que son
distintos de la cadena vaca, blancos, 0, ) se soportan en los SGBD totalmente
relacionales para representar informacin desconocida o no aplicable de manera
sistemtica, independientemente del tipo de datos.
Regla 4: diccionario dinmico en lnea basado en el modelo relacional descripcin
de la base de datos. La descripcin de la base de datos se representa a nivel lgico
de la misma manera que los datos normales, de modo que los usuarios autorizados
pueden aplicar el mismo lenguaje relacional a su consulta, igual que lo aplican a los
datos normales.

Regla 5: regla del sublenguaje de datos completo. Un sistema relacional debe


soportar varios lenguajes y varios modos de uso de terminal (ej: rellenar
formularios, etc.). Sin embargo, debe existir al menos un lenguaje cuyas sentencias
sean expresables, mediante una sintaxis bien definida, como cadenas de
caracteres y que sea completo.
Regla 6: regla de actualizacin de vistas. Todas las vistas que son tericamente
actualizables se pueden actualizar por el sistema.
El problema es determinar cules son las vistas tericamente actualizables, ya
que no est muy claro.
Cada sistema puede hacer unas suposiciones particulares sobre las vistas que
son actualizables.
Regla 7: insercin, actualizacin y borrado de alto nivel. La capacidad de manejar
una relacin base o derivada como un solo operando se aplica no slo a la
recuperacin de los datos (consultas), sino tambin a la insercin, actualizacin y
borrado de datos.
Regla 8: independencia fsica de datos. Los programas de aplicacin y actividades
del terminal permanecen inalterados a nivel fsico cuando quiera que se realicen
cambios en las representaciones de almacenamiento o mtodos de acceso.
Regla 9: independencia lgica de datos. Los programas de aplicacin y actividades
del terminal permanecen inalterados a nivel lgico cuando quiera que se realicen
cambios a las tablas base que preserven la informacin.
Regla 10: independencia de integridad. Los limitantes de integridad especficos
para una determinada base de datos relacional deben poder ser definidos en el
sublenguaje de datos relacional, y almacenables en el catlogo, no en los
programas de aplicacin.
Regla 11: independencia de distribucin. Una BDR tiene independencia de
distribucin.
Regla 12: regla de la no subversin (violacin). Si un sistema relacional tiene un
lenguaje de bajo nivel (un registro de cada vez), ese bajo nivel no puede ser usado
para saltarse (subvertir) las reglas de integridad y los limitantes expresados en los
lenguajes relacionales de ms alto nivel (una relacin (conjunto de registros) de
cada vez).
1. Atomicidad. Todas las operaciones de la transaccin son ejecutadas por
completo adecuadamente, o no se ejecuta ninguna de ellas (si se ejecuta la
transaccin, se hace hasta el final).
2. Consistencia. Una transaccin T transforma un estado consistente de la base de
datos en otro estado consistente, aunque T no tiene por qu preservar la
consistencia en todos los puntos intermedios de su ejecucin.
3. Aislamiento (Isolation). Una transaccin est aislada del resto de transacciones.
4. Durabilidad. Una vez que se confirma una transaccin, sus actualizaciones
sobreviven cualquier fallo del sistema.

S-ar putea să vă placă și