Fundamentos De Base De Datos

Páginas: 42 (10288 palabras) Publicado: 17 de marzo de 2015
El modelo relacional es el principal modelo de datos para las aplicaciones comerciales de procesamiento de datos. Facilita el trabajo del programador en comparacion con modelos anteriores, como el de red y el jerarquico.

2.1 La estructura de las bases de datos relacionales

Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombreexclusivo. Cada fila de la tabla representa una relación entre un conjunto de valores. De manera informal, cada tabla es un conjunto de entidades, y cada fila es una entidad.

2.1.1 Estructura basica
Siguiendo la terminologia del modelo relacional, para cada atributo hay un conjunto de valores permitidos, denominado dominio de ese atributo.
En general, una tabla de natributos debe ser un subconjunto de:
D1 x D2 x …. x D n-1 x Dn

Los matematicos definen las relaciones como subconjuntos del producto cartesiano de la lista de dominios. Esta definicion se corresponde de manera casi exacta con la definici6n de tabla dada ante­ riormente. La unica diferencia es que aqui se han asignado nombres a los atributos, mientras que los matematicos sólo usan"nombres" numericos, usando el entero 1 para denotar el atributo cuyo dominio aparece. en primer lugar de la lista de dominios, 2 para el atributo cuyo dominio aparece en segundo lugar, etc. Como las tab las son, esencialmente, relaciones, se usaran los terminos matematicos relación y tupla en lugar de los terminos tabla y fila. Una variable tupla es una variable que representa unatupla; en otras palabras, una variable tupla es una variable cuyo dominio es el conjunto de todas las tuplas.

Se exige que, para todas las relaciones r, los dominios de todos los atributos de r sean atómicos.
Un dominio es atómico si los elementos del dominio se consideran unidades indivisibles. Por ejemplo, el conjunto de los enteros es un dominio atómico, pero el conjunto detodos los conjuntos de enteros
es un dominio no atómico. La diferencia es que no se suele considerar que los enteros tengan partes constituyentes, pero si se considera que los conjuntos de enteros las tienen.
Es posible que varios atributos tengan el mismo dominio.
Un valor de dominio que es miembro de todos los dominios posibles es el valor nulo, que indica que el valor esdesconocido 0 no existe. Los valores nulos crean algunas dificultades cuando se tiene acceso a la base de datos 0 se la actualiza y que, por tanto, deben eliminarse si es posible.

2.1.2 Esquema de la base de datos

Cuando se habla de bases de datos se debe diferenciar entre el esquema de la base de datos, que es el diseño lógico de la misma, y el ejemplar de la base dedatos, que es una instantanea de los datos de la misma en un momento dado.
El concepto de relación se corresponde con el concepto de variable de los lenguajes de programación. El concepto de esquema de la relación se corresponde con el concepto de definición de tipos de los lenguajes de programación.
Resulta conveniente dar nombre a los esquemas de las relaciones, igual que se dannombres a las definiciones de los tipos en los lenguajes de programación. Se adopta el convenio de usar nombres en minusculas para las relaciones y nombres que comiencen por una letra mayuscula para los esquemas de las relaciones.
En general, los esquemas de las relaciones consisten en una lista de los atributos y de sus dominios correspondientes.
El concepto de ejemplar de larelación se corresponde con el concepto de valor de una variable en los lenguajes de programación. El valor de una variable dada puede cambiar con el tiempo; de manera
parecida, el contenido del ejemplar de una relación puede cambiar con el tiempo cuando la relación se actualiza. Sin embargo, se suele decir simplemente "relacion" cuando realmente se quiere decir "ejem­ plar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FUNDAMENTOS BASE DE DATOS
  • Fundamentos de bases de datos distribuidas
  • Fundamentos De Base De Datos
  • Cuestionario de Fundamentos de Base de DAtos
  • Fundamentos de base de datos
  • fundamentos de base de datos
  • Curso: fundamentos de base de datos
  • Fundamentos de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS