Desarrollo - Tema - Laboratorio 06 - BD (4685)
Desarrollo - Tema - Laboratorio 06 - BD (4685)
Desarrollo - Tema - Laboratorio 06 - BD (4685)
Base de datos
Desarrollo del
tema Nº 03
Logro:
Restricciones
- Aplica las restricciones default, check, unique y identity a los campos de las tablas, según
corresponda.
SCRIPT
USE MASTER
GO
--CREACIÓN DE TABLAS:
--TABLA CURSO
--TABLA DOCENTE
--TABLA UBIGEO
CREATE TABLE UBIGEO
(
IDUBIGEO CHAR (6) NOT NULL PRIMARY KEY,
DISTRITO VARCHAR (35) NOT NULL,
PROVINCIA VARCHAR (25) NOT NULL,
DEPARTAMENTO VARCHAR (25) NOT NULL
)
--TABLA ALUMNO
CREATE TABLE ALUMNO
(
IDALUMNO CHAR (5) NOT NULL PRIMARY KEY,
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) NOT NULL REFERENCES UBIGEO
)
--TABLA PROMEDIO
CREATE TABLE PROMEDIO
(
IDALUMNO CHAR (5) NOT NULL REFERENCES ALUMNO,
IDCURSO CHAR (5) NOT NULL REFERENCES CURSO,
PROMEDIO REAL,
PRIMARY KEY (IDALUMNO, IDCURSO)
)
--TABLA ASIGNACIÓN
CREATE TABLE ASIGNACION
(
IDDOCENTE CHAR (5) NOT NULL REFERENCES DOCENTE,
IDCURSO CHAR (5) NOT NULL REFERENCES CURSO,
SECCION CHAR (1) NOT NULL,
PRIMARY KEY (IDDOCENTE, IDCURSO)
)
--TABLA NOTAS
CREATE TABLE NOTAS
(
IDCURSO CHAR (5) NOT NULL REFERENCES CURSO,
IDALUMNO CHAR (5) NOT NULL REFERENCES ALUMNO,
B1 FLOAT NOT NULL,
B2 FLOAT NOT NULL,
B3 FLOAT NOT NULL,
B4 FLOAT NOT NULL,
PROMEDIO FLOAT NOT NULL
PRIMARY KEY (IDCURSO, IDALUMNO)
)
GO
--EL CAMPO HORASTEORICAS DE LA TABLA CURSO DEBE ACEPTAR VALORES MAYORES IGUALES
A 0
El Script de la base de datos Ventas, debe descargar del aula virtual Moodle.
Tener en cuenta