4.5. Arquitectura de la información
4.5.3. Diccionario de datos
Tabla de capacidad
TABLA capacity N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idcapacity idcapacity INT PK - NOT NULL
2 capacity capacity INT - - NOT NULL
En la presente tabla se descrite la capacidad de estudiantes que puede albergar cada aula.
Tabla 21:
Tabla categoría
TABLA category N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idcategory idcategory INT PK - NOT NULL
2 kindofcategory kindofcategory INT - - NOT NULL
3 category category VARCHAR (45) - - NOT NULL
4 description description VARCHAR (45) - - NULL
5 discount discount VARCHAR (45) - - NULL
La presente tabla describe la categoría de estudios de cada estudiante.
Tabla 22:
Tabla estudiante – categoría
TABLA categorystudent N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idcategorystudent idcategorystudent INT PK - NOT NULL
2 idstudent idstudent INT - FK NOT NULL
3 idcategory idcategory INT - FK NOT NULL
4 idfullpayment idfullpayment INT - FK NOT NULL
Esta tabla une a cada estudiante con su categoría de estudios, asi como una tabla referentes a sus cuotas de pensiones.
Tabla 23: Z Tabla ciclo
TABLA cycle N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idcycle idcycle INT PK - NOT NULL
2 cycle cycle VARCHAR (45) - - NOT NULL
3 abbreviation abbreviation VARCHAR (45) - - NOT NULL
La presente tabla se enfoca en el ciclo de estudios del estudiante, ya sea turno mañana o turno tarde.
Tabla 24:
Tabla grado de instrucción
TABLA degreeofinstruction N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 iddegreeofinstruction iddegreeofinstruction INT PK - NOT NULL 2 degreeofinstruction degreeofinstruction VARCHAR (45) - - NOT NULL
En esta tabla definimos el estado de instrucción de los apoderados de los estudiantes, requisitos requeridos por el ministerio de educación.
Tabla 25:
Tabla empleo
TABLA employee N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idemployee idemployee INT PK - NOT NULL
2 idpositions idpositions INT - FK NOT NULL
3 idperson idperson INT - FK NOT NULL
En la presente tabla se definen los empleos de cada apoderado, requerimientos por parte del ministerio para el SIAGI.
Tabla 26:
Tabla situación de empleo
TABLA employmentsituation
N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idemploymentsituation idemploymentsituation INT PK - NULL
2 year year INT - - NULL
3 age age INT - - NULL
4 workdescription workdescription VARCHAR (45) - - NULL
5 weeklyhours weeklyhours VARCHAR (45) - - NULL
En esta tabla se define la situación actual del empleo de los apoderados de los estudiantes.
Tabla 27:
Tabla trabajador
TABLA enrollment N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idenrollment idenrollment INT PK - NOT NULL
2 date date DATE - - NOT NULL
3 idemployee idemployee INT - FK NOT NULL
4 idstudent idstudent INT - FK NOT NULL
5 state state VARCHAR (45) - - NULL
6 acaedemicyear acaedemicyear VARCHAR (45) - - NULL
En la presenta tabla ingresan todos los trabajadores de la institución.
Tabla 28:
Tabla estado final
TABLA finalstatus N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idfinalstatus idfinalstatus INT PK - NOT NULL
2 finalstatus finalstatus VARCHAR (45) - - NOT NULL
3 abbreviation abbreviation VARCHAR (45) - - NOT NULL
En esta tabla se define el estado final de cada estudiante, ya sea aprobado o desaprobado al final de cada trimestre y al final del ciclo escolar.
Tabla 29:
Tabla grado
TABLA grade N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idgrade idgrade INT PK - NOT NULL
2 idlevel idlevel INT - FK NOT NULL
3 grade grade VARCHAR (45) - - NOT NULL
En esta tabla se ingresaron todos los grados con los que cuenta la institución, tomando en cuenta inicial, primaria y secundaria.
Tabla 30:
Tabla hogar
TABLA home N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idhome idhome INT PK - NOT NULL
2 year year INT - FK NOT NULL
3 place place VARCHAR (45) - - NULL
4 iddepartament iddepartament INT FK NOT NULL
5 idprovince idprovince INT - FK NOT NULL
6 iddistrict iddistrict INT - FK NOT NULL
7 phone phone INT - - NULL
8 idaddress idaddress INT - FK NOT NULL
En esta tabla se ingresaron los datos referentes a la vivienda de los estudiantes.
Tabla 31:
Tabla parentesco
TABLA kindofparent N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idkindofparent idkindofparent INT PK - NOT NULL
2 kindofparent kindofparent VARCHAR (45) - - NOT NULL
En esta tabla se ingresaron los datos referentes al parentesco que el apoderado tenga a con el estudiante.
Tabla 32:
Tabla nivel
TABLA level N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idlevel idlevel INT PK - NOT NULL
2 level level VARCHAR (45) - - NOT NULL
3 idcapacity idcapacity INT - FK NOT NULL
La presente tabla se enfoca en el nivel actual bajo el cual se encuentra el estudiante, básico siendo inicial, intermedio, primaria y avanzado secundaria.
Tabla 33:
Tabla módulo
TABLA module N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idmodule idmodule INT PK - NOT NULL
2 name name VARCHAR (45) - - NOT NULL
3 state state VARCHAR (45) - - NOT NULL
4 icon icon VARCHAR (45) - - NOT NULL
En este apartado se ingresaron los diferentes módulos con los que cuenta el sistema, ya sea ingreso de notas, asistencia, entre otros.
Tabla 34:
Tabla opciones
TABLA options N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idoptions idoptions INT PK - NULL
2 idsubmodule idsubmodule INT - FK NULL
3 name name VARCHAR (45) - - NULL
4 Icon Icon VARCHAR (45) - - NULL
5 color color VARCHAR (45) - - NULL
En esta tabla se ingresaron las opciones que tendrá cada perfil y modulo dentro del sistema, ya sea el de eliminar, editar o ingresar datos.
Tabla 35:
Tabla personas
TABLA person N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 person person VARCHAR (45) PK - NOT NULL
2 name name VARCHAR (45) - - NOT NULL
3 motherlastname motherlastname VARCHAR (45) - - NOT NULL 4 fatherlastname fatherlastname VARCHAR (45) - NOT NULL
5 dateofbirth dateofbirth DATE - - NOT NULL
6 email email VARCHAR (45) - - NULL
7 phone phone INT NULL
8 iduser iduser INT - FK NOT NULL
9 dni dni INT - - NOT NULL
En la presente tabla se ingresaron los datos de todos los usuario del sistema.
Tabla 36:
Tabla perfil
TABLA profile N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idprofile idprofile INT PK - NOT NULL
2 name name VARCHAR (45) - - NOT NULL
3 state state VARCHAR (45) - - NOT NULL
En esta tabla se ingresaron los diferentes perfiles dentro del sistema, como administrador, docente, entre otros.
Tabla 37:
Tabla perfil - opción
TABLA profileoption N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idprofileoption idprofileoption INT PK - NOT NULL
2 idoption idoption INT - FK NOT NULL
3 idprofile idprofile INT - FK NOT NULL
4 state state VARCHAR (45) - - NOT NULL
En este apartado se unen los perfiles y las opciones con las que puede contar cada perfil.
Tabla 38:
Tabla apoderado
TABLA proxydata N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idproxydata idproxydata INT PK - NOT NULL
2 idperson idperson INT - FK NOT NULL
3 relationship relationship VARCHAR (45) - - NULL
4 iddegreeeofinstruction iddegreeeofinstruction INT FK NOT NULL
5 occupation occupation VARCHAR (45) - - NULL
6 phone phone VARCHAR (45) - - NULL
7 idaddress idaddress VARCHAR (45) - - NULL
8 idkindofparent idkindofparent INT - FK NOT NULL
En esta tabla se ingresan los datos todos los apoderados.
Tabla 39:
Tabla escolaridad
TABLA schoolingdata
N° NOMBRE DE COLUMNA (lógico) NOMBRE DE COLUMNA (físico) TIPO DE DATO PK FK NULIDAD
1 Idschoolingdata idschoolingdata INT PK - NOT
NULL
2 Year year INT - FK NOT
NULL 3 Educationalinstitution educationalinstitution VARCHAR (45) - - NOT
NULL
4 Modularcode modularcode INT - - NOT
NULL
5 Iddepartament iddepartament INT - FK NOT
NULL
6 Idprovincee idprovincee INT - FK NOT
NULL
7 Iddistrict iddistrict INT - FK NOT
NULL 8 educationalmanagemetinstance educationalmanagemetinstance VARCHAR (45) - - NOT
NULL
9 Idlevel idlevel INT - FK NOT
NULL
10 Idvariant idvariant INT - FK NOT
NULL
11 Modality modality VARCHAR (45) - - NOT
NULL
12 Idprogram idprogram INT - FK NOT
NULL
13 Idcycle idcycle INT - FK NOT
NULL
14 Idshape idshape INT - FK NOT NULL
15 Idgrade idgrade INT - FK NOT
NULL
16 Idsection idsection INT - FK NOT
NULL
17 Idturn idturn INT - FK NOT
NULL
18 Idfinalstatus idfinalstatus INT - FK NOT
NULL
En esta tabla se ingresaron los datos referentes a cada grado, tomando en cuenta los datos de escolaridad necesitados por el ministerio de educación.
Tabla 40:
Tabla sección
TABLA section N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idsection idsection INT PK - NOT NULL
2 section section VARCHAR (45) - - NOT NULL
En la presente tabla se ingresaron las diferentes secciones con las que consta la institución siendo esta A, B y C.
Tabla 41:
Tabla estudiante
TABLA student N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idstudent idstudent INT PK - NOT NULL
2 secondlanguage secondlanguage VARCHAR (45) - FK NOT NULL 3 numberofbrothers numberofbrothers VARCHAR (45) - - NOT NULL 4 placeifoccupies placeifoccupies VARCHAR (45) - - NOT NULL
5 idreligion idreligion INT - FK NOT NULL
6 idcivilstatus idcivilstatus INT - FK NOT NULL
7 idsex idsex INT - FK NOT NULL
8 iddisability iddisability INT - FK NOT NULL
9 idperson idperson INT - FK NOT NULL
10 idplaceofbirth idplaceofbirth INT - FK NOT NULL
11 idstudentdevolopment idstudentdevolopment INT - FK NOT NULL
12 idhome idhome INT - FK NOT NULL
13 idhealthcheck idhealthcheck INT - FK NOT NULL
14 idhealthcondition idhealthcondition INT - FK NOT NULL 15 idemployeesituation idemployeesituation INT - FK NOT NULL
16 idtransfers idtransfers INT - FK NOT NULL
17 idproxydata idproxydata INT - FK NOT NULL
18 idparentsurvival idparentsurvival INT - FK NOT NULL
19 idpadre idpadre INT - FK NOT NULL
20 idmadre idmadre INT - FK NOT NULL
21 idmothertonge idmothertonge INT - FK NOT NULL
En la presente tabla se ingresaron todos los datos de los estudiantes de la institución.
Tabla 42:
Tabla estudiante - escolaridad
TABLA studentschoolingdata
N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idstudentschoolingdata idstudentschoolingdata INT PK - NOT NULL
2 idstudent idstudent INT - FK NOT NULL
3 idschoolingdata idschoolingdata INT - FK NOT NULL
En esta tabla se unen los datos de los estudiantes y su escolaridad respectiva.
Tabla 43:
Tabla submódulo
TABLA submodule N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 idsubmodule idsubmodule INT PK - NOT NULL
2 idmodule idmodule INT - FK NOT NULL
3 name name VARCHAR (45) - - NOT NULL
4 icon icon VARCHAR (45) - - NOT NULL
5 url url VARCHAR (45) - - NOT NULL
En esta tabla se ingresaron todas las subactividades que pueden realizar cada módulo.
Tabla 44:
Tabla usuario – perfil
TABLA userprofile N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 iduserprofile iduserprofile INT PK - NOT NULL
2 iduser iduser INT - FK NOT NULL
3 idprofile idprofile INT - FK NOT NULL
4 state state VARCHAR (45) - - NOT NULL
En la presente tabla se unen las tablas de los usuarios, definiendo cada uno su perfil.
Tabla 45:
Tabla usuarios
TABLA users N° NOMBRE DE
COLUMNA (lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 iduser iduser INT PK - NOT NULL
2 user user VARCHAR (45) - - NOT NULL
3 password password VARCHAR (45) - - NOT NULL
4 state state VARCHAR (45) - - NOT NULL
5 Remember_token Remember_token VARCHAR (45) - - NOT NULL
En la presente tabla se ingresaron a todos los usuarios del sistema, tomando en cuenta su estado y su contraseña.
Tabla 46:
Tabla descripción de la nota literal
TABLA literal_score_description N° NOMBRE DE COLUMNA
(lógico)
NOMBRE DE COLUMNA (físico)
TIPO DE DATO PK FK NULIDAD
1 Idliteralscoredescription Idliteralscoredescription INT PK - NOT NULL
2 Idliteralscore Idliteralscore INT - - NOT NULL
3 Idcompetition Idcompetition INT - - NOT NULL
4 description description VARCHAR (500) - - NOT NULL
En esta tabla se definen los valores a los que la nota literal puedo acceder, automatizando de esta manera el ingreso de estas a través de una nota numeral.