Descargar

Sistema informático para la unidad de hardware y software (página 6)


Partes: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

2.18 equipo

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idequipo

int(11)

SI

SI

SI

 

 

Id correlativo unico de cada equipo

idmarca

int(11)

NO

SI

NO

 

 

Referencia a la marca que posee este equipo

nombre

varchar(45)

NO

SI

NO

 

 

Nombre del equipo

modelo

varchar(15)

NO

SI

NO

 

 

Modelo al cual pertenece el equipo

idclasificacion

int(11)

NO

SI

NO

 

 

Referencia a la clasificacion a la cual esta relacionado este equipo

Index

Columnas

PRIMARY

idequipo

fkidmarca_equipo

idmarca

fkidclasificacion_equipo

idclasificacion

Table Create SQL

CREATE TABLE `equipo` (

`idequipo` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico de cada equipo',

`idmarca` int(11) NOT NULL COMENTARIO 'Referencia a la marca que posee este equipo',

`nombre` varchar(45) NOT NULL COMENTARIO 'Nombre del equipo',

`modelo` varchar(15) NOT NULL COMENTARIO 'Modelo al cual pertenece el equipo',

`idclasificacion` int(11) NOT NULL COMENTARIO 'Referencia a la clasificacion a la cual esta relacionado este equipo',

LLAVE PRIMARIA(`idequipo`),

INDEX `fkidmarca_equipo`(`idmarca`),

INDEX `fkidclasificacion_equipo`(`idclasificacion`),

CONSTRAINT `fkidclasificacion_equipo` FOREIGN KEY (`idclasificacion`)

REFERENCES `clasificacion`(`idclasificacion`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fkidmarca_equipo` FOREIGN KEY (`idmarca`)

REFERENCES `marca`(`idmarca`)

ON DELETE NO ACTION

ON UPDATE NO ACTION

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB; (`idclasificacion`) REFER `jhard/clasificacion`(`idclasifi';

2.19 equiposimple

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idEquipoSimple

int(11)

SI

SI

SI

 

 

Id correlativo unico de cada equipo simple

descripcion

text

NO

SI

NO

 

 

Descripcion del equipo simple

propietario

varchar(200)

NO

SI

NO

 

 

Nombre del propietario del equipo simple

idestado

int(11)

NO

SI

NO

 

 

Referencia al estado en el que se encuentra el equipo simple

Index

Columnas

PRIMARY

idEquipoSimple

fkidestado_equiposimple

idestado

Table Create SQL

CREATE TABLE `equiposimple` (

`idEquipoSimple` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico de cada equipo simple',

`descripcion` text NOT NULL COMENTARIO 'Descripcion del equipo simple',

`propietario` varchar(200) NOT NULL COMENTARIO 'Nombre del propietario del equipo simple',

`idestado` int(11) NOT NULL COMENTARIO 'Referencia al estado en el que se encuentra el equipo simple',

LLAVE PRIMARIA(`idEquipoSimple`),

INDEX `fkidestado_equiposimple`(`idestado`),

CONSTRAINT `fkidestado_equiposimple` FOREIGN KEY (`idestado`)

REFERENCES `estadoequipo`(`idestado`)

ON DELETE NO ACTION

ON UPDATE NO ACTION

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB; (`idestado`) REFER `jhard/estadoequipo`(`idestado`) ON DEL';

2.20 estadocurso

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idestadocurso

int(11)

SI

SI

SI

 

 

Id correlativo unico para cada estado del curso

nombre

varchar(100)

NO

SI

NO

 

 

Nombre del estado del curso

Index

Columnas

PRIMARY

idestadocurso

Table Create SQL

CREATE TABLE `estadocurso` (

`idestadocurso` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico para cada estado del curso',

`nombre` varchar(100) NOT NULL COMENTARIO 'Nombre del estado del curso',

LLAVE PRIMARIA(`idestadocurso`)

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB';

2.21 estadoequipo

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idestado

int(11)

SI

SI

SI

 

 

Id correlativo unico de cada estado

nombre

varchar(45)

NO

SI

NO

 

 

Nombre del estado

descripcion

text

NO

NO

NO

 

 

Descripcion del estado

Index

Columnas

PRIMARY

idestado

Table Create SQL

CREATE TABLE `estadoequipo` (

`idestado` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico de cada estado',

`nombre` varchar(45) NOT NULL COMENTARIO 'Nombre del estado',

`descripcion` text COMENTARIO 'Descripcion del estado',

LLAVE PRIMARIA(`idestado`)

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB';

2.22 estadoreserva

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idestadoreserva

int(11)

SI

SI

SI

 

 

Id correlativo unico de cada reserva

nombre

varchar(100)

NO

SI

NO

 

 

Nombre del estado de la reserva

Index

Columnas

PRIMARY

idestadoreserva

Table Create SQL

CREATE TABLE `estadoreserva` (

`idestadoreserva` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico de cada reserva',

`nombre` varchar(100) NOT NULL COMENTARIO 'Nombre del estado de la reserva',

LLAVE PRIMARIA(`idestadoreserva`)

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB';

2.23 estudiante

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idestudiante

int(11)

SI

SI

SI

 

 

Id correlativo unico para cada estudiante

carnet

varchar(7)

NO

SI

NO

 

 

Carnet del estudiante, representativo y distintivo en el registro de la facultad

apellidos

varchar(200)

NO

SI

NO

 

 

Apellidos del estudiante

nombres

varchar(200)

NO

SI

NO

 

 

Nombres del estudiante

idusuario

int(11)

NO

SI

NO

 

 

Referencia con la que el usuario ingresa al sistema

visible

int(11)

NO

SI

NO

 

1

Indica el estado de este estudiante. Es 1 por defecto. Indica que el usuario esta activo. Al momento de borrar usuarios del sistema, nada mas cambiar este estado a 0.

Index

Columnas

PRIMARY

idestudiante

fkidusuario_estudiante

idusuario

Table Create SQL

CREATE TABLE `estudiante` (

`idestudiante` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico para cada estudiante',

`carnet` varchar(7) NOT NULL COMENTARIO 'Carnet del estudiante, representativo y distintivo en el registro de la facultad',

`apellidos` varchar(200) NOT NULL COMENTARIO 'Apellidos del estudiante',

`nombres` varchar(200) NOT NULL COMENTARIO 'Nombres del estudiante',

`idusuario` int(11) NOT NULL COMENTARIO 'Referencia con la que el usuario ingresa al sistema',

`visible` int(11) NOT NULL DEFAULT '1' COMENTARIO 'Indica el estado de este estudiante. Es 1 por defecto. Indica que el usuario esta activo. Al momento de borrar usuarios del sistema, nada mas cambiar este estado a 0.',

LLAVE PRIMARIA(`idestudiante`),

INDEX `fkidusuario_estudiante`(`idusuario`),

CONSTRAINT `fkidusuario_estudiante` FOREIGN KEY (`idusuario`)

REFERENCES `usuario`(`idusuario`)

ON DELETE NO ACTION

ON UPDATE NO ACTION

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB; (`idusuario`) REFER `jhard/usuario`(`idusuario`) ON DELETE';

2.24 existencia

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idexistencia

int(11)

SI

SI

SI

 

 

Id correlativo unico para cada existencia

idhardware

int(11)

NO

SI

NO

 

 

Referencia al hardware al cual pertenece esta existencia

idubicacion

int(11)

NO

SI

NO

 

 

Referencia a la ubicacion donde se encuentra localizada esta existencia

idestado

int(11)

NO

SI

NO

 

 

Referencia al estado en el que se encuentra esta existencia

codigo

varchar(45)

NO

SI

NO

 

 

Codigo con el cual clasificar esta existencia en el inventario

Index

Columnas

PRIMARY

idexistencia

fkidhardware_existencia

idhardware

fkidubicacion_existencia

idubicacion

fkidestado_existencia

idestado

Table Create SQL

CREATE TABLE `existencia` (

`idexistencia` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico para cada existencia',

`idhardware` int(11) NOT NULL COMENTARIO 'Referencia al hardware al cual pertenece esta existencia',

`idubicacion` int(11) NOT NULL COMENTARIO 'Referencia a la ubicacion donde se encuentra localizada esta existencia',

`idestado` int(11) NOT NULL COMENTARIO 'Referencia al estado en el que se encuentra esta existencia',

`codigo` varchar(45) NOT NULL COMENTARIO 'Codigo con el cual clasificar esta existencia en el inventario',

LLAVE PRIMARIA(`idexistencia`),

INDEX `fkidhardware_existencia`(`idhardware`),

INDEX `fkidubicacion_existencia`(`idubicacion`),

INDEX `fkidestado_existencia`(`idestado`),

CONSTRAINT `fkidestado_existencia` FOREIGN KEY (`idestado`)

REFERENCES `estadoequipo`(`idestado`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fkidhardware_existencia` FOREIGN KEY (`idhardware`)

REFERENCES `equipo`(`idequipo`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fkidubicacion_existencia` FOREIGN KEY (`idubicacion`)

REFERENCES `ubicacion`(`idubicacion`)

ON DELETE NO ACTION

ON UPDATE NO ACTION

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB; (`idestado`) REFER `jhard/estadoequipo`(`idestado`) ON DEL';

2.25 facultad

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idfacultad

int(11)

SI

SI

SI

 

 

Id correlativo unico de cada facultad

nombre

varchar(200)

NO

SI

NO

 

 

Nombre de la facultad

Index

Columnas

PRIMARY

idfacultad

Table Create SQL

CREATE TABLE `facultad` (

`idfacultad` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico de cada facultad',

`nombre` varchar(200) NOT NULL COMENTARIO 'Nombre de la facultad',

LLAVE PRIMARIA(`idfacultad`)

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB';

2.26 horario

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idhorario

int(11)

SI

SI

SI

 

 

Id correlativo unico para cada horario

diasemana

int(11)

NO

SI

NO

 

 

Dia de la semana que se brinda el curso (1= lunes, 7= domingo)

horainicio

time

NO

SI

NO

 

 

Hora a la que da inicio el curso

horafin

time

NO

SI

NO

 

 

Hora a la que finaliza el curso

idcurso

int(11)

NO

SI

NO

 

 

Referencia al curso relacionado con este horario

idaula

int(11)

NO

SI

NO

 

 

Aula en la que se imparte este curso en este horario

Index

Columnas

PRIMARY

idhorario

fkidcurso_horario

idcurso

fkidaula_horario

idaula

Table Create SQL

CREATE TABLE `horario` (

`idhorario` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico para cada horario',

`diasemana` int(11) NOT NULL COMENTARIO 'Dia de la semana que se brinda el curso (1= lunes, 7= domingo)',

`horainicio` time NOT NULL COMENTARIO 'Hora a la que da inicio el curso',

`horafin` time NOT NULL COMENTARIO 'Hora a la que finaliza el curso',

`idcurso` int(11) NOT NULL COMENTARIO 'Referencia al curso relacionado con este horario',

`idaula` int(11) NOT NULL COMENTARIO 'Aula en la que se imparte este curso en este horario',

LLAVE PRIMARIA(`idhorario`),

INDEX `fkidcurso_horario`(`idcurso`),

INDEX `fkidaula_horario`(`idaula`),

CONSTRAINT `fkidaula_horario` FOREIGN KEY (`idaula`)

REFERENCES `ubicacion`(`idubicacion`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fkidcurso_horario` FOREIGN KEY (`idcurso`)

REFERENCES `curso`(`idcurso`)

ON DELETE NO ACTION

ON UPDATE NO ACTION

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB; (`idaula`) REFER `jhard/ubicacion`(`idubicacion`) ON DELET';

2.27 inscripcion

Nombre del Parámetro

Valor del Parámetro

Tipo de Tabla

INNODB

Formato de la Fila

DEFAULT

Temporal

NO

Checksum de Fila

NO

Nombre Columna

Tipo de Datos

Llave Primaria

Not Null

AutoInc

Flags

Valor por Defecto

Comentario

idinscripcion

int(11)

SI

SI

SI

 

 

Id correlativo unico para cada inscripcion

idcurso

int(11)

NO

SI

NO

 

 

Referencia al curso al cual se inscribio el estudiante

idestudiante

int(11)

NO

SI

NO

 

 

Referencia al estudiante inscrito en este curso

Index

Columnas

PRIMARY

idinscripcion

fkidcurso_inscripcion

idcurso

fkidestudiante_inscripcion

idestudiante

Table Create SQL

CREATE TABLE `inscripcion` (

`idinscripcion` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico para cada inscripcion',

`idcurso` int(11) NOT NULL COMENTARIO 'Referencia al curso al cual se inscribio el estudiante',

`idestudiante` int(11) NOT NULL COMENTARIO 'Referencia al estudiante inscrito en este curso',

LLAVE PRIMARIA(`idinscripcion`),

INDEX `fkidcurso_inscripcion`(`idcurso`),

INDEX `fkidestudiante_inscripcion`(`idestudiante`),

CONSTRAINT `fkidcurso_inscripcion` FOREIGN KEY (`idcurso`)

REFERENCES `curso`(`idcurso`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fkidestudiante_inscripcion` FOREIGN KEY (`idestudiante`)

REFERENCES `estudiante`(`idestudiante`)

ON DELETE NO ACTION

ON UPDATE NO ACTION

)

ENGINE=INNODB

COMENTARIO = 'InnoDB free: 5120 kB; (`idcurso`) REFER `jhard/curso`(`idcurso`) ON DELETE NO AC';

Partes: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
 Página anterior Volver al principio del trabajoPágina siguiente