Creacion
De Una Base Dase De Datos |
para la creacion de una base
de datos pude ser : en los 2 siguientes ejemplos
de base de datos son con en el administrador de consulta |
Base De Datos Academico
Use master Go If exists(select * from sysdatabases where name=’academico’) Drop database academico Go Create database academico Go Use academico Go If exists(select * from sysobjects where name=’alumnos’) Drop database alumnos Go Create table alumnos (idalumno char(7)not null, appaterno varchar(20)not null, pamaterno varchar(20)notnull, nombres varchar(30)not null, sexo char(1)not null, constraint_pk alumno primary key(idalumno), constraint chk_sexo check(sexo in(‘m’,’f’)), constraint uq_alumno unique (appaterno,apmaterno,nombres)) go If exists(select * from sysobjects where name=’secciones’) Drop database secciones Go Create table secciones (idsección char(7)not null, carrera char(1)not null, codigo char(7)not null, inicio datetime, turno char(1)not null, constraint pk_secciones primary key(idseccion), constraint chk_turno check(turno in(‘m’,’t’,’n’))) go If exists(select * from sysobjects where name=’matriculas’) Drop database matriculas Go Create table matriculas (idmatricula char(7)not null, idalumno char(7)not null references alumnos(idalumno), idsección char(7)not null references secciones(idseccion) fechinscripcion datetime, condicion char(10)not null, constraint pk_primary key(idmatricula) constraint chk_check (condicion in(‘becado’,’ semibecado’,’pagante’))) go If exists(select * from sysobjects where name=’matriculas’) Drop database matriculas Go Create table cursos (iscurso char(4)not null, nomcorto varchar(15)not null, nomcompleto varchar(50)not null unique, ciclo numeric(1)not null, constraint pk_primary key(curso) constraint chk_ciclo check(ciclo between 1 and 6)) go If exists(select * from sysobjects where name=’matriculas’) Drop database matriculas Go Create table profesores (idprofesor char(4)not null, apellidos varchar(25)not null, nombres varchar(25)not null, constraint pk_profesores primary key(idprofesor) constraint uq_profesor unique(apellidos,nombres)) go If exists(select * from sysobjects where name=’matriculas’) Drop database matriculas Go Create table horario (idhorario char(5)not null, idsección char(7)not null references secciones(idseccion), dia numeric(1)not null, incurso char(4)not null referentes cursos(incurso), idprofesor char(4)not null referentes profesores(idprofesor) constraint pk_horario primary key(idhorario) constraint chk_dia check(dia between 1 and 7)) Base De Datos Ejemplo Use master consultas de
©Copyrigth 2003 Todos los Derechos
Reservados
|