Vous êtes sur la page 1sur 9

INSTITUTO TECNOLOGICO DE PUEBLA

INGENIERIA EN TECNOLOGIAS DE LA INFORMACION Y COMUNICACIONES

GRUPO (HORA): 12-13

Tema: Trabajo de investigacin 2 oportunidad Modelo Relacional. Nombre de la materia: Fundamento de base de datos. Samuel Ayala Velasco.10220290.

ndice. Introduccin.3 Estructura bsica..4 Esquema de las bases de datos..5 Claves..6 Lenguajes de consulta.7 Conclusin..8

Bibliografa.9

Introduccin.
2

En 1970, Edgar Frank Codd public en ACM un trabajo proponiendo un nuevo Modelo de Datos que persegua una serie de objetivos: Independencia fsica: El modo cmo se almacenan los datos no debe influir en su manipulacin lgica y, por tanto, los usuarios que acceden a esos datos no han de modificar sus programas por cambios en el almacenamiento fsico. Independencia lgica: Aadir, eliminar o modificar cualquier elemento de la BD no debe repercutir en los programas y/o usuarios que estn accediendo a subconjuntos parciales de los mismos. Flexibilidad: Ofrecer a cada usuario los datos de la forma ms adecuada a la correspondiente aplicacin. Uniformidad: Las estructuras lgicas de los datos presentan un aspecto uniforme (tablas), lo que facilita la concepcin y manipulacin de la BD por parte de los usuarios. Sencillez: Las caractersticas anteriores, as como unos lenguajes de usuario muy sencillos, producen como resultado que el modelo relacional (MR) sea fcil de comprender y de utilizar por parte del usuario final.

Estructura bsica.
3

La relacin es el elemento bsico del modelo relacional, y se puede representar como una tabla. Atributo 1 . Atributo n . xxx xxx . xxx tupla 1 . xxx xxx . xxx tupla 2 . . . . . . . . . . . xxx xxx . xxx tupla n . Atributo 2

podemos distinguir su nombre, un conjunto de columnas, denominadas atributos, que representan propiedades de la tabla y que tambin estn caracterizadas por su nombre, y un conjunto de filas llamadas tuplas, que contienen los valores que toma cada uno de los atributos para cada elemento de la relacin. Grado: numero de atributos Cardinalidad: numero de tuplas Esta representacin de la relacin como una tabla ha sido el origen de que los productos relacionales y los usuarios utilicen habitualmente el nombre de tabla (en principio ajeno a la teora relacional) para denominar las relaciones y, como consecuencia de ello, se llame filas a las tuplas y columnas a los atributos. RELACION Tupla Atributo Grado cardinalidad TABLA Fila Columna N de columnas N de filas FICHERO Registro Campo N de campos N de registros

Esquema de las bases de datos.


Describe la estructura de una Base de datos, en un lenguaje formal soportado por un Sistema administrador de Base de datos.
4

En una Base de datos Relacional, el Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla. El esquema es generalmente almacenado en un Diccionario de Datos. Aunque generalmente el esquema es definido en un lenguaje de Base de datos. Niveles de Esquema de Base de datos. Esquema Conceptual, un mapa de conceptos y sus relaciones. Esquema Lgico, un mapa de las entidades y sus atributos y las relaciones. Esquema Fsico, una aplicacin de un esquema lgico. Esquema Objeto, Base da datos Oracle Objeto.

Diagrama de un complejo Esquema de Base da datos.

Claves.
Una clave candidata de una relacin es un conjunto de atributos que identifican univoca y mnimamente cada tupla de la relacin, ya que al ser una relacin un conjunto no existen
5

dos tuplas iguales y, por tanto, el conjunto de todos los atributos siempre tiene que identificar unvocamente a cada tupla; si no se cumpliera la condicin de minimalidad se eliminaran aquellos atributos que lo impidiesen. Una relacin puede tener ms de una clave candidata, entre las cuales se debe distinguir: Clave primaria: es aquella clave candidata que el usuario escoger, por consideraciones ajenas al modelo relaciona, para identificar las tuplas de la relacin. Cuando solo existe una clave candidata, esta ser la clave primaria. Claves alternativas: son aquellas claves candidatas que no han sido escogidas como clave primaria. Se denomina clave ajena de una relacin R2 a un conjunto no vacio de atributos cuyos valores han de coincidir con los valores de la clave candidata de una relacin R1 (R1 y R2 no son necesariamente distintas). Cabe destacar que la clave ajena y la correspondiente clave candidata han de estar definidas sobre el mismo dominio.

Lenguajes de consulta.
Un lenguaje de consulta es un lenguaje con el que los usuarios solicitan informacin de la base de datos.
6

Estos lenguajes suelen ser de nivel superior que el de los lenguajes de programacin habituales. - Clasificacin -Procedimentales. El usuario indica al sistema que lleve a cabo una serie de operaciones en la base de datos para calcular el resultado. -No procedimentales El usuario describe la informacin deseada sin dar un procedimiento concreto para obtener la informacin. Lenguajes Formales del Modelo Relacional. Se parte de los esquemas de relaciones y se define un lenguaje de manipulacin de datos. Dentro de estos lenguajes podemos encontrar: lgebra Relacional (Procedimental) Clculo Relacional de Tuplas (No procedimental) Clculo Relacional de Dominios (No procedimental) Estos lenguajes son estrictos y formales y han servido como base para los lenguajes implementados en los SGBD comerciales que veremos posteriormente.

Conclusin.
Por razones prcticas, recurrimos al el Modelo Relacional, para la recogida y codificacin de los datos mediante criterios claros y sencillos, as como representaciones simplificadas
7

de datos. Todos los mecanismos de explotacin de la red semntica funcionan con la relacin y el subtipo de relacin como elemento mnimo. Por otra parte veremos cmo vamos a necesitar atributos que completen el significado de las relaciones.

Bibliografa.
http://blogs.ua.es/mu171m3d14/2011/04/27/05-el-modelo-relacional/

http://www.wikilearning.com/curso_gratis/estructura_de_las_bases_de_datos_relacionales/ 3623-3 http://www.fdi.ucm.es/profesor/lgarmend/FBD/Tema%202.3%20Algebra%20relacional %20v6.pdf

Vous aimerez peut-être aussi