• No se han encontrado resultados

4.5. Arquitectura de la información

4.5.3. Diccionario de datos

Tabla de capacidad

TABLA capacity 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 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 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 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 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 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

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 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 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 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 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 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 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 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 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 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 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 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 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

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 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 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

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 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 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 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 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.

Documento similar