SlideShare una empresa de Scribd logo
1 de 2
/* Crea la base de datos*/
CREATE OR REPLEACE database escolastico

/* Creacion de Tipos de Datos */
CREATE TYPE dt_telefono FROM varchar(10) NULL
GO

CREATE TYPE dt_sexo FROM char(1) NOT NULL
GO

CREATE TYPE dt_salario FROM decimal(10, 2) NOT NULL
GO

CREATE TYPE dt_nota FROM tinyint NOT NULL
GO

CREATE TYPE dt_nombre FROM varchar(40) NOT NULL
GO

CREATE TYPE dt_fecha FROM date NOT NULL
GO

EXEC sp_addtype dt_equivalencia, 'char(1)', 'NOT NULL'

GO

EXEC sp_addtype dt_direccion, 'varchar(30)', 'NOT NULL'
GO

EXEC sp_addtype dt_codigo, 'char(5)', 'NOT NULL'
GO

EXEC sp_addtype dt_cedula, 'char(10)', 'NOT NULL'
GO

EXEC sp_addtype dt_categoria, 'char(1)', 'NOT NULL'
GO

/
********************************************************************************
******/

/*Creacion de las tablas*/

CREATE TABLE materias(
      mat_codigo dt_codigo,
      mat_nombre dt_nombre)
GO
CREATE TABLE evaluaciones(
      eva_acumulado dt_nota,
      eva_nota dt_nota,
      eva_total dt_nota,
      eva_asistencia dt_nota,
      eva_equivalente dt_equivalencia)
GO

CREATE 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,
est_telefono dt_telefono)
GO

CREATE 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

Más contenido relacionado

Destacado (8)

Oral language for novice teachers
Oral language for novice teachersOral language for novice teachers
Oral language for novice teachers
 
get_certificate
get_certificateget_certificate
get_certificate
 
Anecdotas
AnecdotasAnecdotas
Anecdotas
 
Animal Feed ANALISE
Animal Feed  ANALISEAnimal Feed  ANALISE
Animal Feed ANALISE
 
7.liz karla.expo.naturaleza
7.liz karla.expo.naturaleza7.liz karla.expo.naturaleza
7.liz karla.expo.naturaleza
 
Benefits
BenefitsBenefits
Benefits
 
Learning environment checklist
Learning environment checklistLearning environment checklist
Learning environment checklist
 
Ddcvcxv
DdcvcxvDdcvcxv
Ddcvcxv
 

Creaciones

  • 1. /* Crea la base de datos*/ CREATE OR REPLEACE database escolastico /* Creacion de Tipos de Datos */ CREATE TYPE dt_telefono FROM varchar(10) NULL GO CREATE TYPE dt_sexo FROM char(1) NOT NULL GO CREATE TYPE dt_salario FROM decimal(10, 2) NOT NULL GO CREATE TYPE dt_nota FROM tinyint NOT NULL GO CREATE TYPE dt_nombre FROM varchar(40) NOT NULL GO CREATE TYPE dt_fecha FROM date NOT NULL GO EXEC sp_addtype dt_equivalencia, 'char(1)', 'NOT NULL' GO EXEC sp_addtype dt_direccion, 'varchar(30)', 'NOT NULL' GO EXEC sp_addtype dt_codigo, 'char(5)', 'NOT NULL' GO EXEC sp_addtype dt_cedula, 'char(10)', 'NOT NULL' GO EXEC sp_addtype dt_categoria, 'char(1)', 'NOT NULL' GO / ******************************************************************************** ******/ /*Creacion de las tablas*/ CREATE TABLE materias( mat_codigo dt_codigo, mat_nombre dt_nombre) GO CREATE TABLE evaluaciones( eva_acumulado dt_nota, eva_nota dt_nota, eva_total dt_nota, eva_asistencia dt_nota, eva_equivalente dt_equivalencia) GO CREATE 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) GO CREATE 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