Está en la página 1de 4

Diseo y Gestin de Base de Datos

MODULO I
Tema 1: Teora de Sistema de Base de Datos Relacional
Objetivo: - Entender los principales conceptos de la teora de base de datos
relacionales
1.1 Sistema de base de datos.- Es bsicamente un sistema que permite
mantener informacin y hacer que est disponible cuando se solicite. La
informacin en cuestin puede ser cualquier cosa que se considere
importante para el individuo o la organizacin a la cual debe servir el
sistema.
Pero es fundamental para el xito de un proyecto limitar el sistema de base
de datos, que se quiere disear, a un especfico y bien definido conjunto
de objetos e interacciones; lo que le permitir definir el alcance del
sistema. No se trata de modelizar "todo" el mundo sino solo la parte
"importante" y "pertinente" para alcanzar los objetivos funcionales del
sistema. Esa parte del mundo que nos interesa la llamaremos el espacio
del problema.
El trmino modelo de datos se utilizar para significar una descripcin
conceptual del espacio del problema, esto incluye la definicin de sus
entidades, que son clases de objetos que comparten determinadas
caractersticas (por ejemplo un "cliente" es una entidad), dichas
caractersticas se las denomina atributos (por ejemplo el "nombre" del
cliente es un atributo de un cliente).
El modelo de datos incluye la descripcin de las interrelaciones entre las
entidades y las restricciones sobre dichas relaciones (por ej: las "facturas
de venta" se emiten a nombre de un "cliente" y esta relacin no puede
faltar, es decir, no puede haber una factura que no tenga asignada un
cliente.
La capa fsica o esquema fsico del diseo, est constituida por las tablas y
vistas que sern implementadas, y no es otra cosa que el modelo
conceptual en una representacin fsica que pueda ser implementada
utilizando el Sistema de Gestin de Bases de Datos Relacional (SGBDR).
A medida que se le vaya indicando al SGBDR como queremos que
almacene los datos, el SGBDR crear los objetos necesarios para

1
Ing. Timoteo Caldern Letona

Diseo y Gestin de Base de Datos

gestionarlos (tablas, vistas, ndices, relaciones, etc). Lo que dar origen a


la estructura de la base de datos.
En resumen, llamaremos base de datos a la combinacin de los datos y su
estructura. La base de datos incluye, entonces, a los datos ms las tablas,
vistas, procedimientos almacenados, consultas, y a las reglas que el motor de
base de datos utilizar para asegurar el resguardo de los datos.
En un modelo de tres capas, la aplicacin que accede a los datos almacenados
en una base de datos y que a la vez interacta con el usuario se divide en dos
partes: la llamada capa intermedia que contiene todas las validaciones y las
reglas del negocio y es la que interacta con la base de datos y el front end que
es la que contiene los formularios y realiza la presentacin de los reportes,
interactuando con el usuario final (ver figura 1.1).
1.2 El modelo Relacional
El modelo relacional est basado en un conjunto de principios matemticos
desarrollados inicialmente sobre determinados conceptos tericos y predicados
lgicos. Esto principios fueron aplicados al campo de los modelos de datos a
finales de los aos 60 por el Dr. E. F. Codd, investigador de IBM, y publicados
por primera vez en 1970.
El modelo relacional define el modo en que los datos van a ser representados
(estructura de datos), la forma en que van ser protegidos (integridad de los
datos) y las operaciones que pueden ser aplicadas sobre ellos (manipulacin
de datos).
En trminos generales un sistema de base de datos relacional tiene las
siguientes caractersticas:

Todos los datos estn conceptualmente representados como un arreglo


ordenado de datos en filas y columnas, llamado relacin.

Todos los valores son escalares, esto es, que dada cualquier posicin
fila/columa dentro de la relacin hay uno y solo un valor.

Todas las relaciones son realizadas sobre la relacin completa y dan


como resultado otra relacin.

Con fines prcticos una relacin puede ser considerada como una tabla, por lo
que en el curso utilizaremos en forma indistinta la denominacin de relacin o
de tabla.
2
Ing. Timoteo Caldern Letona

Diseo y Gestin de Base de Datos

Sistema de Base de Datos


Front end
Aplicacin que implementa la interfaz de usuario, administra
los formularios y reportes que interactan con el usuario.

Capa Intermedia
Aplicacin que contiene las reglas del negocio (restricciones
que condicionan el funcionamiento del sistema)

Motor de base de datos


Encargado de la administracin de los datos (SQL Server)

Base de Datos
Contiene la implementacin
fsica del esquema y los datos
propiamente dichos.

Esquema de la Base de datos


Describe el modelo de datos al
motor de base de datos

Figura 1.1

Modelo de Datos
Descripcin conceptual
del espacio del problema

Espacio del Problema


Es una parte del mundo real, bien definida en base a la solucin de
necesidades de informacin
Ing. Timoteo Caldern Letona

Diseo y Gestin de Base de Datos

1.2.1 Terminologa relacional


La Figura 1.2 muestra una relacin con los nombres formales de sus
componentes principales:
ATRIBUTO

TUPLA
Proveedor: Nombres de
Compaa
La superior
El rincocito norteo
Fideos Cusipata
TCatunpa S.C.Ltda
Cooperativa San
Pedro
Migulito Distribuciones

Producto: Nombres de
productos
Mozzarela
Papas cortadas y congeladas
Fideos cabello de ngel
Salamn Criollo
Championes andinos

Precio: Valores
Monetarios
14
21
6
25
15

Queso cusqueo

Encabezado

Cuerpo

10

Figura 1.2

La estructura de la figura constituye una relacin, donde cada fila


constituye una tupla. Cada columna en la relacin es un atributo, y la
cantidad

de

atributos

indica

el

grado

de

la

relacin.

La relacin se divide en dos secciones el encabezado y el cuerpo, donde


el encabezado contiene las etiquetas de los atributos. Estas etiquetas
constan de dos parte separadas por dos puntos ":" la parte izquierda es
la denominacin propiamente dicha del atributo, mientras que la parte
derecha configura el dominio del atributo, que es el conjunto de todos los
valores posibles y legales que puede tomar el atributo en las tuplas (por
ej: el primer atributo de la relacin de la figura tiene como dominio a
todas las compaas que existen, mientras que solo algunas son valores
efectivamente incorporados a la relacin).
En cuanto a la terminologa, en esta parte se utiliz una lenguaje formal
para la definicin de los elementos abordados, a partir de ahora se
utilizarn

las

siguientes

equivalencias

de

significado:

Una relacin puede ser una tabla, o un recordset o un result set.


Una

tupla

puede

ser

una

fila

(row)

un

registro

(record)

Un atributo puede ser una columna (column) o un campo (field).


Dichas

equivalencias

se

generan

porque

al

instanciar

en

la

implementacin fsica el modelo conceptual, se utilizan trminos que


corresponden precisamente al modelo fsico de implementacin en el
SGBDR.
4
Ing. Timoteo Caldern Letona

También podría gustarte