Base De Datos De Registro Estudiantil
Enviado por atalaya55 • 22 de Mayo de 2014 • 538 Palabras (3 Páginas) • 413 Visitas
CREATE DATABASE REGISTRO_DE_ESTUDIANTE
GO
USE REGISTRO_DE_ESTUDIANTE
GO
--CREACION DE LAS TABLAS CARRERAS Y ESTUDIANTES
CREATE TABLE CARRERAS
(
IDCARRERA VARCHAR(5) PRIMARY KEY,
CARRERA VARCHAR(35),
DURACION VARCHAR(5)
)
CREATE TABLE ESTUDIANTES
(
MATRICULA VARCHAR(7) PRIMARY KEY,
IDCARRERA VARCHAR(5),
APELLIDOS VARCHAR(20),
NOMBRES VARCHAR(20),
FECHA_NACIMIENTO DATE,
FECHA_INGRESO DATE,
NACIONALIDAD VARCHAR(15),
DIRECCION VARCHAR(35),
CIUDAD VARCHAR(20),
TELEFONO VARCHAR(13)
)
-- CREACION DE LAS TABLAS MATERIAS Y SELECCION
CREATE TABLE MATERIAS
(
CODIGO_MATERIA VARCHAR(5) PRIMARY KEY,
MATERIA VARCHAR(35),
CREDITOS INT,
IDCARRERA VARCHAR(5),
PREREQUISITO VARCHAR(35)
)
CREATE TABLE SELECCION
(
IDSELECCION INT PRIMARY KEY,
NUMERO_SECCION INT,
MATRICULA VARCHAR(7),
CODIGO_MATERIA VARCHAR(5),
CUATRIMESTRE VARCHAR(25)
)
-- CREACION DE LAS TABLAS PROFESORES Y SECCIONES
CREATE TABLE PROFESORES
(
IDPROFESOR VARCHAR(10) PRIMARY KEY,
NOMBRES VARCHAR(20),
APELLIDOS VARCHAR(20),
TELEFONO VARCHAR(13),
CELULAR VARCHAR(13),
CORREO VARCHAR(30),
)
CREATE TABLE SECCIONES
(
NUMERO_SECCION INT PRIMARY KEY,
CODIGO_MATERIA VARCHAR(5),
MATRICULA VARCHAR(7),
IDPROFESOR VARCHAR(10),
CREDITOS INT,
TANDA VARCHAR(10)
)
-- CREACION DE LAS TABLA NOTA
CREATE TABLE NOTAS
(
IDNOTA VARCHAR(5) PRIMARY KEY,
IDPROFESOR VARCHAR(10),
CODIGO_MATERIA VARCHAR(5),
MATRICULA VARCHAR(7),
PRIMER_PARCIAL INT,
SEGUNDO_PARCIAL INT,
PRACTICA INT,
EXAMEN_FINAL INT
)
--RELACIONES DE LAS TABLAS
ALTER TABLE NOTAS
ADD CONSTRAINT ESTUDIANTES_NOTAS
FOREIGN KEY (MATRICULA)
REFERENCES ESTUDIANTES (MATRICULA)
ALTER TABLE ESTUDIANTES
ADD CONSTRAINT ESTUDIANTES_CARRERAS
FOREIGN KEY (IDCARRERA)
REFERENCES CARRERAS (IDCARRERA)
ALTER TABLE NOTAS
ADD CONSTRAINT MATERIAS_NOTAS
FOREIGN KEY (CODIGO_MATERIA)
REFERENCES MATERIAS (CODIGO_MATERIA)
ALTER TABLE SECCIONES
ADD CONSTRAINT PROFESORES_SECCIONES
FOREIGN KEY (IDPROFESOR)
REFERENCES PROFESORES (IDPROFESOR)
ALTER TABLE SELECCION
ADD CONSTRAINT SELECCION_SECCIONES
FOREIGN KEY (NUMERO_SECCION)
REFERENCES SECCIONES(NUMERO_SECCION)
ALTER TABLE SELECCION
ADD CONSTRAINT SELECCION_ESTUDIANTES
FOREIGN KEY (MATRICULA)
REFERENCES ESTUDIANTES (MATRICULA)
ALTER TABLE NOTAS
ADD CONSTRAINT PROFESORES_NOTAS
FOREIGN KEY (IDPROFESOR)
REFERENCES PROFESORES (IDPROFESOR)
--INSERCION DE DATOS EN LA TABLA CARRERAS
INSERT INTO CARRERAS
(IDCARRERA,CARRERA , DURACION )
VALUES ('SIS','INGENIERIA EN SISTEMAS','5')
INSERT INTO CARRERAS
(IDCARRERA,CARRERA , DURACION )
VALUES ('CON','CONTABILIDAD','3')
INSERT INTO CARRERAS
(IDCARRERA,CARRERA , DURACION )
VALUES ('PSI','PSICOLOGIA','2')
INSERT INTO CARRERAS
...