Beruflich Dokumente
Kultur Dokumente
Actividad Individual.
Entregado por:
Grupo: 301125_24
Presentado a:
Jaime Rubiano
Tutor
Se debe diseñar un programa que maneje una Base de datos con Sql y
se conecte con visual Basic, o desde el mismo Visual tenga la base de
datos, o que maneje base de datos desde Access y se maneje desde
visual. (La base de datos es para estudiantes)
Los datos que ingresan al BD deben estar validados, que no acepte
números en el ingreso de nombre, apellido y en los demás campos para
ingresar texto. Y que no acepte letras en los campos de números como
edad teléfono etc.
Nombre Entidad Atributos Identificador Nombre dominio Tipo de Tamaño Obligatoriedad Cardinalidad Restricciones adicionales
Único (UID) Dato (Si/No) (1 o
(Texto, Muchos) Lista de Rango de Valores Restricción
Número, Valores de Control
Fecha)
Asignaturas Asignatura_Id X Asignatura_Ids N 3 Si 1 -- 001-501 ---
Nombre Nombres T 20 Si 1 -- --- ---
Programa Programas T 20 Si 1 -- --- ---
Prerrequisitos Prerrequisitos T 20 No M --- ---
Creditos Creditos N 10 Si 1 1-10
Oferta Oferta_Id X Oferta_Ids N 3 Si 1 --- 001-101 ---
Num_Asignaturas Número de N 50 Si 1 --- --- ---
asignaturas
Año Años F 5 Si 1 --- --- ---
Num_Seccion Numero de secciones N 8 Si 1
Semestre Semestres N 8 Si 1 --- --- ---
Profesores Profesores T 100 Si M --- --- ---
Horarios Horarios T 50 Si M --- --- ---
Aulas Aulas T 70 Si M --- --- ---
Estudiante Estudiante_Id X Estudiante_Ids N 10 Si 1 --- aaaasrrrrr (año- ---
semestre - cinco
números
random)
Nombre Nombres T 20 Si 1 --- --- ---
Apellido Apellidos T 20 Si 1 --- --- ---
Departamento Departamentos T 15 Si 1 --- --- ---
Titulo Titulos T 20 Si 1 --- --- ---
Teléfono Teléfonos N 10 No M --- --- ---
Correo Correos T 20 Si M --- --- ---
Matricula Matricula_Id X Matricula_Ids N 5 Si 1 -- 00001-10000 ---
Fecha_Matricula Fecha_Matriculas F 8 Si 1 -- aaaammdd ---
Valor_Matricula Valor_Matriculas N 10 Si 1 --- --- ---
Asignatura_Id (FK) Asignatura_Ids N 3 Si M --- 001-501 ---
Nota Nota_Id X Nota_Ids N 3 Si 1 --- --- ---
Asignatura_Id (FK) Asignatura_Ids N 3 Si M --- 001-501 ---
Valor_Nota Valor_Notas N 50 Si 1 --- 0.0-5.0 ---
Formato 3 - Matriz de Relaciones
Asignatura Oferta Estudiante Matrícula Nota
Asignatura Pertenece Tiene Pertenece Tiene
1:n 1:n 1:n 1:1
Oferta Tiene x x x
1:n
Estudiante Tiene Pertenece Tiene Tiene
1:n 1:1 1:1 1:n
Matrícula Tiene x Pertenece
1:n 1:1
Nota Pertenece x Pertenece x
1:1 1:n
CREATE TABLE Oferta (
Oferta_ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
Num_Asignaturas INTEGER UNSIGNED NULL,
Año INTEGER UNSIGNED NULL,
Semestre INTEGER UNSIGNED NULL,
Num_Seccion INTEGER UNSIGNED NULL,
PRIMARY KEY(Oferta_ID)
);