Está en la página 1de 11

3.3 Descripcin de Entidades.

Nombre De la Entidad: Espacio.

Descripcin: Son los espacio fsicos dentro de la universidad que estn


disponibles para el uso de profesores y alumnos, a estos se les puede reservar,
prestar y asignar implementacin.

Atributos:

idEspacio
descripcin
tipoEspacio
numeroPersonas
bloque
numero
estado

Nombre De la Entidad: Usuario

Descripcin: Debe existir un responsable que reserve o haga prstamo de un


espacio, este responsable puede ser un usuario de tipo estudiante o profesor.

Atributos:

idResponsable
nombre
tipoResponsable
Documento

Nombre De la Entidad: Reserva_Prestamo

Descripcin: Es la reserva del espacio que puede hacer un profesor o un


estudiante, este solo puede reservar un espacio a la vez.

Atributos:

id_reserva_prestamo
tipo_uso
horarioUso
fechaUso
usuario
Implemento
espacio
Nombre De la Entidad: Novedad

Descripcin: Al momento de la devolucin de un espacio por parte del usuario el


encargado verifica el buen estado del lugar y los implementos, en caso de
presentarse alguna irregularidad se registra esta como una novedad.

Atributos:

idNovedad
descripcin
fecha

Nombre De la Entidad: Encargado

Descripcin: Un encargado es la persona responsable de prestar los espacios de


la universidad y este puede variar dependiendo del turno laboral.

Atributos:

idEncargado
nombre
turno
cedula
3.4 Diagrama de clases.

3.5 Matriz MER (Sin normalizar).

RESERVA_PREST BLOQ ESPAC NOVED USUAR ENCARGA IMPLEME


AMO UE IO AD IO DO NTO
Tiene Tiene 1 Debe Debe Puede
RESERVA_PREST N/A N/A 1 noveda tener tener 1 tener 1:N
AMO espaci d 1 encargad implemen
o usuari o tos
o

BLOQUE N/A N/A Tiene N/A N/A N/A N/A


1:N
espaci
os

ESPACIO Puede tener 1:N Tiene N/A N/A N/A N/A N/A
reservas 1
bloqu
e

NOVEDAD Puede estar N/A N/A N/A N/A N/A N/A


presente en 1
reserva
USUARIO Puede tener 1:N N/A N/A N/A N/A N/A N/A
reservas

ENCARGADO Puede tener 1:N N/A N/A N/A N/A N/A N/A
reservas

IMPLEMENTO Puede estar en N/A N/A N/A N/A N/A N/A


1:N reservas

3.6 Descripcin Detallada de entidades (Normalizada).


Nombre De la Entidad: Espacio.

Descripcin: Son los espacio fsicos dentro de la universidad que estn


disponibles para el uso de profesores y alumnos, a estos se les puede reservar,
prestar y asignar implementacin.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

idEspacio Identificador nico del Tipo entero clave primaria,


espacio auto incrementable y con la
propiedad de ser nica.

descripcion Nombre del espacio o Cadena de caracteres tipo


nombre propio que puede varchar2 (50).
ser una combinacin de
nmeros y letras No hay Restricciones

numeroPersonas Describe la cantidad de Dato de tipo number


personas que pueden
asistir a un evento en el No tiene restricciones.
espacio.

estado Se usa para conocer la Dato de tipo number(1)


disponibilidad del espacio
1: habilitado / o: inhabilitado

Estructura De Datos:

Espacio = { idEspacio, descripcin, tipoEspacio, numeroPersonas, bloque, piso,


numero, estado}

Estructura De Datos Normalizadas:

Espacio = { idEspacio, descripcin, idTipoEspacio, idBloque, numeroPersonas,


piso, estado}

El atributo idTipoEspacio pertenece a la entidad (Tipo_Espacio)


El atributo idBloque pertenece a la entidad (Bloque)
Nombre De la Entidad: Tipo_Espacio.

Descripcin: Esta tabla permite la escalabilidad del sistema permitiendo que a


medida que la universidad se expanda y cree salones nuevos y lugares para la
investigacin se puedan ingresar a la base de datos para poder ser prestados
como espacio para pregrado, investigacin, maestra, especializacin, posgrado, y
el que pueda resultar.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

idTipoEspacio Identificador nico de la Tipo entero clave primaria,


tabla tipo_espacio. auto incrementable y con la
propiedad de ser nica.

descripcion Descripcin del Cadena de caracteres tipo


tipo_espacio o nombre varchar2 (50).
propio que puede ser una
combinacin de nmeros y No hay Restricciones
letras diferentes a las del motor.

Estructura De Datos Normalizada:

Tipo_Espacio = { idTipoEspacio, descripcin}

Nombre De la Entidad: Bloque.

Descripcin: Esta tabla permite la escalabilidad del sistema ya que al mismo


tiempo que crese la universidad puede crecer la tabla con bloques nuevos.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

idBloque Identificador nico de la Tipo entero clave primaria,


tabla bloque. auto incrementable y con la
propiedad de ser nica.

descripcion Descripcin del bloque o Cadena de caracteres tipo


nombre propio que puede varchar2 (50).
ser una combinacin de
nmeros y letras No hay Restricciones
diferentes a las del motor.

Estructura De Datos Normalizada:

Bloque = { idBloque, descripcion}

Nombre De la Entidad: Usuario.

Descripcin: Es la persona que puede reservar o prestar un medio audiovisual es


la universidad este usuario puede ser de tipo estudiante o docente.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

idUsuario Identificador nico del Tipo entero clave primaria,


usuario auto incrementable y con la
propiedad de ser nica.

idDocumento Dato tipo entero que Valor tipo number(11)


identifica el tipo de
documento que tiene el Restriccin de tipo clave
usuario. fornea de la tabla
documento.

documento Es el nmero de Dato tipo varchar2(11)


documento del usuario.
Restriccin not null y nico.

idTipoUsuario Este nmero clasifica al Datipo tipo number


usuario segn su rol dentro
de la universidad. Restriccin de clave
fornea de la tabla Bloque.

Estructura De Datos:
Usuario = { idResponsable, nombre, tipoResponsable, documento }

Usuario = { idUsuario, idDocumento, documento, idTipoUsuario}

El atributo idDocumento pertenece a la entidad (Documento)


El atributo idTipoUsuario pertenece a la entidad (TipoUsuario)

Nombre De la Entidad: Documento.

Descripcin: Diferencia el tipo de documento que tiene el usuario un ejemplo de


esto es permitir que una persona extranjera estudie en la universidad al ingresar
cedula de extranjera en la tabla documento.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

idDocumento Identificador nico del Tipo entero clave primaria,


espacio auto incrementable y con la
propiedad de ser nica.

Descripcion Dato tipo cadena que Valor tipo varchar(50)


contiene el nombre o la
descripcin del documento No tiene restricciones
del usuario. diferentes a las del motor
en longitud de datos.

Estructura De Datos Normalizada:


Documento = { idDocumento, descripcion}

Nombre De la Entidad: Tipo Usuario.

Descripcin: Esta entidad ayuda a modelar la tabla usuario identificndolo como


un maestro, estudiante o cualquier nuevo tipo de usuario que las reglas del
negocio exijan crear a futuro.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

idTipoUsuario Identificador nico del Tipo Tipo entero clave primaria,


Usuario auto incrementable y con la
propiedad de ser nico.

Descripcion Dato tipo cadena que Valor tipo varchar(50)


contiene el nombre o la
descripcin del tipo usuario No tiene restricciones
diferentes a las del motor
en longitud de datos.

Estructura De Datos Normalizada:

Tipo Usuario = { idTipoUsuario, descripcion}

Nombre De la Entidad: Encargado.

Descripcin: Es la entidad responsable de la gestin de las personas que la


universidad tiene a cargo para el prstamo de los medios audiovisuales.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

idEncargado Identificador nico de la Tipo entero clave primaria,


tabla Encargado. auto incrementable y con la
propiedad de ser nica.

nombre Dato tipo cadena que Valor tipo varchar(50)


contiene el nombre de la
persona responsable de No tiene restricciones
hacer los prstamos. diferentes a las del motor
en longitud de datos.

turno Describe el horario laboral Dato de tipo fecha o


que tiene el empleado datetime.
encargado.
El turno no puede estar por
fuera del horario habitual en
que la universidad presta
su servicio.
idDocumento Dato tipo entero que Valor tipo number(11)
identifica el tipo de
documento que tiene el Restriccin de tipo clave
usuario. fornea de la tabla
documento.

documento Es el nmero de Dato tipo varchar2(11)


documento del usuario.
Restriccin not null y nico.

Estructura De Datos:

Encargado={idEncargado, nombre, turno, cedula}

Estructura De Datos Normalizada:

Encargado = { idEncargado, nombre, turno, idDocumento, documento}

El atributo idDocumento pertenece a la entidad (Documento)

Nombre De la Entidad: Tipo_Implemento.

Descripcin: Permite diferenciar que tipo de implemento se usara en la reserva.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

idTipoImplemento Identificador nico de la Tipo entero clave primaria,


tabla Tipo_Implemento auto incrementable y con la
propiedad de ser nica.

descripcion Dato tipo cadena que Valor tipo varchar(50)


contiene el nombre o la
descripcin del tipo de No tiene restricciones
implemento. diferentes a las del motor y
longitud de caracteres.

Estructura De Datos Normalizada:

TipoImplemento = { idTipoImplemento, descripcion}

Nombre De la Entidad: Implemento.

Descripcin: Esta entidad alimentara la tabla reserva_prestamo que puede o no


usar implementos al momento de su uso por parte de los usuarios.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones


idImplemento Identificador nico de la Tipo entero clave primaria,
tabla Implemento auto incrementable y con la
propiedad de ser nica.

idTipoImplemento Dato forneo que permite Tipo number y clave


clasificar a un implemento. fornea de la entidad
tipo_Implemento.

descripcion Dato tipo cadena que Valor tipo varchar(50)


contiene el nombre o la
descripcin del implemento. No tiene restricciones
diferentes a las del motor y
longitud de caracteres.

Cantidad Dato nmero que indica la Dato tipo number(4)


cantidad de artculos del
mismo implemento fueron Restriccin: El nmero de
usados en el espacio. implementos no puede ser
menor a cero.

Estructura De Datos:

Implemento= {idImplemento, Descripcion, cantidad}

Estructura De Datos Normalizada:

Implemento = { idImplemento, idTipoImplemento Descripcion, cantidad }

El atributo idTipoImplemento pertenece a la entidad (Tipo_Implemento)

Nombre De la Entidad: Reserva_Prestamo.

Descripcin: Esta entidad permite que los usuarios puedan registrar su reserva o
prstamo de un espacio con sus respectivos implementos y horario de uso, esta
tabla puede usarse luego para hacer inteligencia de negocios o minera de datos
con el fin de generar informes estadsticos de inters para la universidad.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

Id_ReservaPrestamo Identificador nico de la Tipo entero clave primaria,


tabla Reserva_Prestamo auto incrementable y con la
propiedad de ser nico.

TipoUso Dato tipo caena de texto Tipo varchar2(50).


que permite conocer el uso
o fin con el que fue usado No tiene restricciones
un espacio de la diferentes a las ofrecidas
universidad. por el motor en cuestin de
longitud de caracteres.
HorarioUso Dato tipo fecha para Tipo Datetime
controlar las horas de uso
de los espacios. Sin restricciones.

fechaUso Dato de tipo fecha que Tipo Datetime


permitir controlar y
agrupar las reservas por Sin restricciones.
fechas para la generacin
de informes.

idUsuario

Estructura De Datos:

Implemento= {idImplemento, Descripcion, cantidad}

Estructura De Datos Normalizada:

Implemento = { idImplemento, idTipoImplemento Descripcion, cantidad }

El atributo idTipoImplemento pertenece a la entidad (Tipo_Implemento)

Nombre De la Entidad: Novedad.

Descripcin: Esta entidad permite que la reserva o prstamo pueda tener una
novedad al momento de la devolucin del espacio.

Nombre Del Atributo Descripcin Tipo de Dato Dominio Y Restricciones

idNovedad Identificador nico de la Tipo entero clave primaria,


tabla novedad auto incrementable y con la
propiedad de ser nico.

Descripcin Dato de tipo cadena de Tipo varchar2(500).


texto que permite ingresar
detalladamente una No tiene restricciones
novedad sobre una reserva diferentes a las ofrecidas
o prstamo. por el motor en cuestin de
longitud de caracteres.

idreservaPrestamo Este dato entero que es Dato tipo number y clave


extranjero a la tabla fornea de la tabla
novedad que permite Reserva_Prestamo
relacionar una novedad con
un prstamo o reserva.

Estructura De Datos:

Implemento= {idImplemento, Descripcion, cantidad}


Estructura De Datos Normalizada:

Implemento = { idImplemento, idTipoImplemento Descripcion, cantidad }

El atributo idTipoImplemento pertenece a la entidad (Tipo_Implemento)

También podría gustarte