Está en la página 1de 5

DOCUMENTACION DE LA

BASE DE DATOS
DESIGNINGDREAMS

José Alberto Gómez Olivares |Departamento de Creación Base de Datos| 12/02/2020


Introducción:
La empresa PROESSA es Poco Conocida regionalmente y estatalmente.

La información está archivada en MySQL, en un servidor TOSHIBA Satellite, con


sistema operativo UBUNTU 19.10, El acceso a los datos se realiza mediante una
interfaz web que funciona con un servidor web Apache y utilizando PHP. Este diseño
les permite a los investigadores en las cuatro regiones que integran el
DESIGNINGDREAMS tener un acceso fácil para el ingreso y consulta de datos.

La filosofía subyacente al diseño de la base de datos consistió en disponer de una


base de datos eficiente y estandarizada, que sea fácil de mantener y expandir y que
permita un acceso e ingreso de datos fáciles.

SELECCIÓN DE SOFTWARE:
A partir de la revisión de los datos que deben ser ingresados en la base de datos y
de los requisitos de acceso a los datos, se identificaron varios criterios que el
software de la base de datos debe cumplir. Los requisitos mínimos para el software
son:

1. Debe soportar el modelo de base de datos relacional y alguna versión del


lenguaje SQL. Este es un estándar del consultorio dado que este programa se
extiende a varias regiones y durará varios años, la adhesión a este estándar
garantizará la longevidad y portabilidad de la base de datos. Además, la mayor parte
de los administradores de bases de datos están familiarizados con alguna versión de
SQL y de bases de datos relacionales, y por lo tanto la capacitación de un
administrador será relativamente fácil.

2. Se debe permitir que múltiples usuarios tengan acceso a las tablas


simultáneamente. Dado que los datos serán ingresados por usuarios de 4 regiones y
de numerosas delegaciones, muy probablemente múltiples personas estarán
ingresando datos en la misma tabla al mismo tiempo.

3. Permitir que se ejecuten scripts SQL almacenados. Hay muchos procesos que se
pueden automatizar con scripts almacenados, a fin de facilitar el manejo, las
actualizaciones, la edición y las consultas de la base de datos. Esto es
particularmente importante si los usuarios deben acceder a los datos desde Internet.
Es mucho más fácil y eficiente llamar y ejecutar un script almacenado que tratar de
codificar toda la información en formato web.

4. Permitir el ingreso de datos desde Internet. La mayor parte de los datos se


ingresará en los formularios desde Internet.

5. Debe existir algún método de replicación entre dos servidores. Dado que los datos
se almacenarán en dos servidores, es necesario algún tipo de replicación.

6. Permitir restricciones en los valores de los datos ingresados en las columnas


dentro de la tabla. Poder restringir los datos a ciertos rangos o valores reducirá los
errores posibles en el ingreso de datos.

PÁGINA 1
7. Permitir la creación de vistas de datos. Esto permite almacenar una mínima
cantidad de datos y crear una cantidad de salidas (outputs) virtualmente ilimitada.
Las vistas permiten la exhibición de los valores calculados, sin tener que crear
columnas adicionales en las tablas de datos y tener que poblarlas con valores
calculados. Las columnas adicionales pueden crear conflictos entre los datos dentro
de un registro de una tabla de datos. Además, las vistas permiten que se unan
múltiples tablas para proveer una vista adaptada de los datos en la tabla de datos.

SELECCIÓN DE HARDWERE:
El servidor de la base de datos se usará como servidor web y servidor de base de
datos para un proyecto regional cuya oficina central se ubica en, Tecamachalco pue.
El fabricante de cualquier software incluido con el hardware debe tener una buena
reputación y ser un fabricante reconocido regionalmente de esa clase de software.

3. DISEÑO DE LA BASE DE DATOS


El primer paso en el diseño de la base de datos fue analizar los datos que se
recolectarían y determinar el uso que se pensaba hacer de los mismos.

Para mayor consistencia, cada grupo de datos se define como un grupo de tablas de
datos relacionadas. En un grupo pueden incluirse los datos de una o más encuestas.
El análisis de las hojas de datos y de los métodos de recolección de datos identificó
varios grupos de datos diferentes. Éstos son:
Administrador
Usuario
Eventos

Después de identificar los grupos, se identificaron los elementos comunes en las


hojas de datos dentro de cada grupo. Estos elementos comunes se encuentran en
una tabla, a la cual se enlazan todas las otras tablas del grupo. Esto proveerá una
conexión entre las diferentes tablas del grupo. Con el fin de facilitar el manejo de los
datos y las tablas, cada tabla tendrá por lo menos un campo que contiene un
identificador único para ese registro, un campo para identificar quién ingresó los
datos y otro campo para registrar cuándo se los ingresó. En la mayoría de los casos,
estos campos están ocultos al usuario y el sistema los actualiza de manera
automática. El administrador tendrá acceso a esta información con el fin de reparar
los problemas que puedan surgir.

Tabla del Usuario:

PÁGINA 2
En el nivel alto en está registra la información de la cuenta. La tabla del Usuario se
creó para almacenar información general del Usuario. Esta es una de las tablas más
grande, pero suministra referencias sobre información de todos los usuarios
registrados.

Firma: Firma:

___________________________ __________________________

PÁGINA 3
José Alberto Gómez Olivares Cliente

PÁGINA 4

También podría gustarte