DBD - Sistema de Consultas de Datos Académicos para Estudiantes

REPÚBLICA
BOLIVARIANA
DE
VENEZUELA
MINISTERIO
DEL PODER
POPULAR
PARA LA
EDUCACIÓN
COLEGIO
UNIVERSITARIO DE CARACAS
PROYECTO SOCIO TECNOLÓGICO
TRAYECTO 3 TRIMESTRE II
Diseño de Base de Datos (DBD)
Proyecto Socio Tecnológico - Trayecto 3 - Trimestre II
Cedula
Apellidos y Nombres
Correo Electrónico
V-17207074
Silva R. Ángel A.
[email protected]
V-16591329
González Edgar
[email protected]
V-20303540
Jansasoy Yaribeth
[email protected]
V-18009481
Prada R. Alejandro J.
[email protected]
Profesor Marcos Gómez
Sección: 14302
Revisiones del Proyecto
Fecha
#
Revisión
Responsable
Diseño de Base de Datos - DBD
Página 2
Observación
Proyecto Socio Tecnológico - Trayecto 3 - Trimestre II
Contenido
TABLA DE ILUSTRACIONES.............................................................................................3
INTRODUCCIÓN.................................................................................................................. 4
1.Información de la Base de Datos......................................................................................... 5
2.Modelo Entidad Relación MER...........................................................................................6
3.Esquema de Identidad Referencial.......................................................................................6
4.Diccionario de Datos............................................................................................................7
5.Lista de Otros Objetos de la Base de Datos......................................................................... 8
6.Plan de mantenimiento, respaldo y recuperación de la base de datos..................................8
7.Especificaciones técnicas del manejo de la concurrencia.................................................... 8
8.CONCURRENCIA.............................................................................................................. 8
9.TRANSACCIONES.............................................................................................................8
CONCLUSIONES.................................................................................................................. 8
Diseño de Base de Datos - DBD
Página 3
Proyecto Socio Tecnológico - Trayecto 3 - Trimestre II
RECOMENDACIONES.........................................................................................................9
INTRODUCCIÓN
Este documento tiene como objetivo principal detallar la forma como el sistema
denominado "Sistema de consultas de datos académicos para estudiantes mediante
dispositivos Móviles usando código QR" interactuara con la Base de Datos (BD).
Es importante resaltar que no es necesario para el correcto funcionamiento del
sistema tener acceso a todas las tablas de la misma, ni mucho menos tener permisos de
edición sobre las mismas, basta con tener privilegios para consultas, ya que el objetivo
principal de este proyecto es retornar consultas.
La comunidad cuenta con 3 BD en los que respaldan el histórico de la institución,
las mismas son:

BD Web
Diseño de Base de Datos - DBD
Página 4
Proyecto Socio Tecnológico - Trayecto 3 - Trimestre II

BD CUC

BD DATACUC
Para esta aplicación solo usaremos la BD Web. En esta encontramos las tablas que
necesitamos consultar.
Esta BD no tiene Relaciones, motivado a que está hecha bajo la filosofía de
MYISAM, eso quiere decir que las relaciones se realizan armando los QUERYS de
consulta desde el controlador (Referenciando al Modelo Vista Controlador (MVC))
1. Información de la Base de Datos
Propósito de la base
de datos
Gestor de la base de
datos
Versión del gestor
Nombre del
Esquema
Fecha
Usuario dueño
La BD es de la comunidad. La misma es
usada para los servicios WEB
MySQL
MySQL 5.5
UDTDATACUC
2009
UDTDATACUC
Diseño de Base de Datos - DBD
Página 5
Proyecto Socio Tecnológico - Trayecto 3 - Trimestre II
2. Modelo Entidad Relación MER
La BD de la comunidad no cuenta con una normalización general, ni Relaciones
motivado a que esta creado bajo la filosofía de MyISAM (Indicado por la comunidad).
Existen un total de 69 Tablas:
Ilustración 1 - Tablas
3. Esquema de Identidad Referencial
Para ver este punto no se detallan las relaciones motivado a que no existe
Integridad Referencial en una BD sin MER (Ver detalle en imagen adjunta):
Diseño de Base de Datos - DBD
Página 6
Proyecto Socio Tecnológico - Trayecto 3 - Trimestre II
Ilustración 2 - Detalle de las Tablas
4. Diccionario de Datos
No Aplica para este modelo
Diseño de Base de Datos - DBD
Página 7
Proyecto Socio Tecnológico - Trayecto 3 - Trimestre II
5. Lista de Otros Objetos de la Base de Datos
No Aplica para este modelo, ya que usamos la BD de la comunidad y realizamos las
consultas desde el PHP (El Controlador)
6. Plan de mantenimiento, respaldo y recuperación de la base de
datos
No aplica para este proyecto.
7. Especificaciones técnicas del manejo de la concurrencia
No aplica para este proyecto; motivado a que la aplicación no necesita crear
objetos en BD ni mucho menos modificar data en la misma, no es necesario crear un
control de bloqueos y accesos a dichos objetos, la comunidad gestiona sus propias
concurrencias según su conveniencia.
8. CONCURRENCIA
No aplica para este proyecto.
9. TRANSACCIONES
Para las consultas realizadas desde la aplicación, solo se puede medir las
transacciones de los accesos, y ya la comunidad cuenta con un gestor de
validaciones de acceso por medio de contraseñas, el cual reutilizaremos, ya que este
es el único punto de trazabilidad que aplica.
CONCLUSIONES
El motivo de este informe es concretar los objetos necesarios para que nuestra
aplicación funcione, sin embargo, es claro que no es necesaria la creación de ningún objeto
Diseño de Base de Datos - DBD
Página 8
Proyecto Socio Tecnológico - Trayecto 3 - Trimestre II
referencial para el éxito del proyecto; realizamos consultas directas a base de datos desde
nuestro controlador (PHP).
Esta modalidad de consultas desde el controlador es diseñado así para mejorar el
proceso de implementación, rendimiento y su impacto en la BD es mínima. De esta forma
será mas simple para cualquier comunidad implementar esta aplicación.
RECOMENDACIONES
Diseño de Base de Datos - DBD
Página 9
Proyecto Socio Tecnológico - Trayecto 3 - Trimestre II
A pesar de que nuestro proyecto no cuenta con ningún objeto en la BD, si usaran tablas
existentes pertenecientes a la comunidad para sus consultas, de tal forma que logramos
tener una visión, aunque parcial, de la estructura de esta; de esta manera y tomando en
cuenta nuestra experiencia podríamos hacer las siguientes sugerencias:

Normalizar, Actualmente la BD cuenta con una 1FN parcial (No aplica para todas
las tablas), esto dificulta el alcance y rendimiento de la misma, creando
inconsistencias y redundancia en a data.

Crear Relaciones, esto mejorara el rendimiento de la BD, ya que creando Claves
Primas (Primary Key(PK)) es mas ágil el filtrado, además de poder emplear mejores
prácticas.

Unificar BD, actualmente existen 3 BD, 2 de ellas (CUC y DATACUC) con
diferentes estructuras pero con la misma finalidad y la tercera es el espejo de una de
ellas (Web), esto mejorara la distribución de Activos Informáticos además de
unificar requerimientos y evitar redundancias. Esto permitirá realizar minería de
datos de una forma más eficiente para así implementar un gestor de estadísticas que
ayudara a la toma de decisiones de la institución (Inteligencia de Negocios
(Bussines Intelligence(BI))).
Diseño de Base de Datos - DBD
Página 10