Análisis y diseño de sistemas

Diseño de la base de datos

Diseño de Sistemas

 

El equipo del proyecto diseña los componentes del almacenamiento de los datos del sistema siguiendo dos etapas: seleccionando el formato del almacén de datos y optimizando la misma para mayor eficiencia.

 

FORMATOS DEL ALMACENAMIENTO DE DATOS

 

Existen dos clases de formatos para almacenar datos: archivos y base de datos. Los archivos son listas electrónicas de datos que han sido optimizadas para ejecutar una transacción particular.

 

Ver el siguiente archivo diseñado para COBOL:

 

Archivo de entrada DATA4E.TXT

NANCY STERN         2989821230009890002990004011998

ROBERT STERN        3092322100009889009283003111994

CHRISTIPHER HAMMEL  2843713837006737307370011122000

GEORGE WASHINGTON   5338323939000392003920010041990

TOM JEFFERSON       6838383220009383003920011031992

LORI STERN          2933916360012929002929003141999

MELANIE STERN       3238410293833838202383804212001

TEDDY SMITH         2029390223932833938283905272000

JOHN DOE            5033822938749303833039306111993

BILL FIXER          6838382002830393902938307211999

 

Este archivo contiene el nombre, salario, dependientes, FICA, Tax estatal, Tax federal, fecha del contrato. Ejemplo:

 

NANCY STERN

29898

2

12300

098900

029900

04011998

 

 

 

 

 

 

 

Nombre

Salario

D

Fica

Tax est

Tax fed

Fecha

 

 

 

Una base de datos es una colección de información agrupada que se relaciona una con otra de alguna forma a través de los campos. Una databse management system (DBMS) es un programado que crea y manipula estas bases de datos.

 

Archivos/Files

 

Un archivo contiene una lista electrónica de información que ha sido formateada para una transacción en particular, y la información es modificada y manipulada por programas escritos para este propósito. Típicamente, los archivos se organizan secuencialmente, y se siguen añadiendo nuevos récords al final del archivo.

 

Mediante un programa de COBOL se ha producido el siguiente informe, a partir del archivo anterior.

 

Nombre                               Salario

 

NANCY STERN                             $29,898

ROBERT STERN                           $30,923

CHRISTIPHER HAMMEL                $28,437

GEORGE WASHINGTON               $53,383

TOM JEFFERSON                         $68,383

LORI STERN                                $29,339

MELANIE STERN                          $32,384

TEDDY SMITH                             $20,293

JOHN DOE                                  $50,338

BILL FIXER                                  $68,383

 

 

Base de datos

 

Existen muchos tipos de bases de datos en el mercado. Los más comunes son Legacy Databases, Relational Data bases, Object Databases y Multidimensional Databases. El tipo de base de datos más popular, pues existe en casi todos los paquetes de aplicaciones comerciales, es el Relational Data bases. Por ejemplo: Dbase y Access.

 

En esta unidad nos limitaremos a la base de datos relacional.

 

Conceptos básicos

 

La mayoría de estos conceptos han sido mencionados en las unidades anteriores.

 

Entidad. La entidad representa un elemento, persona, evento, etc.

Relación. La relación es la manera como estos elementos se relacionan entre sí. Recuerda el diagrama de entidad-relación (DER). El diseñador debe asegurar que exista un atributo en la entidad que se asocie a otro en la entidad relacionada. Los atributos relacionados deben ser del mismo tipo de dato.

Atributos.  Los atributos son las características de las entidades. Los conceptos de entidad, relación y atributo representan de manera lógica a la información.

 

La representación física aplica nombres distintos a los mismos conceptos.

 

Registro/Record. Un registro es la manera como una entidad se almacena en disco.

Campos. Los campos de un registro equivalen a los atributos de la entidad.

Llave/Key. Cuando se almacenan los datos se requiere de una llave para acceder al registro completo con facilidad. La llave es un campo que contiene un valor que representa en forma única al registro. Por ej.: el ID, el SS, el Teléfono.

Metadatos. Son los datos acerca de los campos: nombre, tipo de dato, longitud.

 

El diseño de la base de datos se muestra con un diagrama entidad-relación con atributos y se complementa con una tabla de metadatos.

 

 

 

 

 

Tabla de metadatos

Nombre del campo

Tipo dato

Longitud

ID-Cliente

Text

8

Nombre-Cliente

Text

10

Apellidos-Cliente

Text

15

Salario

Number

5

 

 

Selección del formato de almacenamiento

 

 

Files

Legacy DBMS

Relational DBMS

Object-Oriented DBMS

Multidimensional DBMS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OPTIMIZACIÓN DEL ALMACENAMIENTO DE DATOS

 

Existen dos formas para optimizar una base de datos relacional: La eficiencia del almacenamiento y la velocidad de acceso.

 

Optimización de la eficiencia del almacenamiento

 

 

 

 

Aplicación del concepto  Diseño de la base de datos al proyecto      

 

Se utilizará el programa de aplicación Access.