You are on page 1of 1

IF EXISTS(SELECT NAME FROM SYSDATABASES WHERE NAME='BASEEMPRESA') BEGIN DROP DATABASE BASEEMPRESA END GO CREATE DATABASE BASEEMPRESA ----------------------------------------------CREATE

TABLE TRABAJADORES (CODEMP CHAR(1) NOT NULL PRIMARY KEY, NOMEMP VARCHAR(20) CONSTRAINT DFNOMBRE DEFAULT'INSTITUO IDAT', SEXO CHAR(1)CONSTRAINT CKSEXO CHECK(SEXO IN ('M','F')), TIPO CHAR(1) CONSTRAINT CKTIPO CHECK(TIPO IN ('C','E','H')), ESTCIVIL CHAR(1)CONSTRAINT CKESTCIVIL CHECK(ESTCIVIL IN('S','C','V','D','K')) CONSTRAINT DFCIVIL DEFAULT 'C', EDAD TINYINT CONSTRAINT UQDNI UNIQUE, CIUDAD VARCHAR(10) CONSTRAINT CKCIUDAD CHECK(CIUDAD IN('LIMA','PIURA','ICA')), REGION INT CONSTRAINT CKREGION CHECK(REGION IN (2,4,6,8))) ------------------------------------------------------------------CREATE TABLE ARTICULO (CODART INT NOT NULL CONSTRAINT PKART PRIMARY KEY ,DESCRIP VARCHAR(40), STOCK INT,STOCK_MIN INT CONSTRAINT CKSM CHECK(STOCK_MIN>30), COSTO MONEY CONSTRAINT CKCOSTO CHECK(COSTO>0),PRECIO AS (COSTO*1.547)) ----------------------------------------------------------------------------------CREATE TABLE COMPRA (NRODC INT NOT NULL CONSTRAINT PK_NRODC PRIMARY KEY, FECHA DATETIME CONSTRAINT FDFECHA DEFAULT GETDATE(), TOTAL DECIMAL(10,2)) ---------------------------------------------------CREATE TABLE PROVEEDOR (CODPRO INT NOT NULL CONSTRAINT PKPROVE PRIMARY KEY, NOMBRE VARCHAR(40),RUC CHAR(11)) --------------------------------------CREATE TABLE DETOC (CODART INT CONSTRAINT FKARTICULO FOREIGN KEY(CODART) REFERENCES ARTICULO, NROOC INT CONSTRAINT FKCOMPRA FOREIGN KEY (NROOC)REFERENCES COMPRA CONSTRAINT PKDETOC PRIMARY KEY (CODART,NROOC), CANT SMALLINT CONSTRAINT CKMAYOR CHECK (CANT>0), SUBTOTAL DECIMAL(10,2)) ---------------------------SELECT * FROM dbo.TRABAJADORES

You might also like