Investigación
Modelo relacional
· Elementos del modelo
Estructura de la Base de Datos Relacionales
· Definición
· Estructura
· Relaciones en la base de datos
· Propiedades de las relaciones
· Dominios
· Claves relacionales
Restricciones de Integridad
· Valores nulos
· Integridad de entidad
· Integridad referencial
· Otras restricciones
Lenguaje de Manipulación de Datos
· Algebra relacional
· Calculo relacional
Modelo Relacional
Introducción
A CONTINUACIÓN ENCONTRAREMOS UNA INVESTIGACIÓN DEL MODELO RELACIONAL.
Elementos del modelo
o Atributo: es la propiedad que describe cada entidad.
o Campo: mínima unidad de almacenamiento de almacenamiento de información.
o Registro: conjunto de campos.
o Dominio: describe un conjunto de posibles atributos.
Estructura de la Base de Datos Relacionales
Definición
Definición
Es un modelo base de datos basado en la lógica de predicados y en la teoría de conjunto Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de «Relaciones».
Estructura
La base de datos se organiza en dos marcadas secciones; el esquema y los datos (o instancia).
El esquema es la definición de la estructura de la base de datos y principalmente almacena los siguientes datos:
o El nombre de cada tabla
o El nombre de cada columna
o El tipo de dato de cada columna
o La tabla a la que pertenece cada columna
Las bases de datos relacionales pasan por un proceso al que se le conoce como Normailizacion, el resultado de dicho proceso es un esquema que permite que la base de datos sea usada de manera óptima.
Los datos o instancia es el contenido de la base de datos en un momento dado. Es en sí, el contenido de todos los registros.
Relaciones en la base de datos
El Modelo Entidad-Relación.
1. Se elabora el diagrama (o diagramas) entidad-relación.
2. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.
El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementable en una base de datos. Brevemente:
Permite mostrar resultados entre otras entidades pertenecientes a las existentes de manera que se encuentre la normatividad de archivos que se almacenaran
- Transformación de relaciones múltiples en binarias.
- Nacionalización de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa).
- Conversión en tablas (en caso de utilizar una base de datos relacional).
Propiedades de las relaciones
Dominios
Claves relacionales
Relaciones en las bases de datos
Cuando aprendemos el modelo relacional, el cual es el másConocido en teoría de datos; normalmente se nos enseña que existen 4 tipos de relaciones:
Uno a uno (1 a 1)
Uno a muchos (1 a N)
Muchos a muchos (N a M)
Muchos a uno (N a 1)
Propiedades
• La relación tiene un nombre distinto a los demás nombres de los esquemas relacional
• Cada celda de la relación contiene exactamente un valor atómico
• Cada atributo tiene un nombre distinto
• Los valores de un atributo pertenecen todos a un mismo dominio
• Cada tupla es diferentes; no hay ninguna repetida
• El orden de los atributos no tiene importancia
• El orden de la tuplas no tiene importancia, teóricamente.
Claves relacionales
Superclave
Un atributo o conjunto de atributos, que identifica de forma unívoca cada tupla dentro de una relación.
Clave candidata
Una superclave tal que ningún subconjunto propio de la misma es una superclave de la relación.
En cada tupla de R, los valores de K identifican unívocamente a la tupla
Clave principal
La clave candidata seleccionada para identificar las tuplas de forma unívoca dentro de la relación.
Claves alternativas
Las claves candidatas que no han sido seleccionadas para ser claves principales.
Clave externa
Un atributo o conjunto de atributos dentro de una relación que se corresponde con la clave candidata de alguna (posiblemente la misma) relación.
RESTRICCIONES DE INTEGRIDAD
Valor Nulo
Representa un valor para un atributo que es actualmente desconocido o no es aplicable a esta tupla.
Representa la ausencia de valor y no es lo mismo que un valor numérico cero o una cadena de texto llena de espacios, dado que estos son valores.
Integridad de entidad
En una relación base ningún atributo de la clave principal puede ser nulo.
Integridad referencial
Si hay una clave externa en una relación el valor de la clave externa debe corresponderse con el valor de una clave candidata de alguna tupla en su relación de origen o el valor de la clave externa debe ser completamente nulo.
Restricciones generales
Son reglas adicionales especificadas por los usuarios o administradores de la base de datos que definen o restringen algún aspecto de la organización.
Estructura de datos relacional
Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo. Cada fila de la tabla representa una relación entre un conjunto de valores. Dado que cada tabla es un conjunto de dichas relaciones, hay una fuerte correspondencia entre el concepto de tabla y el concepto matemático de relación, del que toma su nombre el modelo de datos relacional.
Estructura básica
Considérese la tabla cuenta. Tiene tres cabeceras de columna: número-cuenta, nombre-sucursal y saldo. Siguiendo la terminología del modelo relacional se puede hacer referencia a estas cabeceras como atributos. Para cada atributo hay un conjunto de valores permitidos, llamado dominio de ese atributo. Para el atributo nombre-sucursal, por ejemplo, el dominio es el conjunto de los nombres de las sucursales.
• TABLAS: son esencialmente relaciones.
• ATRIBUTOS: son las cabeceras de las tablas.
• DOMINIO: es el conjunto de valores que toma un atributo.
• TUPLAS: son cada una de las líneas que contiene una tabla.
• CLAVE PRIMARIA: atributo o conjunto de atributos de una relación que identifican inequívocamente a una tupla.
Requisitos para que una clave primaria lo sea:
Unicidad: el valor de la clave primaria de una tupla, no se puede repetir.
Minimalidad: si el PK (Primary Key) es compuesto, no se podrá eliminar ninguno de sus componentes.
• CLAVE FORÁNEA O EXTERNA: atributo o conjunto de atributos que son clave primaria en otra relación o tabla
Dominios:
Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe los valores del atributo, puede ser considerado como una restricción. Matemáticamente, atribuir un dominio a un atributo significa "cualquier valor de este atributo debe ser elemento del conjunto especificado".
Distintos tipos de dominios son: enteros, cadenas de texto, fecha, no procedurales, etc.
Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos. Este conjunto de campos se llama clave única. Pueden existir varias claves únicas en una determinada tabla, y a cada una de éstas suele llamársele candidata a clave primaria.
RESTRICCIONES DE INTEGRIDAD
Valor Nulo
Representa un valor para un atributo que es actualmente desconocido o no es aplicable a esta tupla.
Representa la ausencia de valor y no es lo mismo que un valor numérico cero o una cadena de texto llena de espacios, dado que estos son valores.
Integridad de entidad
En una relación base ningún atributo de la clave principal puede ser nulo.
Integridad referencial
Si hay una clave externa en una relación el valor de la clave externa debe corresponderse con el valor de una clave candidata de alguna tupla en su relación de origen o el valor de la clave externa debe ser completamente nulo.
Restricciones generales
Son reglas adicionales especificadas por los usuarios o administradores de la base de datos que definen o restringen algún aspecto de la organización.
Estructura de datos relacional
Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo. Cada fila de la tabla representa una relación entre un conjunto de valores. Dado que cada tabla es un conjunto de dichas relaciones, hay una fuerte correspondencia entre el concepto de tabla y el concepto matemático de relación, del que toma su nombre el modelo de datos relacional.
Estructura básica
Considérese la tabla cuenta. Tiene tres cabeceras de columna: número-cuenta, nombre-sucursal y saldo. Siguiendo la terminología del modelo relacional se puede hacer referencia a estas cabeceras como atributos. Para cada atributo hay un conjunto de valores permitidos, llamado dominio de ese atributo. Para el atributo nombre-sucursal, por ejemplo, el dominio es el conjunto de los nombres de las sucursales.
• TABLAS: son esencialmente relaciones.
• ATRIBUTOS: son las cabeceras de las tablas.
• DOMINIO: es el conjunto de valores que toma un atributo.
• TUPLAS: son cada una de las líneas que contiene una tabla.
• CLAVE PRIMARIA: atributo o conjunto de atributos de una relación que identifican inequívocamente a una tupla.
o Requisitos para que una clave primaria lo sea:
Unicidad: el valor de la clave primaria de una tupla, no se puede repetir.
Minimalidad: si el PK (Primary Key) es compuesto, no se podrá eliminar ninguno de sus componentes.
• CLAVE FORÁNEA O EXTERNA: atributo o conjunto de atributos que son clave primaria en otra relación o tabla
Dominios:
Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe los valores del atributo, puede ser considerado como una restricción. Matemáticamente, atribuir un dominio a un atributo significa "cualquier valor de este atributo debe ser elemento del conjunto especificado".
Distintos tipos de dominios son: enteros, cadenas de texto, fecha, no procedurales, etc.
Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos. Este conjunto de campos se llama clave única. Pueden existir varias claves únicas en una determinada tabla, y a cada una de éstas suele llamársele candidata a clave primaria.
No hay comentarios.:
Publicar un comentario