ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

MODELO RACIONAL


Enviado por   •  3 de Mayo de 2013  •  4.402 Palabras (18 Páginas)  •  388 Visitas

Página 1 de 18

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA

DE LA FUERZA ARMADA NACIONAL

U.N.E.F.A – NÚCLEO VARGAS

CÁTEDRA: BASE DE DATOS

Unidad 4

Modelo relacional

Docente: Integrante:

MARQUES ANTONIO

CI 20.564.000

Catia la mar, 08 de diciembre de 2012

Modelo relacional:

Concepto:

El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos. 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 Codd, 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». Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados «tuplas». Pese a que ésta es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tablaque está compuesta por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).

Estructura del Modelo Relacional:

La organización de las tablas se realiza de la siguiente manera

Columnas

Filas

Para que una tabla cumpla con los requisitos de la estructura relacional debe cumplir las siguientes condiciones:

Debe tener un solo tipo de filas dándole un formato que debe mantenerse durante todo su trabajo y con la misma cantidad de filas.

Cada fila debe ser única y no pueden existir filas duplicadas.

Cada columna debe ser única y no deben existir columnas duplicadas.

Cada columna debe ser definida con un nombre específico.

El valor de una columna para una fila debe ser único, no pueden existir múltiples valores en una posición de la columna.

Los valores de cada columna deben pertenecer al dominio que representan y este dominio puede utilizarce en varias columnas.

Las tablas que cumplan con esta condición se denominan Tablas Relacionales y este concepto se utiliza para definir que este tipo de tablas puede asociarse a otras que cumplan con la misma condición, además se le asocian las siguientes propiedades:

Las filas pueden estar en cualquier orden.

A una fila se la hace referencia mediante todos los valores que la forman.

Las columnas pueden estar en cualquier orden.

Se hace referencia a una columna mediante el nombre que la identifica.

Pero se utilizan otros términos para referirnos a las filas y columnas. Se conocerá como tuplas a cada una de las filas y atributos a cada una de las columnas.

Atributos

CODFRUTA NOMFRUTA PRECIO

Tuplas 123 Manzana 300

236 Peras 250

Se denomina Grado de una tabla relacional al número de atributos que la componen, G(frutas) = 3.

Se denomina Cardinalidad de una tabla relacional al número de tuplas que la conforman, C(frutas) = 2

Características del Modelo Relacional:

El modelo relacional proporciona un manera simple de representar los datos: una tabla bidimensional llamada relación.

título año duración Tipo

Star Wars 1977 124 Color

Mighty Ducks 1991 104 Color

Wayne's World 1992 95 Color

Relación Películas

La relación Películas tiene la intención de manejar la información de las instancias en la entidad Películas, cada renglón corresponde a una entidad película y cada columna corresponde a uno de los atributos de la entidad. Sin embargo las relaciones pueden representar más que entidades,

Cómo traducir un esquema entidad relación a un esquema relacional:

Lenguajes de manipulación de Datos: Algebra Relacional. Cálculo Relacional

Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.

ALGEBRA Y CÁLCULO RELACIONAL

Las operaciones definidas sobre las tablas están basadas en el álgebra relacional. Cada operación tomará como operandos una o varias tablas y como resultado se genera otra tabla la que puede volverse a utilizar para otras operaciones.

Se distinguirán dos tipos de operaciones: “básicas”, independientes del resto de las operaciones y “derivadas”, realizan en un proceso llamadas a las operaciones básicas.

Entre las operaciones básicas se distinguen las que las que utilizan una sola tabla de entrada para obtener resultados, operaciones unarias; existen también las que utilizan dos tablas como entradas, operaciones binarias.

Operaciones Básicas:

Operaciones Unarias:

Selección

Proyección

Operaciones Binarias:

Unión

Producto cartesiano

Diferencia

Operaciones Derivadas:

Intersección

Cociente (división)

Join

Selección: Extrae las tuplas especificadas

...

Descargar como (para miembros actualizados) txt (25 Kb)
Leer 17 páginas más »
Disponible sólo en Clubensayos.com