Creaciones

Embed Size (px)

Citation preview

1. /* Crea la base de datos*/CREATE OR REPLEACE database escolastico/* Creacion de Tipos de Datos */CREATE TYPE dt_telefono FROM varchar(10) NULLGOCREATE TYPE dt_sexo FROM char(1) NOT NULLGOCREATE TYPE dt_salario FROM decimal(10, 2) NOT NULLGOCREATE TYPE dt_nota FROM tinyint NOT NULLGOCREATE TYPE dt_nombre FROM varchar(40) NOT NULLGOCREATE TYPE dt_fecha FROM date NOT NULLGOEXEC sp_addtype dt_equivalencia, char(1), NOT NULLGOEXEC sp_addtype dt_direccion, varchar(30), NOT NULLGOEXEC sp_addtype dt_codigo, char(5), NOT NULLGOEXEC sp_addtype dt_cedula, char(10), NOT NULLGOEXEC sp_addtype dt_categoria, char(1), NOT NULLGO/**************************************************************************************//*Creacion de las tablas*/CREATE TABLE materias(mat_codigo dt_codigo,mat_nombre dt_nombre)GOCREATE TABLE evaluaciones(eva_acumulado dt_nota,eva_nota dt_nota,eva_total dt_nota,eva_asistencia dt_nota,eva_equivalente dt_equivalencia)GOCREATE TABLE estudiantes(est_codigo dt_codigo,est_cedula dt_cedula,est_nombre dt_nombre,est_direccion dt_direccion,est_sexo dt_sexo,est_fingreso dt_fecha,est_fnacimiento dt_fecha, 2. est_telefono dt_telefono)GOCREATE TABLE docentes(doc_codigo dt_codigo,doc_cedula dt_cedula,doc_nombre dt_nombre,doc_direccion dt_direccion,doc_telefono dt_telefono,doc_sexo dt_sexo,doc_categoria dt_categoria,doc_salario dt_salario,doc_fingreso dt_fecha,doc_fnacimiento dt_fecha)GO