Fecha Inicial : 15/03/2018
Fecha Final : 15/03/2018
Hora Inicio: 8:18PM
Hora Final: 10:06PM
Horas invertidas(Minutos): 108min (1h 48min)
Colaboradores: Wilson Lopez ,Oscar Cortés.
Actividad :
Actualizar diagramas para eliminar la tabla horario y el atributo aula
Diagrama FIsico

Diagrama Logico

Investigar como crear una BD con AWS

Realizar el script de la base de datos con base el diagrama fisico
--create database algoDePrueba
use algoDePrueba
create table EstadoPeriodo(
ID integer primary key identity (1,1),
Nombre nvarchar(50) not null unique
);
create table Periodo(
ID integer primary key identity (1,1),
Estado int not null foreign key references EstadoPeriodo(ID),
FechaI datetime not null,
FechaF datetime not null
);
create table EstadoGrupo(
ID integer primary key identity (1,1),
Nombre nvarchar(50) not null unique
);
create TABLE Profesor(
ID int primary key identity(1,1),
Nombre nvarchar(50) not null,
Email nvarchar(50) not null,
contrasenna nvarchar(50) not null,
)
create TABLE Grupo(
ID int primary key identity(1,1),
Estado int foreign key references EstadoGrupo(ID),
Periodo int foreign key references Periodo(ID),
Profesor int foreign key references Profesor(ID),
NombreCurso nvarchar(50) not null,
CodigoGrupo nvarchar(50) not null
)
create table EstadoEstudiante(
ID int primary key identity(1,1),
Nombre nvarchar(50) not null unique
)
create table Estudiante (
ID int primary key identity(1,1),
Nombre nvarchar(50) not null unique,
Telefono int not null,
Email nvarchar(50) not null,
Contrasenna nvarchar(50) not null,
Carne nvarchar(50) not null
)
create TABLE GrupoxEstudiante(
ID int primary key identity(1,1),
Grupo int not null foreign key references Grupo(ID),
Estado int not null foreign key references EstadoEstudiante(ID),
Estudiante int not null foreign key references Estudiante(ID),
NotaAcumulada int not null
)
create Table Rubros(
ID int primary key identity(1,1),
Nombre nvarchar(50) not null unique
)
create table GrupoxRubro(
ID int primary key identity(1,1),
Grupo int not null foreign key references Grupo(ID),
Rubro int not null foreign key references Rubros(ID),
Valor int not null,
EsFijo char(1), check((EsFijo = 'y') or (EsFijo = 'n')),
Q int not null
)
create table Evaluacion(
ID int primary key identity(1,1),
Grupo_Rubro int not null foreign key references GrupoxRubro(ID),
Nombre nvarchar(50) not null,
Fecha datetime not null,
ValorPorcentual int not null,
Descripcion nvarchar(50) not null
)
create table EvaluacionxEstudiante (
ID int primary key identity(1,1),
Grupo_Estudiante int not null foreign key references GrupoxEstudiante(ID),
Evaluacion int not null foreign key references Evaluacion(ID),
Nota int not null
)
Fecha Final : 15/03/2018
Hora Inicio: 8:18PM
Hora Final: 10:06PM
Horas invertidas(Minutos): 108min (1h 48min)
Colaboradores: Wilson Lopez ,Oscar Cortés.
Actividad :
Actualizar diagramas para eliminar la tabla horario y el atributo aula
Diagrama FIsico

Diagrama Logico

Investigar como crear una BD con AWS
Realizar el script de la base de datos con base el diagrama fisico
--create database algoDePrueba
use algoDePrueba
create table EstadoPeriodo(
ID integer primary key identity (1,1),
Nombre nvarchar(50) not null unique
);
create table Periodo(
ID integer primary key identity (1,1),
Estado int not null foreign key references EstadoPeriodo(ID),
FechaI datetime not null,
FechaF datetime not null
);
create table EstadoGrupo(
ID integer primary key identity (1,1),
Nombre nvarchar(50) not null unique
);
create TABLE Profesor(
ID int primary key identity(1,1),
Nombre nvarchar(50) not null,
Email nvarchar(50) not null,
contrasenna nvarchar(50) not null,
)
create TABLE Grupo(
ID int primary key identity(1,1),
Estado int foreign key references EstadoGrupo(ID),
Periodo int foreign key references Periodo(ID),
Profesor int foreign key references Profesor(ID),
NombreCurso nvarchar(50) not null,
CodigoGrupo nvarchar(50) not null
)
create table EstadoEstudiante(
ID int primary key identity(1,1),
Nombre nvarchar(50) not null unique
)
create table Estudiante (
ID int primary key identity(1,1),
Nombre nvarchar(50) not null unique,
Telefono int not null,
Email nvarchar(50) not null,
Contrasenna nvarchar(50) not null,
Carne nvarchar(50) not null
)
create TABLE GrupoxEstudiante(
ID int primary key identity(1,1),
Grupo int not null foreign key references Grupo(ID),
Estado int not null foreign key references EstadoEstudiante(ID),
Estudiante int not null foreign key references Estudiante(ID),
NotaAcumulada int not null
)
create Table Rubros(
ID int primary key identity(1,1),
Nombre nvarchar(50) not null unique
)
create table GrupoxRubro(
ID int primary key identity(1,1),
Grupo int not null foreign key references Grupo(ID),
Rubro int not null foreign key references Rubros(ID),
Valor int not null,
EsFijo char(1), check((EsFijo = 'y') or (EsFijo = 'n')),
Q int not null
)
create table Evaluacion(
ID int primary key identity(1,1),
Grupo_Rubro int not null foreign key references GrupoxRubro(ID),
Nombre nvarchar(50) not null,
Fecha datetime not null,
ValorPorcentual int not null,
Descripcion nvarchar(50) not null
)
create table EvaluacionxEstudiante (
ID int primary key identity(1,1),
Grupo_Estudiante int not null foreign key references GrupoxEstudiante(ID),
Evaluacion int not null foreign key references Evaluacion(ID),
Nota int not null
)
Comentarios
Publicar un comentario