Вы находитесь на странице: 1из 3

Diseño de Sistemas – Modelamiento de Datos y migración

Ing. Consuelo Del Castillo Castro

|Desarrollo de Caso Práctico N° 01: Sistema de Admisión

La nueva Universidad Particular Lambayeque se prepara para su primer proceso de


Admisión 2009-I, y necesita implementar la base de datos que de soporte a todo el
proceso de inscripción y admisión. Para ello debe realizar el modelo de datos que
permita la futura implementación del diseño de BD. Los postulantes, de quien se
solicita número de inscripción, nombre, apellidos, dirección, fecha de nacimiento,
centro de estudios secundarios, entre otros, registrarán su inscripción previo pago
del derecho de examen de admisión, presentación de documentación requerida y
registro de ficha socioeconómica. Al momento de la inscripción el postulante conoce
el monto de pensión asignado según su categoría socioeconómica en función de una
tabla tipificada por colegios nacionales y particulares que tienen asignado un monto
de pensión, cada uno en una escala que va desde A(S/600.00) hasta D(S/300.00) y
la categoría E (S/.200.00) para situaciones excepcionales. Además se le consigna la
huella digital y fotografía para la impresión de su carnet. Antes del examen se realiza
el sorteo para asignación de aulas de los postulantes y con ese reporte se verifica la
asistencia de los postulantes. La asignación de aulas se hace en base al número de
postulantes y aulas disponibles en cada local. Una vez que el postulante rinde el
examen, este es procesado obteniendo finalmente el reporte de ingresantes. La
cantidad de ingresantes se calcula en base a la cantidad de vacantes disponibles en
cada una de las carreras profesionales.

Presentar:
1. Un documento en Word que contenga:
o Diagrama de clases
o Modelo Relacional
o Script de BD

1
Diseño de Sistemas – Modelamiento de Datos y migración
Ing. Consuelo Del Castillo Castro

CREATE TABLE COLEGIO (


colegioid INT NOT NULL, nombre_colegio varchar(150) NOT NULL,
tipo_colegio char(1) NOT NULL, monto_pension float NOT NULL, PRIMARY
KEY (colegioid)
);
CREATE TABLE POSTULANTE (
dni char(8) NOT NULL, numero_inscripcion char(6) NOT NULL, nombres
varchar(50) NOT NULL, apellidos varchar(50) NOT NULL, direccion
varchar(100), fecha_nacimiento date NOT NULL, COLEGIOcolegioid int NOT
NULL, AULAaulaid int NOT NULL, CARRERAcarreraid int NOT NULL, PRIMARY
KEY (dni)
);
CREATE TABLE INSCRIPCION (
numero_inscripcion char(6) NOT NULL, fecha_inscripcion date NOT NULL,
pago float NOT NULL, estado char(1) NOT NULL, descripcion
varchar(100), PRIMARY KEY (numero_inscripcion)
);
CREATE TABLE CARRERA (
carreraid INT NOT NULL, nombre_carrera varchar(100) NOT NULL, vacantes
int NOT NULL, PRIMARY KEY (carreraid)
);
CREATE TABLE AULA (

2
Diseño de Sistemas – Modelamiento de Datos y migración
Ing. Consuelo Del Castillo Castro

aulaid INT NOT NULL, numero_aula varchar(8) NOT NULL, local


varchar(100) NOT NULL, capacidad int NOT NULL, PRIMARY KEY (aulaid)
);
ALTER TABLE POSTULANTE ADD CONSTRAINT FKPOSTULANTE377059 FOREIGN KEY
(numero_inscripcion) REFERENCES INSCRIPCION (numero_inscripcion);
ALTER TABLE POSTULANTE ADD CONSTRAINT FKPOSTULANTE229092 FOREIGN KEY
(COLEGIOcolegioid) REFERENCES COLEGIO (colegioid);
ALTER TABLE POSTULANTE ADD CONSTRAINT FKPOSTULANTE893505 FOREIGN KEY
(AULAaulaid) REFERENCES AULA (aulaid);
ALTER TABLE POSTULANTE ADD CONSTRAINT FKPOSTULANTE943536 FOREIGN KEY
(CARRERAcarreraid) REFERENCES CARRERA (carreraid);