• No se han encontrado resultados

CAPÍTULO II: MARCO TEÓRICO

2.1. Antecedentes de Estudio

2.2.6. Base de Datos

Una base de datos es un conjunto de datos almacenados entre los que existen relaciones lógicas y ha sido diseñada para satisfacer los requerimientos de información de una organización o empresa. En una base de datos, además de los datos, también se almacena su descripción. Además, la base de datos no sólo contiene los datos de la organización, también almacena una descripción de dichos datos. Esta descripción es lo que se denomina metadatos, se almacena en el diccionario de datos o catálogo y es lo que permite que exista independencia de datos lógica-física (SARRETT, 2006).

- Ventajas de las Bases de Datos

La utilización de BD como plataforma para el desarrollo de sistemas de aplicación en las organizaciones se ha incrementado notablemente en los últimos años y esto se debe a las ventajas que ofrece su utilización, algunas de las cuales se comentarán a continuación: (CAMPBELI, 2007).

a. Compactación: No hay necesidad de archivos en papel voluminosos.

b. Velocidad: La máquina puede recuperar y actualizar datos más

rápidamente que un humano.

c. Menos trabajo laborioso: Se puede eliminar gran parte del trabajo de

llevar los archivos a mano. Las tareas mecánicas las realizan siempre mejor las máquinas.

d. Actualidad: En el momento que la necesitemos, tendremos a nuestra

disposición información precisa y actualizada (DATE, 2001).

- Arquitectura de un Sistema de Base de Datos

Posee tres niveles con el objetivo de separar el software de aplicación con la base de datos física.

a) Nivel Físico: Es el nivel real de datos almacenados ya sea en registros

o como sea. Este nivel es usado por pocas personas que deben estar cualificadas para ello. Este nivel lleva asociada una representación de los datos, que es lo que denominamos Esquema Físico.

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajo la misma licencia 2.5 Perú. Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/

”Sistema de Información Web para mejorar la gestión comercial de la Empresa Librería Lizdaroni de Pacanguilla”

20

b) Nivel Conceptual: es el correspondiente a una visión de la base de

datos desde el punto de visto del mundo real.

c) Nivel Visión: son partes del esquema conceptual. El nivel conceptual

presenta toda la base de datos, mientras que los usuarios por lo general sólo tienen acceso a pequeñas parcelas de ésta. El nivel visión es el encargado de dividir estas parcelas. Un ejemplo sería el caso del empleado que no tiene porqué tener acceso al sueldo de sus compañeros o de sus superiores. El esquema asociado a éste nivel es el Esquema de Visión.

Los 3 niveles vistos, componen lo que conocemos como arquitectura de base de datos a 3 niveles.

- Diseño de una Base de Datos

Existen distintos modos de organizar la información y representar las relaciones entre los datos en una BD. Los Sistemas administradores de BD convencionales usan uno de los tres modelos lógicos de BD para hacer seguimiento de las entidades, atributos y relaciones.

a) Modelo Jerárquico de Datos: Es una clase de modelo lógico de bases

de datos que tiene una estructura de árbol. Un registro subdivide en segmentos que se interconectan en relaciones padre e hijo y muchos más.

b) Modelo de Datos en Red: Es una variación del modelo de datos

jerárquico. De hecho las BD pueden traducirse de jerárquicas a en redes y viceversa con el objeto de optimizar la velocidad y la conveniencia del procesamiento. Mientras que las estructuras jerárquicas describen relaciones de muchos a muchos.

c) Modelo Relacional de Datos:Es el más reciente de estos modelos

supera algunas de las limites de los otros dos anteriores. El modelo relacional de datos representa todos los datos en la BD como sencillas tablas de dos dimensiones llamadas relaciones. Las tablas son semejantes a los archivos planos, pero la información en más de un archivo puede ser fácilmente extraída y combinada (SANTOS, 2005).

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajo la misma licencia 2.5 Perú. Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/

Escuela de Ingeniería de Sistemas Olortegui & Rodriguez

”Sistema de Información Web para mejorar la gestión comercial de la Empresa Librería Lizdaroni de Pacanguilla”

21

- Normalización

La normalización de base datos es una técnica de diseño mediante la cual se evitan ciertos problemas que pueden aparecer cuando se formulan las relaciones entre las tablas, así como el diseño de los campos de éstas. Entre estos problemas, los más comunes son los siguientes:

a. Redundancia y Ambigüedad en los Datos: lo cual pude provocar

problemas de incoherencia debidos a modificaciones parciales de los datos.

b. Perdida de la Información: debido a la aparición de tuplas falsas en

determinadas consultas sobre diseños no normalizados.

c. Anomalías de Inserción, Borrado y Modificación: que pueden

conducir a un estado inconsistente de la base de datos. (ANDALUCÍA, 2008).

- Formas Normales

Las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos. El creador de estas 3 primeras formas normales (o reglas) fue Edgar F. Codd, éste introdujo la normalización en un artículo llamado A Relational Model of Data for Large Shared Data Banks Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377-387.

Documento similar