Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNEG
PROFESOR
INTEGRANTE
Avendao, Vctor
ndice
Introduccin.
Planteamiento del Problema.
Herramientas de Diseo ...
Requerimientos
Anlisis..
Modelo Entidad-Relacin..
Descripcin Del Modelo Entidad/Relacin..
Entidades..
Inter-relaciones. ..
Atributos...
Modelo relacional
Descripcin de las entidades.
Descripcin de las Inter-Relaciones.
Descripcin de los atributos..
Estandarizacin de la Base de Datos (tablas)..
Normalizacin de Bases de Datos..
Tiempo de respuesta de la base de datos.
Estandarizacin de las pantallas.
Resultados
Conclusiones
Bibliografa
Pgina
1
3
5
6
7
7
8
8
8
8
9
10
10
11
12
12
12
13
14
21
Introduccin
Dentro del proceso de formacin de los ingenieros en informtica el desarrollos
de sistemas web son parte de las bases del aprendizaje, est tipo de asignaciones se
utilizan para instruir al estudiante sobre los procesos bsicos dentro del desarrollo de
software, el modelado de sistemas y su implantacin, a travs de ellas se desarrollan
las habilidades necesarias para complementar la formacin del ingeniero.
El presente informe tiene como objetivo principal desarrollar tericamente el
proceso de desarrollo de un software, basado en un sistema web completo, lo que
implica la aplicacin del desarrollo y creacin de base de datos, utilizacin y
manejo.Una base de datos se disea, construye y rellena con datos para un propsito
especfico. Su propsito general es almacenar, mantener y recuperar informacin, con
el fin de representar aspectos del mundo real. Al presentar una propuesta de diseo
para el manejo de una base de datos se desarrollan modelos y diagramas para una
mejor comprensin del sistema.
A continuacin se presenta un modelo Entidad-Relacin con su Modelo
Relacional debidamente normalizado, una vez conforme con los modelos antes
planteados se procede a implementar la codificacin de un lenguaje para la
administracin de todos los datos; en el caso actual se utiliz SQL, el cual es un
lenguaje muy completo para el desarrollo de bases de datos, por medio de este se
puede tabular los datos a travs de la creacin de tablas y dominios, hacer consultas,
actualizar o eliminar informacin especfica, entre otros con el fin de tener un control
amplio de todos los aspectos de la base de datos (Mini Mundo / Universo de Discurso).
El proyecto en estudio presenta un sistema web para el control y administracin
del flujo de informacin referente a las unidades curriculares de la Universidad de
Guayana. Para la ejecucin del problema planteado, se procede a desarrollar un
anlisis de todos los datos, identificando las entidades que interactan con sus
respectivo atributos junto con las relaciones que hay entre ellas, para elaborar un
modelo de Entidad-Relacin que englobe toda la informacin requerida por el sistema.
Luego se registra cada una de las entidades junto con sus atributos mediante un
modelo relacional, el cual debe estar normalizado para que el sistema tenga una mejor
comprensin de la informacin.
Descripcin de la materia
Cdigo de la materia
Se necesita que los usuarios puedan realizar comentarios sobre las materias,
realizando sugerencias y tips.Es necesario crear un panel administrador que nos
permita conocer a travs de REPORTES y/o CONSULTAS y GRFICAS, la siguiente
informacin:
Contenidos ms descargados
Agregar
Eliminar
Modificar
3
Respaldar
Herramientas de Diseo
Requerimientos
Requerimientos del Sistema a desarrollar:
Anlisis
1. Modelo Entidad-Relacin
MATERIAL.
PROFESOR.
VIDEO.
SUGERENCIA.
LAMINA.
USUARIO.
PDF.
ADMINISTRADOR.
MOD_PRUEBA.
VISITA
MATERIA.
1.2.2
1.2.3
id_materia,
nom_materia,
sem_materia,
des_materia.
con_materia.
PROFESOR: id_profesor, nom_profesor, est_profesor.
MATERIAL: id_material, nom_material.des_material.
VIDEO: id_material,nom_material, obj_video.
PDF: id_material, nom_material.
LAMINA: id_material, nom_material.
USUARIO:id_usuario,ced_usuario,tel_usuario,sex_usuario,nom_usuario
MATERIA,cor_usuario
(id_materia, sem_materia, con_programatico)
SUGERENCIA: sug_sugerencia
VISITA: tie_visita,fec_visita
D:C / U:C
LAMINA (id_material)
PDF (id_material)
ADMINISTRADOR (id_usuario)
Nombre
mod_prueb
Descripcin
@id_mod_prueba +tip_prueba
Descripcin narrativa
Evaluaciones que alguna
+nom_prueba
@id_materia + nom_materia
+sem_materia +des_materia +
profesor
con_materia
@id_profesor + nom_profesor
grado
Profesores de la UNEG que
material
+ est_profesor
@id_material + nom_material
a
materia
pdf
lamina
@id_material+nom_material +
en una materia.
Videos relacionados a una
obj_video + tip_material
@id_material +
comprensin
Pdf de una materia
nom_material + tip_material
@id_material +
nom_material + tip_material
1.5 Descripcin de las Inter-Relaciones
Nombr
e
aplica
Descripcin
Descripcin narrativa
Entidades que
@id_mod_prueba
Modelos de evaluacin
interactan
MOD_PRUEBA +
+ @id_materia
MATERIA
imparte
@id_materia +
en una materia.
Materias en las que un
MATERIA +
tiene
@id_profesor
@id_material +
PROFESOR
MATERIA +
@id_materia
MATERIAL
Descripcin
Contenido de una
Dominio
Entidad
VARCHAR
perteneciente
MATERIA
des_materia
materia
Descripcin de una
VARCHAR
MATERIA
est_profesor
materia
Estado de un profesor,
VARCHAR
PROFESOR
id_mod_prueb
fijo o contratado
Identificacin de los
VARCHAR
MOD_PRUEBA
a
id_materia
modelos de prueba
Indentificacion de una
VARCHAR
MATERIA
id_profesor
materia
Identificacin de los
VARCHAR
PROFESOR
id_material
profesores
Identificacin del
VARCHAR
MATERIAL-
material
nom_material
Nombre de algn
VIDEO- PDFVARCHAR
materia
LAMINA
MATERIALVIDEO- PDF-
nom_profesor
nom_materia
Nombre de un profesor
Nombre de las
VARCHAR
VARCHAR
LAMINA
PROFESOR
MATERIA
nom_prueba
materias
Nombre de las
VARCHAR
MOD_PRUEBA
obj_video
pruebas
Objetivos de un video
INT
VIDEO
materia
Semestre al que
INT
MATERIA
tip_prueba
VARCHAR
MOD_PRUEBA
modelos de prueba
Atributos compuestos por primeras tres letras de la propiedad que los describe
seguido del guion bajo _ y el nombre de la tabla a la cual pertenece.
El atributo identificador siempre estar compuesto por id_ seguido del nombre
de la tabla Ej: id_nombre.
Resultados
Figura 6. Reporte PDF que muestra los archivos existentes en la base de datos del
sistema junto con su extensin (tipo de archivo o formato).
Figura 7. Reporte PDF que muestra la relacin entre las materias que imparte cada
profesor actualmente en el semestre.
Figura 8. Reporte PDF que muestra los profesores con los que cuenta la universidad
actualmente junto con su estado laboral fijo/contratado.
Figura 10. Reporte grafico de visitas mensuales hechas por los usuarios
Figura 11. Reporte grafico de los archivos mas descargados por los usuarios
modelo_de_prueba
Columna
Tipo
Nulo
id_prueba
int(99)
No
id_materia
int(99)
No
tip_prueba
int(99)
No
Predeterminad
o
Enlaces a
materia
->id_materia
nom_prueb varchar(99
No
a
)
pdfs
Columna
Tipo
id_materia
int(99)
l
No
id_pdf
No
int(99)
Predeterminad
o
Nulo
Enlaces a
material
->id_material
pro_mat
Columna
Tipo
sem_materia int(99)
Nul
o
No
nom_profeso varchar(99
No
r
)
nom_materia
varchar(99
No
)
profesor
Columna
id_profesor
Tipo
int(99)
Nul
o
No
nom_profeso varchar(99
No
r
)
est_profesor
varchar(99
No
)
sugerencia
Columna
Tipo
Nulo
Predeterminad
o
Enlaces a
id_materia int(99)
No
sugerenci
int(99)
a
No
materia
->id_materia
usuario
Columna
Tipo
Nul Predeterminad
o
o
id_usuario
int(99)
No
nom_usuario
varchar(99
No
)
ced_usuario
varchar(99
No
)
sex_usuario
varchar(99
No
)
cor_usuario
varchar(99
No
)
tel_usuario
varchar(99
No
)
con_usuario
varchar(99
S
)
NULL
con_usuario varchar(99
S
2
)
NULL
videos
Columna
Tipo
Nulo
id_materia
int(11)
l
No
id_video
No
int(11)
Predeterminad
o
material
->id_material
visitas
Nulo
Predeterminad
o
NULL
num_visita
int(99)
s
No
tie_visitas
No
Columna
fecha
Tipo
date
int(99)
Enlaces a
mat_mat
Columna
id_material
Tipo
Nul Predeterminad
o
o
int(99)
No
sem_materia int(99)
No
nom_materia varchar(99
S
l
)
tip_material
varchar(99
No
)
nom_materia
varchar(99
No
)
NULL
Conclusiones
Despus de haber logrado los objetivos planteados en el desarrollo del sistema
web del laboratorio se ha llegado a la conclusin de que las herramientas web son
muy importantes para compartir informacin y mejorar la formacin del ingeniero en
informtica.
El modelo entidad relacin nos ayuda a tener una visin plasmada del minimundo que queremos desarrollar en nuestras aplicaciones al igual que el modelo
relacional nos
Muestra un esquema de las tablas y de cmo se relacionan entre si.
Finalmente si tomamos en cuenta que una tabla de cualquier tipo puede
contener un volumen de millones de registros, al haberle aplicado las 3 formas
normales nos estaremos ahorrando varios Gigabytes de tamao en dicha tabla y por
supuesto mejorado notablemente la performance.