sábado, 13 de noviembre de 2010

Modificaciones

La relación muchos a muchos fue eliminida, y se realizó una relación 1 a muchos: asignatura con carrera.

Consultas

Ejemplo consulta con lenguaje SQL en prostgres

Implementación

La base de datos se realizó en postgres  y la interfaz se programó en Java. 

Figura 1. Postgres

En la Figura 1 se ilustra la interfaz del programa postgres, en ésta se puede observar la base de datos con sus respectivas tablas

Figura 2.

En la figura 2 se ilustra la interfaz programada en java para crear todos los documentos.
.



miércoles, 3 de noviembre de 2010

Definición de entidades y atributos

  1. Documento
Esta entidad se refiere a toda la documentación almacenada en la base de datos, su llave principal es idDocumento y sus atributos son:

  • Ubicación: de tipo string (cadena de caracteres) donde se almacenará la ubicación del documento digital, puede ser la dirección de donde esta guardado el archivo el un computador o los enlaces a Internet.
  • Autor: de tipo string que almacenará el nombre del autor.
  • Editorial: de tipo string que almacenará el nombre de la editorial.
  • Idioma: de tipo string que almacenará el idioma en el que se encuentra escrito el documento.
  • FechaElab: tipo date que almacenará la fecha en que se elaboró el documento.
  • keyword1: tipo string que permitirá la busqueda por palabras claves.
  • keyword2: tipo string que permitirá la busqueda por palabras claves.
  • keyword3: tipo string que permitirá la busqueda por palabras claves.
  • keyword4: tipo string que permitirá la busqueda por palabras claves.
    2.  TipoDocumento
En esta entidad se almacenarán los tipos de documentos que se manejarán, se crea para tener la opción de incrementar de manera mas sencilla las opciones de tipo. Tiene como llave principal idTipo y sus atributos son:
  •   Tipo: de tipo string que contiene los tipos de artículos que se manejarán en la BD.
  •   Descripción: de tipo string se incluye una descripción de cada tipo de documento.
   3. Tema
    En esta entidad se especificarán los temas de cada asignatura, posee la llave principal denominada idTema y tiene los siguientes atributos:

    • NombreTema
    • Descripción
    • NombreAlternativo
      4. Asignatura
    Esta entidad se refiere a todas las asignaturas que se ven en una carrera, su llave principal es idAsignatura y sus atributos son:
    • NombreAsignatura
    • NombreAlternativo
      5. Carrera
    En esta entidad se definen todas las carrera su llave principal es idCarrera y tiene los siguientes atributos:
    • NombreCarrera
    • Facultad

    lunes, 25 de octubre de 2010

    Control de la información académica de un estudiante universitario

    A partir de esta base de datos se pretende manejar la documentación digital que se puede presentar en las carreras universitarias. El nivel básico es la entidad documento, cada documento pertenece a un tema dado de alguna asignatura y esta asignatura esta relacionada a una carrera específica.
    En total se tienen las siguientes entidades:

    • Documento
    • TipoDocumento
    • Tema
    • Asignatura
    • Carrera
    Un ejemplo de carrera podría ser Ingeniería Electrónica en la que se manejan muchos tipos de documentos, entre los cuales se pueden destacar: libros, revistas, artículos, papers IEEE, esquemáticos, códigos, ponencias y apuntes de clase. Además de esto, esta información se puede clasificar según la materia que trate, las asignaturas más destacas podrían ser: telecomunicaciones, control, tratamiento de señales, electrónica, sistemas digitales, electromagnetismo, entre otras. Entre tanto, cada una de estas ramas cuenta con temas de gran importancia, es así como por ejemplo los sistemas de control pueden ser divididos en analógicos y digitales y existen tipos de controladores importantes, como el control PID, o el de atraso o el de adelanto. Asimismo los avances tecnológicos evolucionan rápidamente, por lo tanto es diferente un artículo de una materia determinada del año 1995 a uno actual, por esto es importante tener en cuenta datos como: año de publicación, autor, edición, editorial, idioma, etc., es decir datos que ubiquen el documento en una época específica. Por último, gran parte de la documentación de ingeniería electrónica se encuentra en otro idioma, por esto se debe tener en cuenta este dato. 


    La relación entre asignatura y carrera es una relación de muchos a muchos, en esta relación se propone poner el idAsignatura, idCarrera y el  nivel, de esta manera será mas fácil realizar las posibles consultas.