You are on page 1of 3

/*lista de base de datos*/

sp_helpdb untels
go
select*from sys.sysdatabases
go
sp_helpfile untels
go
/*CREAR BASE DE DATOS*/
--CON PROPIEDADES POR DEFECTO
CREATE DATABASE VENTAS
GO
/*SEPARAR BASE DE DATOSA DEL SERVIDOR*/
SP_DETACH_DB VENTAS
GO
/*BASE DE DATOS CON PROPIEDADES
PERSONALIZADAS*/

IF db_id('UNTELS') IS NOT NULL


BEGIN
DROP DATABASE UNTELS --elimina base de datos
END
CREATE DATABASE UNTELS
ON (--agregar archivo de datos
NAME ='UNTELS_DATA',
FILENAME='D:\BD\UNTELS_DATA.MDF',
SIZE=10MB,
MAXSIZE=20MB,
FILEGROWTH=1MB
),
(--agregar archivo de datos
NAME ='UNTELS_DATA2',
FILENAME='D:\BD\UNTELS_DATA2.NDF',
SIZE=10MB,
MAXSIZE=20MB,
FILEGROWTH=1MB
)
LOG ON(--agrear archivo de transacciones
NAME ='UNTELS_LOG',
FILENAME='D:\BD\UNTELS_LOG.LDF',
SIZE=5MB,
MAXSIZE=8MB,
FILEGROWTH=1MB
)
go
sp_helpdb untels
go

--=========TABLAS==========
use untels
go
CREATE TABLE DISTRITO(
idDistrito int not null,
nombre varchar(30),
constraint distrito_cpk primary key(idDistrito)
)

CREATE TABLE ALUMNO(


idAlumno int not null,
nombre varchar(30),
apellidos varchar(30),
idDistrito int not null REFERENCES DISTRITO
)
GO
CREATE TABLE DOCENTE(
idDocente int PRIMARY KEY not null ,
nombre varchar(30) NOT NULL,
apellidos varchar(30) NOT NULL,
sexo char(1) NOT NULL,
dni char(8) NOT NULL ,
telefono varchar(20) NOT NULL
)
GO
ALTER TABLE DOCENTE
ADD CONSTRAINT TELEFONO_CDF
DEFAULT ' SIN TELFONO'
FOR telefono
GO
ALTER TABLE DOCENTE
ADD CONSTRAINT SEXO_CCH
CHECK (SEXO IN ('M','F'))
GO
ALTER TABLE DOCENTE
ADD CONSTRAINT DNI_UNIQUE
UNIQUE(DNI)
GO
DELETE FROM DOCENTE

You might also like