2. DEFINICIÓN
En este modelo todos los datos son almacenados en relaciones, y como
cada relación es un conjunto de datos, el orden en el que estos se
almacenen no tiene relevancia. Esto tiene la considerable ventaja de
que es más fácil de entender y de utilizar por un usuario no experto. La
información puede ser recuperada o almacenada por medio de consultas
que ofrecen una amplia flexibilidad y poder para administrar la
información.
Este modelo considera la base de datos como una colección de
relaciones. De manera simple, una relación representa una tabla que no
es más que un conjunto de filas, cada fila es un conjunto de campos y
cada campo representa un valor que interpretado describe el mundo
real. Cada fila también se puede denominar tupla o registro y a cada
columna también se le puede llamar campo o atributo.
3. • VENTAJAS:
• Provee herramientas que garantizan evitar la duplicidad de
registros.
• Garantiza la integridad referencial, así, al eliminar un registro
elimina todos los registros relacionados dependientes.
• Favorece la normalización por ser más comprensible y aplicable.
• DESVENTAJAS:
• Presentan deficiencias con datos gráficos, multimedia, CAD y
sistemas de información geográfica.
• No se manipulan de forma manejable los bloques de texto como
tipo de dato.
• Las bases de datos orientadas a objetos (BDOO) se propusieron
con el objetivo de satisfacer las necesidades de las aplicaciones
anteriores y así, complementar pero no sustituir a las bases de
datos relacionales.
4. ELEMENTOS BÁSICOS DEL MR.
RELACIÓN: Es la estructura básica del modelo relacional. Se representa
mediante una tabla.
DOMINIO: Es el conjunto válido de valores que toma un atributo. Existen
con independencia de cualquier otro elemento.
ATRIBUTO: Representa las propiedades de la relación. Se representa
mediante una columna.
TUPLA: Es una ocurrencia de la relación. Se representa mediante una fila.
5. TIPOS DE RELACION:
Existen relaciones de diferentes tipos y dependerán de los campos
relacionados.
Relación de uno a varios (1,n). Se crea una relación de uno a varios si uno
de los campos relacionados es una clave principal.
Relación de uno a uno (1,1). Se creará una relación de este tipo si ambos
campos relacionados son claves principales.
Relación de varios a varios (n,m). En este caso, ninguno de los campos
relacionados son claves principales.
6. Integridad de las Bases de Datos, la integridad en una base de datos es la
corrección y exactitud de la información contenida.
Condiciones de la Integridad
Las condiciones que garantizan la integridad de los datos pueden ser de dos
tipos:
Las restricciones de integridad de usuario: son condiciones específicas de
una base de datos concreta; son las que se deben cumplir en una base de datos
articular con unos usuarios concretos.
Las reglas de integridad de modelo: son condiciones propias de un modelo de
datos, y se deben cumplir en toda base de datos que siga dicho modelo.
7. Reglas de Integridad
Regla de integridad de unicidad de la clave primaria
La regla de integridad de unicidad está relacionada con la definición de clave
primaria que establece que toda clave primaria que se elija para una relación no
debe tener valores repetidos.
Regla de integridad de entidad de la clave primaria
La regla de integridad de entidad de la clave primaria dispone que los atributos
de la clave primaria de una relación no pueden tener valores nulos. Esta regla es
necesaria para que los valores de las claves primarias puedan identificar las
tuplas individuales de las relaciones.
Regla de integridad referencial
La regla de integridad referencial está relacionada con el concepto de clave
foránea, lo que determina que todos los valores que toma una clave foránea
deben ser valores nulos o valores que existen en la clave primaria que
referencia.
9. Restricción
La restricción en caso de borrado, consiste en no permitir borrar una tupla si
tiene una clave primaria referenciada por alguna clave foránea y la
restricción en caso de modificación consiste en no permitir modificar ningún
atributo de la clave primaria
Actualización en cascada
La actualización en cascada consiste en permitir la operación de
actualización de la tupla, y en efectuar operaciones compensatorias que
propaguen en cascada la actualización a las tuplas que la referenciaban.
Anulación
La anulación consiste en permitir la operación de actualización de la tupla y
en efectuar operaciones compensatorias que pongan valores nulos a los
atributos de la clave foránea de las tuplas que la referencian; esta acción se
lleva a cabo para mantener la integridad referencial.
10. Regla de integridad de dominio
La regla de integridad de dominio está relacionada con la noción de dominio. Esta regla
establece dos condiciones.
La primera condición consiste en que un valor no nulo de un atributo Ai debe pertenecer
al dominio del atributo Ai; es decir, debe pertenecer a dominio(Ai). Esta condición
implica que todos los valores no nulos que contiene la base de datos para un
determinado atributo deben ser del dominio declarado para dicho atributo.
La segunda condición sirve para establecer que los operadores que pueden aplicarse
sobre los valores dependen de los dominios de estos valores; es decir, un operador
determinado sólo se puede aplicar sobre valores que tengan dominios que le sean
adecuados.
11. RESUMEN:
El modelo relacional propone una representación de la información que origine
esquemas que representen fielmente la información los objetos y las relaciones, y que
además sea fácilmente entendida por usuarios, siendo posible ampliar el esquema de la
BD sin modificar la estructura lógica. Además debe permitir flexibilidad en la formulación
de los interrogantes sobre los datos.
En cuanto a la estructura del modelo relacional, las principales características de las
relaciones son las siguientes:
No admiten filas duplicadas. La principal herramientas de la que disponemos es la
clave principal
Las columnas no tienen por qué estar ordenadas, es decir que no tienen que seguir
un orden específico.
La tabla es plana, esto es, cada intersección de filas y columnas ofrece un dato
único, no un conjunto.
Dominios y atributos
El dominio es un conjunto de valores del mismo tipo e indivisibles. Los dominios se
dividen en:
Dominios generales: Son aquellos cuyos valores se comprenden entre un máximo y
un mínimo. Por ejemplo el código postal son 5 cifras.
Dominios restringidos: Son aquellos que pertenecen a un conjunto de valores
específicos. Por ejemplo sexo: M y H.
Un atributo es el papel que desempeña un dominio en una relación. El atributo aporta
un significado semántico al dominio.
12. RECOMENDACIONES:
Principalmente vemos la necesidad de conocer cada día mas el entorno
de las bases de datos. Aprender de manera didáctica y autodidactica con
mayor dedicación.
Es necesario conocer que la implementación del código debe estar bien
estructurado para evitar algunas redundancias innecesarias.
Conocer las especificaciones que nos presenta cuando estructuramos
las tablas de cada base de datos, realizando nuestro trabajo mas
practico y sencillo.
CONCLUSIONES:
Las necesidades de información de los usuarios cambian
constantemente. No es posible anticiparlas en su totalidad. El modelo
relacional de bases de datos con sus relaciones normalizadas es una
solución simple y elegante para satisfacer las más diversas condiciones
de consulta y extracción de datos e información.