Seguridad Base De Datos Sistema Escolar Ejemplo
Creación de un sistema de base datos de un control escolar englobando todos los conocimientos adquiridos en el primer modulo del curso de titulación de Ingeniería en Sistemas computacionales
ModuloSeguridad Básica de Base de Datos
Modulo
Seguridad Básica de Base de Datos
ISC UNEa queretaro mexico
ISC UNEa queretaro mexico
1. Diagrama Entidad-Relación
2. Diccionario de datos de tablas
Tabla Alumnos |
| CAMPO | TIPO | LONGITUD | VALOR REQUERIDO | CHEQUEO VALORES | |
PK | Clave_alumno | VARCHAR | (20) | NOT NULL | | |
| Nombre | VARCHAR | (50) | NOT NULL | | |
|Apellidos | VARCHAR | (50) | NOT NULL | | |
| Dirección | VARCHAR | (60) | | | |
| Población | VARCHAR | (40) | | | |
| Fecha_nac | DATE | | NOT NULL | | |
CONSTRAINT chk_fech_nac CHECK (Fecha_nac between 01/01/1941 and 31/12/1995) |
|
Tabla Maestros |
| CAMPO | TIPO | LONGITUD | VALOR REQUERIDO | CHEQUEO VALORES | |
PK | Clave_maestro | VARCHAR | (20) | NOT NULL | ||
| Nombre | VARCHAR | (50) | NOT NULL | | |
| Apellidos | VARCHAR | (50) | NOT NULL | | |
| Dirección | VARCHAR | (60) | | | |
| Población | VARCHAR | (40) | | | |
| Fecha_nac | DATE | | NOT NULL | | |
| anotaciones | VARCHAR | (255) | | | |
FK | Materias_clave_materia | | | | | |
FK | Alumnos_clave_alumno | | | | | |
FK | Maestros_clave_maestro| | | | | |
CONSTRAINT chk_fech_nac CHECK (Fecha_nac between 01/01/1941 and 31/12/1995) |
|
Tabla Becas |
| CAMPO | TIPO | LONGITUD | VALOR REQUERIDO | CHEQUEO VALORES | |
PK | Id_beca | VARCHAR | (20) | NOT NULL | | |
| Porcentaje_beca | INTEGER | | NOT NULL | | |
| Area_servicio | VARCHAR | (45) | NOT NULL | | |
| anotaciones | VARCHAR | (255) | | | |
FK| Alumnos_clave_alumno | | | | | |
CONSTRAINT chk_por_bec CHECK (Porcentaje_beca between 0 and 100) |
|
2. Diccionario de datos de tablas
Tabla Pagos |
| CAMPO | TIPO | LONGITUD | VALOR REQUERIDO | CHEQUEO VALORES | |
PK | Id_pago | VARCHAR | (20) | NOT NULL | | |
| Fecha_vencimiento | DATE | | NOT NULL | | |
| adeudos | INTEGER | | | | |
| saldos | INTEGER || | | |
| anotaciones | VARCHAR | (255) | | | |
FK | Convenios_Alumnos_clave_alumno | | | | | |
FK | Convenios_Id_convenio | | | | | |
FK | Becas_Alumnos_clave_alumno | | | | | |
FK | Becas_id_beca | | | | | |
|
Tabla Convenios |
| CAMPO | TIPO | LONGITUD | VALOR REQUERIDO | CHEQUEO VALORES | |
PK | Id_convenio | VARCHAR | (20) | NOT NULL | | || Fecha_vencimiento | VARCHAR | (20) | NOT NULL | | |
| Fecha_convenio | VARCHAR | (20) | NOT NULL | | |
| Total_adeudo | INTEGER | | | | |
| anotaciones | VARCHAR | (255) | | | |
FK | Alumnos_clave_alumno | | | | | |
|
Tabla Calificaciones |
| CAMPO | TIPO | LONGITUD | VALOR REQUERIDO | CHEQUEO VALORES | |
PK | Id_calificacion | VARCHAR | (20) | NOTNULL | | |
| calificacion | INTEGER | | NOT NULL | | |
| promedio | INTEGER | | NOT NULL | | |
FK | Parcialidad_idparcialidad | | | | | |
FK | Parcialidad_Materias_Alumnos_clave_alumno | | | | | |
FK | Parcialidad_Materias_clave_materia | | | | | |
CONSTRAINT chk_prom_cal CHECK (promedio between 0 and 10),CONSTRAINT chk _cal_chk CHECK (calificacion between 0 and10) |
|
2. Diccionario de datos de tablas
Tabla Materias |
| CAMPO | TIPO | LONGITUD | VALOR REQUERIDO | CHEQUEO VALORES | |
PK | Clave_materia | VARCHAR | (20) | NOT NULL | | |
| Nombre | VARCHAR | (45) | NOT NULL | | |
| Descripción | VARCHAR | (255) | NOT NULL | | |
FK | Alumnos_clave_alumno | | | | | |
|
Tabla Carrera |
| CAMPO | TIPO | LONGITUD |...
Regístrate para leer el documento completo.