Sistema de matricula

Solo disponible en BuenasTareas
  • Páginas : 6 (1349 palabras )
  • Descarga(s) : 4
  • Publicado : 16 de noviembre de 2009
Leer documento completo
Vista previa del texto
Administración de Base de Datos

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...
tracking img