P. 1
Modelo Relacional

Modelo Relacional

|Views: 135|Likes:

More info:

Published by: Rosario Ramírez Rios on Apr 30, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

03/06/2013

pdf

text

original

MODELO RELACIONAL

3.1 Estructura Básica 3.2 Esquema de las bases de datos 3.3 Claves 3.4 Lenguajes de consulta

que es facilitada mediante el establecimiento de reglas de integridad. . a la que da apoyo mediante las operaciones de actualización y consulta de los datos. 3) La integridad. 2) La manipulación. como tal. condiciones que los datos deben cumplir.El modelo relacional es un modelo de datos y. tiene en cuenta los tres aspectos siguientes de los datos: La estructura. es decir. que debe permitir representar la información que nos 1) interesa del mundo real.

 Conseguir que esta estructura lógica con la que se percibe la base de datos sea simple y uniforme.Objetivos del modelo relacional  Facilitar que la base de datos sea percibida o vista por el usuario como una estructura lógica que consiste en un conjunto de relaciones y no como una estructura física de implementación. .

En un modelo relación. Esquemas Es el nombre que se le da a una relación y el conjunto de atributos en ella. a este conjunto se le conoce como "esquema relacional de base de datos" (relationaldatabases) o simplemente "esquema de base de datos" (databases). Atributos Los atributos son las columnas de una relación y describen características particulares de ella. .3.1 Estructura Básica Tablas El modelo relacional proporciona una manera simple de representar los datos: una tabla bidimensional llamada relación. Los atributos pueden aparecer en la relación en cualquier orden. un diseño consiste de uno o más esquemas.

Los dominios constituyen una poderosa característica del modelo relacional. .Tuplas Cada uno de los renglones en una relación conteniendo valores para cada uno de los atributos. Cada atributo de una base de datos relacional se define sobre un dominio. Dominio Es el conjunto de valores legales de uno o varios atributos. pudiendo haber varios atributos definidos sobre el mismo dominio.

en un lenguaje formal soportado por un Sistema administrador de Base de datos (DBMS).3. el término se usa a menudo para referirse a una representación gráfica de la estructura de base de datos. sus campos en cada tabla y las relaciones entre cada campo y cada tabla. El esquema es generalmente almacenado en un Diccionario de Datos. En una Base de datos Relacional. el Esquema define sus tablas. . Aunque generalmente el esquema es definido en un lenguaje de Base de datos.2 Esquema de las Bases de Datos El Esquema de una Base de datos (en Inglés DatabaseSchema) describe la estructura de una Base de datos.

 Esquema Físico Una aplicación de un esquema lógico.  Esquema Objeto. Base da datos Oracle Objeto .  Esquema Lógico Un mapa de las entidades y sus atributos y las relaciones.Niveles de Esquema de Base de datos:  Esquema Conceptual Un mapa de conceptos y sus relaciones.

.

3. Asimismo. Dentro de los conjuntos de entidades existen los siguientes tipos de claves: Superclave Clave candidata Clave primaria    .3 Claves Es un subconjunto del conjunto de atributos comunes en una colección de entidades. que permite identificar unívocamente cada una de las entidades pertenecientes a dicha colección. permiten distinguir entre sí las relaciones de un conjunto de relaciones.

para identificar unívocamente las entidades en un conjunto de entidades. Clave primaria: Es una clave candidata. si ésta deja de serlo quitando únicamente uno de los atributos que la componen.Superclave: Es un subconjunto de atributos que permite distinguir unívocamente cada una de las entidades de un conjunto de entidades. el resultado seguirá siendo una superclave. . entonces ésta es una clave candidata. elegida por el diseñador de la base de datos. Clave candidata: Dada una superclave. Si se añade un atributo al anterior subconjunto.

R. se consideran los siguientes casos.  R es de uno a uno de A a B entonces se toma cualquiera de las dos claves primarias.  R es de muchos a muchos de A a B entonces se toma la unión de los atributos que conforman las claves primarias de A y de B. como clave primaria de R.  R es de uno a muchos de A a B entonces se toma sólo la clave primaria de B. sobre las que se pretende determinar la clave primaria está compuesto de relaciones binarias. como clave primaria de R.Si el conjunto de relaciones. como clave primaria de R. según sus cardinalidades:  R es de muchos a uno de A a B entonces sólo se toma la clave primaria de A. con los conjuntos de entidades participantes A y B. . como clave primaria de R.

Los lenguajes de consulta pueden clasificarse como: a) b) Procedimentales No procedimentales . Estos lenguajes son generalmente de más alto nivel que los lenguajes de programación. 3.4 Lenguajes de Consulta Son los lenguajes en el que los usuarios solicitan información de la base de datos.

 Procedimentales El usuario da las instrucciones al sistema para que realice una secuencia de operaciones en la base de datos para calcular el resultado deseado  No procedimentales El usuario describe la información deseada sin dar un procedimiento específico para obtener dicha información. .

lenguaje de restricciones de objetos).Los lenguajes de consulta pueden ser clasificados de acuerdo a si son lenguajes de consulta de bases de datos o lenguajes de consulta de recuperación de información. Algunos ejemplos son:          QL Common Query Language (CQL) CODASYL D DMX MQL MDX OQL OCL (Object Constraint Language . .

 ERROL        Gellish English ISBL LDAP SPARQL SQL SuprTool TMQL      XQuery Poliqarp Query Language QUEL SMARTS OPath .

del álgebra común ) para llegar al resultado deseado. también cómo obtenerlo. . debido en parte a que es procedimental. al utilizar el álgebra relacional no sólo debemos saber lo que queremos.-. es difícil de utilizar. esto es. El álgebra relacional es un lenguaje de consulta formal procedimental. define operadores que funcionan sobre las tablas (de una manera similar a los operadores +.etc.

éstas son poco utilizadas en vista de su complejidad. . Aunque unos cuantos productos exitosos DBMS sí tienen opciones del álgebra relacional.En el proceso de bases de datos comerciales el álgebra relacional se utiliza de manera poco frecuente.

Las operaciones fundamentales en el álgebra relacional son:       seleccionar Proyectar producto cartesiano Renombrar Unión diferencia de conjuntos .El álgebra relacional toma dos o más tablas como entrada produce una nueva tabla como resultado de la serie de operaciones.

.Además de las operaciones fundamentales existen otras operaciones como son:    Intersección de conjuntos Producto natural División  Asignación.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->