Sistema informático para la unidad de hardware y software (página 4)
Enviado por Ing.Licdo. Yunior Andrés Castillo Silverio
1. Información de la Base de Datos
Descripción | Base de datos para JHard. UES-FMOcc | ||
Nombre | jhard | ||
Character Set | Latin1 | ||
SQL para crear la DB | CREATE DATABASE IF NOT EXISTS `jhard`; USE `jhard`; |
2. Tablas
2.1 accesorio
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 | |||||||||||||
idaccesorio | int(11) | SI | SI | SI |
|
| Id correlativo unico de cada accesorio | |||||||||||||
nombre | varchar(100) | NO | SI | NO |
|
| Nombre del accesorio | |||||||||||||
idmarca | int(11) | NO | SI | NO |
|
| Referencia a la marca del accesorio | |||||||||||||
modelo | varchar(15) | NO | SI | NO |
|
| Modelo del accesorio | |||||||||||||
idclasificacion | int(11) | NO | SI | NO |
|
| Referencia a la clasificacion en la que se encuentra este accesorio | |||||||||||||
idexistencia | int(11) | NO | NO | NO |
|
|
| |||||||||||||
Index | Columnas | |||||||||||||||||||
PRIMARY | idaccesorio | |||||||||||||||||||
fkidmarca_accesorio | idmarca | |||||||||||||||||||
fkidclasificacion_accesorio | idclasificacion | |||||||||||||||||||
fkidexistencia_accesorio | idexistencia | |||||||||||||||||||
Table Create SQL | CREATE TABLE `accesorio` ( `idaccesorio` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico de cada accesorio', `nombre` varchar(100) NOT NULL COMENTARIO 'Nombre del accesorio', `idmarca` int(11) NOT NULL COMENTARIO 'Referencia a la marca del accesorio', `modelo` varchar(15) NOT NULL COMENTARIO 'Modelo del accesorio', `idclasificacion` int(11) NOT NULL COMENTARIO 'Referencia a la clasificacion en la que se encuentra este accesorio', `idexistencia` int(11), LLAVE PRIMARIA(`idaccesorio`), INDEX `fkidmarca_accesorio`(`idmarca`), INDEX `fkidclasificacion_accesorio`(`idclasificacion`), INDEX `fkidexistencia_accesorio`(`idexistencia`), CONSTRAINT `fkidclasificacion_accesorio` FOREIGN KEY (`idclasificacion`) REFERENCES `clasificacion`(`idclasificacion`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkidexistencia_accesorio` FOREIGN KEY (`idexistencia`) REFERENCES `existencia`(`idexistencia`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkidmarca_accesorio` 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.2 administrador
Nombre del Parámetro | Valor del Parámetro | ||
Tipo de Tabla | INNODB | ||
Formato de la Fila | DEFAULT | ||
Temporal | NO | ||
Checksum de Fila | NO | ||
Table Create SQL | CREATE TABLE `administrador` ( `idadministrador` int(11) NOT NULL COMENTARIO 'Id correlativo unico de cada administrador', `clave` varchar(45) NOT NULL COMENTARIO 'Clave del administrador', `idusuario` int(11) NOT NULL COMENTARIO 'referencia al usuario relacionado con este admnistrador', LLAVE PRIMARIA(`idadministrador`), INDEX `fkidusuario_administrador`(`idusuario`), CONSTRAINT `fkidusuario_administrador` 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.3 adquisicion
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 | |||||||||||||||||
idadquisicion | int(11) | SI | SI | SI |
|
| Id correlativo unico de la adquisicion | |||||||||||||||||
fecha | date | NO | SI | NO |
|
| Fecha en la que se adquirio el equipo o software | |||||||||||||||||
precio | double | NO | SI | NO |
|
| Precio de compra del equipo o software (dejar a cero si fue una donacion) | |||||||||||||||||
descripcion | text | NO | NO | NO |
|
| Detalles de la adquisicion | |||||||||||||||||
proveedor | varchar(100) | NO | NO | NO |
|
| Nombre del proveedor o tienda donde se compro el equipo o software (en caso de haber sido comprado) | |||||||||||||||||
Index | Columnas | |||||||||||||||||||||||
PRIMARY | idadquisicion | |||||||||||||||||||||||
Table Create SQL | CREATE TABLE `adquisicion` ( `idadquisicion` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico de la adquisicion', `fecha` date NOT NULL COMENTARIO 'Fecha en la que se adquirio el equipo o software', `precio` double NOT NULL COMENTARIO 'Precio de compra del equipo o software (dejar a cero si fue una donacion)', `descripcion` text COMENTARIO 'Detalles de la adquisicion', `proveedor` varchar(100) COMENTARIO 'Nombre del proveedor o tienda donde se compro el equipo o software (en caso de haber sido comprado)', LLAVE PRIMARIA(`idadquisicion`) ) ENGINE=INNODB COMENTARIO = 'InnoDB free: 5120 kB'; |
2.4 articulos
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 | ||||
idarticulo | int(10) | SI | SI | SI | UNSIGNED |
|
| ||||
titulo | varchar(50) | NO | SI | NO |
|
|
| ||||
descripcion | text | NO | SI | NO |
|
|
| ||||
fechahora | datetime | NO | SI | NO |
|
|
| ||||
idusuario | int(11) | NO | SI | NO |
|
|
| ||||
Index | Columnas | ||||||||||
PRIMARY | idarticulo | ||||||||||
fk_articulo_usuario | idusuario | ||||||||||
idxArtTitulo | titulo | ||||||||||
idxArtFecha | fechahora | ||||||||||
Table Create SQL | CREATE TABLE `articulos` ( `idarticulo` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `titulo` varchar(50) NOT NULL, `descripcion` text NOT NULL, `fechahora` datetime NOT NULL, `idusuario` int(11) NOT NULL, LLAVE PRIMARIA(`idarticulo`), INDEX `fk_articulo_usuario`(`idusuario`), INDEX `idxArtTitulo`(`titulo`), INDEX `idxArtFecha`(`fechahora`), CONSTRAINT `fkarticulousuario` FOREIGN KEY (`idusuario`) REFERENCES `usuario`(`idusuario`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=INNODB COMENTARIO = 'Articulos de jwiki; InnoDB free: 5120 kB; (`idusuario`) REFER `jhard/usuario`(`i'; |
2.5 asistencia
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 | ||||||||||||||||
idasistencia | int(11) | SI | SI | SI |
|
| Id correlativo unico para cada asistencia | ||||||||||||||||
idestudiante | int(11) | NO | SI | NO |
|
| Referencia al estudiante que asistio al curso | ||||||||||||||||
idclase | int(11) | NO | SI | NO |
|
| Referencia a la clase a la cual pertenece esta asistencia | ||||||||||||||||
idequipoexistente | int(11) | NO | NO | NO |
|
| Referencia al equipo de hardware que se utilizo en dicha asistencia a la clase | ||||||||||||||||
Index | Columnas | ||||||||||||||||||||||
PRIMARY | idasistencia | ||||||||||||||||||||||
fkidestudiante_asistencia | idestudiante | ||||||||||||||||||||||
fkidclase_asistencia | idclase | ||||||||||||||||||||||
fkidequipoexistente_asistencia | idequipoexistente | ||||||||||||||||||||||
Table Create SQL | CREATE TABLE `asistencia` ( `idasistencia` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico para cada asistencia', `idestudiante` int(11) NOT NULL COMENTARIO 'Referencia al estudiante que asistio al curso', `idclase` int(11) NOT NULL COMENTARIO 'Referencia a la clase a la cual pertenece esta asistencia', `idequipoexistente` int(11) COMENTARIO 'Referencia al equipo de hardware que se utilizo en dicha asistencia a la clase', LLAVE PRIMARIA(`idasistencia`), INDEX `fkidestudiante_asistencia`(`idestudiante`), INDEX `fkidclase_asistencia`(`idclase`), INDEX `fkidequipoexistente_asistencia`(`idequipoexistente`), CONSTRAINT `fkidclase_asistencia` FOREIGN KEY (`idclase`) REFERENCES `clase`(`idclase`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkidequipoexistente_asistencia` FOREIGN KEY (`idequipoexistente`) REFERENCES `existencia`(`idexistencia`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkidestudiante_asistencia` FOREIGN KEY (`idestudiante`) REFERENCES `estudiante`(`idestudiante`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=INNODB COMENTARIO = 'InnoDB free: 5120 kB; (`idclase`) REFER `jhard/clase`(`idclase`) ON DELETE NO AC'; |
2.6 atributohardware
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 | ||||||||||||||||
idatributohardware | int(11) | SI | SI | SI |
|
| Id correlativo unico del atributo de hardware | ||||||||||||||||
nombre | varchar(45) | NO | SI | NO |
|
| Nombre del atributo | ||||||||||||||||
valor | varchar(45) | NO | SI | NO |
|
| Valor del atributo | ||||||||||||||||
unidadmedida | varchar(45) | NO | SI | NO |
|
| Unidad de medida del atributo | ||||||||||||||||
idhardware | int(11) | NO | NO | NO |
|
| Referencia al elemento de hardware (equipo, pieza o accesorio) al que pertenece el atributo | ||||||||||||||||
idpieza | int(11) | NO | NO | NO |
|
|
| ||||||||||||||||
idaccesorio | int(11) | NO | NO | NO |
|
|
| ||||||||||||||||
Index | Columnas | ||||||||||||||||||||||
PRIMARY | idatributohardware | ||||||||||||||||||||||
fkidequipo_atributohardware | idhardware | ||||||||||||||||||||||
fkidpieza_atributohardware | idpieza | ||||||||||||||||||||||
fkidaccesorio_atributohardware | idaccesorio | ||||||||||||||||||||||
Table Create SQL | CREATE TABLE `atributohardware` ( `idatributohardware` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico del atributo de hardware', `nombre` varchar(45) NOT NULL COMENTARIO 'Nombre del atributo', `valor` varchar(45) NOT NULL COMENTARIO 'Valor del atributo', `unidadmedida` varchar(45) NOT NULL COMENTARIO 'Unidad de medida del atributo', `idhardware` int(11) COMENTARIO 'Referencia al elemento de hardware (equipo, pieza o accesorio) al que pertenece el atributo', `idpieza` int(11), `idaccesorio` int(11), LLAVE PRIMARIA(`idatributohardware`), INDEX `fkidequipo_atributohardware`(`idhardware`), INDEX `fkidpieza_atributohardware`(`idpieza`), INDEX `fkidaccesorio_atributohardware`(`idaccesorio`), CONSTRAINT `fkidaccesorio_atributohardware` FOREIGN KEY (`idaccesorio`) REFERENCES `accesorio`(`idaccesorio`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkidequipo_atributohardware` FOREIGN KEY (`idhardware`) REFERENCES `equipo`(`idequipo`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkidpieza_atributohardware` FOREIGN KEY (`idpieza`) REFERENCES `pieza`(`idpieza`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=INNODB COMENTARIO = 'InnoDB free: 5120 kB; (`idaccesorio`) REFER `jhard/accesorio`(`idaccesorio`) ON '; |
2.7 autorizacion
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 | ||||
idautorizacion | int(10) | SI | SI | SI | UNSIGNED |
|
| ||||
codigo | varchar(10) | NO | NO | NO |
|
|
| ||||
cantmaxima | int(10) | NO | NO | NO | UNSIGNED |
|
| ||||
Index | Columnas | ||||||||||
PRIMARY | idautorizacion | ||||||||||
Table Create SQL | CREATE TABLE `autorizacion` ( `idautorizacion` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `codigo` varchar(10), `cantmaxima` int(10) UNSIGNED, LLAVE PRIMARIA(`idautorizacion`) ) ENGINE=INNODB COMENTARIO = 'InnoDB free: 5120 kB'; |
2.8 bitacoracambiosusuario
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 | |||||||||||||
idbitacora | int(11) | SI | SI | SI |
|
| Id correlativo unico de cada bitacora | |||||||||||||
idusuario | int(11) | NO | SI | NO |
|
| Referencia al usuario que realizo el cambio | |||||||||||||
descripcion | text | NO | SI | NO |
|
| Descripcion del cambio que realizo el usuario | |||||||||||||
fechahora | datetime | NO | SI | NO |
|
| Fecha y hora a la que el usuario realizo el cambio | |||||||||||||
Index | Columnas | |||||||||||||||||||
PRIMARY | idbitacora | |||||||||||||||||||
fkidusuario_bitacoracambiosusuario | idusuario | |||||||||||||||||||
Table Create SQL | CREATE TABLE `bitacoracambiosusuario` ( `idbitacora` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico de cada bitacora', `idusuario` int(11) NOT NULL COMENTARIO 'Referencia al usuario que realizo el cambio', `descripcion` text NOT NULL COMENTARIO 'Descripcion del cambio que realizo el usuario', `fechahora` datetime NOT NULL COMENTARIO 'Fecha y hora a la que el usuario realizo el cambio', LLAVE PRIMARIA(`idbitacora`), INDEX `fkidusuario_bitacoracambiosusuario`(`idusuario`), CONSTRAINT `fkidusuario_bitacoracambiosusuario` 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.9 bitacoraestados
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 | |||||||||||||
idbitacora | int(11) | SI | SI | SI |
|
| Id correlativo unico de cada bitacora | |||||||||||||
fecha | date | NO | SI | NO |
|
| Fecha en la que ocurrio el cambio de estado | |||||||||||||
idestado | int(11) | NO | SI | NO |
|
| Referencia al estado al cual cambio el equipo | |||||||||||||
descripcion | text | NO | SI | NO |
|
| Descripcion del cambio realizado | |||||||||||||
idequipoexistente | int(11) | NO | NO | NO |
|
| Referencia al equipo que sufrio el cambio de estado | |||||||||||||
idequiposimple | int(11) | NO | NO | NO |
|
|
| |||||||||||||
Index | Columnas | |||||||||||||||||||
PRIMARY | idbitacora | |||||||||||||||||||
fkidestado_bitacoraestados | idestado | |||||||||||||||||||
fkidequipoexistente_bitacoraestados | idequipoexistente | |||||||||||||||||||
fkidequiposimple_bitacoraestados | idequiposimple | |||||||||||||||||||
Table Create SQL | CREATE TABLE `bitacoraestados` ( `idbitacora` int(11) NOT NULL AUTO_INCREMENT COMENTARIO 'Id correlativo unico de cada bitacora', `fecha` date NOT NULL COMENTARIO 'Fecha en la que ocurrio el cambio de estado', `idestado` int(11) NOT NULL COMENTARIO 'Referencia al estado al cual cambio el equipo', `descripcion` text NOT NULL COMENTARIO 'Descripcion del cambio realizado', `idequipoexistente` int(11) COMENTARIO 'Referencia al equipo que sufrio el cambio de estado', `idequiposimple` int(11), LLAVE PRIMARIA(`idbitacora`), INDEX `fkidestado_bitacoraestados`(`idestado`), INDEX `fkidequipoexistente_bitacoraestados`(`idequipoexistente`), INDEX `fkidequiposimple_bitacoraestados`(`idequiposimple`), CONSTRAINT `fkidequipoexistente_bitacoraestados` FOREIGN KEY (`idequipoexistente`) REFERENCES `existencia`(`idexistencia`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkidequiposimple_bitacoraestados` FOREIGN KEY (`idequiposimple`) REFERENCES `equiposimple`(`idEquipoSimple`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkidestado_bitacoraestados` FOREIGN KEY (`idestado`) REFERENCES `estadoequipo`(`idestado`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=INNODB COMENTARIO = 'InnoDB free: 5120 kB; (`idequipoexistente`) REFER `jhard/existencia`(`idexistenc'; |
Página anterior | Volver al principio del trabajo | Página siguiente |