Sistema de matricula
UNIVERSIDAD CATÓLICA
“Santo Toribio de
Mogrovejo”
Trabajo :
Base de datos de Matricula
Integrantes :
Gonzales Gonzales Juan Alberto José N. Delgado Gonzales Walter Tarrillo Mondragón
Carrera :
Ingeniería de Sistema y Computación
Ciclo :
VII
Asignatura :
Administración de Base Datos
Docente :
Ing. José Castillo ZumaranChiclayo, Julio del 2005 Pag. 1
Administración de Base de Datos
Pag. 2
Administración de Base de Datos
1. Modelo Entidad - Relacion
Pag. 3
Administración de Base de Datos
2. Modelo Lógico
Pag. 4
Administración de Base de Datos
3. Modelo Físico de BD
Pag. 5
Administración de Base de Datos
4. Modelo Físico de BD en SQL Server
Pag. 6
Administración de Basede Datos 5. Implementación de la Base de Datos:
•
Creación de la Base de datos
Use Master GO Create Database COLEGIO On Primary (NAME = 'COLEGIO_Data', FILENAME = 'C:\Archivos de programa\Microsoft SQL Server\MSSQL\data\COLEGIO _Data.Mdf', SIZE = 10Mb, MAXSIZE = 20Mb, FILEGROWTH= 1Mb) LOG ON (NAME = 'COLEGIO_Log', FILENAME = 'C:\Archivos de programa\Microsoft SQL Server\MSSQL\data\COLEGIO_Data.ldf', SIZE = 5Mb, MAXSIZE = 10Mb, FILEGROWTH= 1Mb)
•
Creación de Tablas:
create table Aula ( IdAula char(5) not null constraint pk_IdAula Primary key, Tipo varchar(15) not null, Capacidad numeric not null ) create table Curso ( IdCurso char(5) not null constraint pk_IdCurso Primary key, NombreCurso varchar(15) not null, HorasTeoricas numeric not null, HorasPracticas numeric not null,Nivel char(1) not null, Grado char(1) not null )
Pag. 7
Administración de Base de Datos
create table Docente ( IdDocente char(5) not null constraint pk_IdDocente Primary key, Nombre varchar(25) not null, Apellidos varchar(35) not null, Direccion varchar(50) not null, Telefono varchar(12), Dni char(8) not null, Especialidad varchar(25) not null, E_Mail varchar(50), Sexo char(1) not null )create table AñoEscolar ( NumAño char(4) not null constraint pk_NumAño Primary key, FechaIni datetime not null, FechaFin datetime not null, Estado char(1) not null ) drop table AñoEscolar create table Ubigeo ( IdUbigeo char(6) not null constraint pk_IdUbigeo Primary key, Distrito varchar(35) not null, Provincia varchar(25) not null, Departamento varchar(25) not null ) create table Apoderado ( DniChar(8) not null constraint pk_Dni Primary key, Nombre varchar(25) not null, Apellidos varchar(35) not null, Sexo char(1) not null, Direccion varchar(35) not null, EstadoCiv char(1) not null, Telefono varchar(12) ) create table Colegio ( IdColegio char(5)not null constraint pk_IdColegio Primary key, Nombre varchar(25) not null, Direccion varchar(25) not null, Tipo char(1) not null, IdUbigeo char(6)notnull constraint fk_IdUbigeo references Ubigeo ) create table Alumno ( IdAlumno char(5) not null constraint pk_IdAlumno Primary key,
Pag. 8
Administración de Base de Datos
Nombre varchar(25) not null, Apellidos varchar(35)not null, FechaNac datetime not null, Telefono varchar(12), Sexo char(1) not null, E_Mail varchar(50) , IdUbigeo char(6) CONSTRAINT fk_IdUbigeo2 REFERENCES Ubigeo )create table Parentesco ( Dni Char(8) not null constraint fk_Dni references Apoderado, IdAlumno char(5) not null constraint fk_IdAlumno references Alumno, Parentesco varchar(15) not null, constraint pk_Parentesco primary key(Dni,IdAlumno) ) create table Promedio ( IdAlumno char(5) not null constraint fk_Alumno2 references Alumno, IdCurso char(5)not null constraint fk_IdCurso references Curso, Promedioreal, constraint pk_Promedio primary key(IdAlumno,IdCurso) ) create table Horario ( IdHorario char(5) not null constraint pk_IdHorario Primary key, Dia varchar(10) not null, HoraIni datetime not null, HoraFin datetime not null, IdAula char(5)constraint fk_IdAula references Aula, IdDocente char(5) not null Constraint fk_IdDocente References Docente, IdCurso char(5) not null constraint fk_IdCurso2...
Regístrate para leer el documento completo.