Modelo relacional

Solo disponible en BuenasTareas
  • Páginas : 21 (5095 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de marzo de 2011
Leer documento completo
Vista previa del texto
Modelo Relacional
Propuesta original CODD
Modelo de datos con relaciones como
estructuras de datos
• Un algebra para especificar consultas.
• Ningun mecanismo para expresar actualizaciones o restricciones.

Modelo Relacional
• Introduccion posterior de lenguaje basado en
LPO y restriccion de integridad (dependencia
funcional).
• Relaciones simples de estructuras de datos.
•Simplicidad en manipular relaciones usando el
poder del lenguaje declarativo (consulta
especificada en alto nivel, ejecucion eficiente no tiene que seguir la especificacion)

Estructura de Modelo
Relacional
• Datos representados en tablas.
• Fila ofrece datos de un objeto especifico o de un conjunto de objetos.
• Filas – estructura uniforme.
• Actualizacion: Transformacion de tablas
por adicion,remocion o modificacion de filas.
• Consultas: extraen informacion de tablas.
• Tablas asociadas a relacion (nombre).
Estructura de Modelo
Relacional
• Columnas – nombre (atributos)
• Filas – tuplas.
• Valores de tuplas – conjunto de constantes – dominio.
• Esquema BD – especifica estructura de la
BD.
• Instancia BD – especifica contenido actual.

Modelo relacional
     La ventaja delmodelo relacional es que los datos se almacenan, al menos conceptualmente, de un modo en que los usuarios entienden con mayor facilidad. Los datos se almacenan como tablas y las relaciones entre las filas y las tablas son visibles en los datos. Este enfoque permite a los usuarios obtener información de la base de datos sin asistencia de sistemas profesionales de administración de información.
Lascaracterísticas más importantes de los modelos relacionales son:
a. Es importante saber que las entradas en la tabla tienen un solo valor (son atómicos); no se admiten valores múltiples, por lo tanto la intersección de un renglón con una columna tiene un solo valor, nunca un conjunto de valores.
b. Todas las entradas de cualquier columna son de un solo tipo. Por ejemplo, una columna puedecontener nombres de clientes, y en otra puede tener fechas de nacimiento. Cada columna posee un nombre único, el orden de las comunas no es de importancia para la tabla, las columnas de una tabla se conocen como atributos. Cada atributo tiene un dominio, que es una descripción física y lógica de valores permitidos.
c. No existen 2 filas en la tabla que sean idénticas.
d. La información enlas bases de datos son representados como datos explícitos, no existen apuntadores o ligas entre las tablas.
     En el enfoque relacional es sustancialmente distinto de otros enfoques en términos de sus estructuras lógicas y del modo de las operaciones de entrada/salida. En el enfoque relacional, los datos se organizan en tablas llamadas relaciones, cada una de las cuales se implanta como unarchivo. En terminología relacional una fila en una relación representa un registro o una entidad; Cada columna en una relación representa un campo o un atributo.
    Así, una relación se compone de una colección de entidades(o registros) cuyos propietarios están descritos por cierto número de atributos predeterminados implantados como campos.
3.1 Estructura de las bases de datos relacionales
   La arquitectura relacional se puede expresar en términos de tres niveles de abstracción: nivel interno, conceptual y de visión.
 La arquitectura relacional consta de los siguientes componentes: 
1. Modelo relacional de datos:
    En el nivel conceptual, el modelo relacional de datos está representado por una colección de relaciones almacenadas. Cada registro de tipo conceptual en unmodelo relacional de datos se implanta como un archivo almacenado distinto.
2. Submodelo de datos:
    Los esquemas externos de un sistema relacional se llaman submodelos relacionales de datos; cada uno consta de uno a más escenarios (vistas) para describir los datos requeridos por una aplicación dada. Un escenario puede incluir datos de una o más tablas de datos. Cada programa de...
tracking img