persona INTEGER, direccion VARCHAR(30) NOT NULL, ciudad VARCHAR (30) NOT NULL, barrio VARCHAR (30) NOT NULL, nacionalidad VARCHAR (15) NOT NULL, contactoEmergencia VARCHAR (15) NOT NULL, FOREIGN KEY (persona) REFERENCES Persona(id_Persona) );
persona INTEGER, alumno INTEGER, tipoEncargado VARCHAR(30) NOT NULL, nombreEmpresa VARCHAR (30) NOT NULL, telefonoLaboral VARCHAR (15) NOT NULL, celular VARCHAR (15) NOT NULL, email VARCHAR (30) NOT NULL, FOREIGN KEY (persona) REFERENCES Persona(id_Persona), FOREIGN KEY (alumno) REFERENCES Alumno(id_Alumno) );
CREATE TABLE Personal (idPersonal INTEGER PRIMARY KEY AUTO_INCREMENT,
persona INTEGER, tipoPersonal VARCHAR(30) NOT NULL, direccion VARCHAR (30) NOT NULL, ciudad VARCHAR (30) NOT NULL, barrio VARCHAR (30) NOT NULL, nacionalidad VARCHAR (15) NOT NULL, email VARCHAR (30) NOT NULL, FOREIGN KEY (persona) REFERENCES Persona(id_Persona) );
CREATE TABLE Profesor (idProfesor INTEGER PRIMARY KEY AUTO_INCREMENT,
detalleSec INTEGER, Nivel INTEGER Sede INTEGER nombre VARCHAR(30) NOT NULL, PeriodoLectivo LONG NOT NULL, FOREIGN KEY (detalleSec) REFERENCES DetalleSeccion(idDetalleSeccion), FOREIGN KEY (Nivel) REFERENCES Nivel(idNivel), FOREIGN KEY (Sede) REFERENCES Sede(idSede) );
personal INTEGER, usuario VARCHAR(15) NOT NULL, contraseña(15) NOT NULL, rol VARCHAR(15) NOT NULL, FOREIGN KEY (personal) REFERENCES Personal(idPersonal) );