Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
APE_MATER_EMP VARCHAR(20),
FECHA_NAC_EMP DATETIME,
DIRECCION_EMP VARCHAR(45),
TELEFONO_EMP VARCHAR(20),
COD_DIST_EMP CHAR(10),
CORREO_E_EMP VARCHAR(15),
FECHA_INGRESO_EMP DATETIME,
COD_SUPERVISOR_EMP CHAR(10)
)
GO
CREATE TABLE CLIENTE(
COD_CLI CHAR(10) NOT NULL,
DIRECCION_CLI VARCHAR(45),
TELEFONO_CLI VARCHAR(20),
CODDIST_CLI CHAR(10) NOT NULL,
CORREO_E VARCHAR(20),
WEB VARCHAR(45)
)
GO
CREATE TABLE CLIENTE_PER_NATURAL(
COD_CLI CHAR(10) NOT NULL,
NOMBRE_CLI VARCHAR(30),
APE_PATER_CLI VARCHAR(15),
APE_MATER_CLI VARCHAR(15)
)
GO
CREATE TABLE CLIENTE_PER_JURIDICA(
COD_CLI CHAR(10) NOT NULL,
RAZONSOCIAL_CLI VARCHAR(30),
RUC_CLI CHAR(11),
CONTACTO_CLI VARCHAR(30),
COD_CARGO_CLI VARCHAR(10)
)
GO
CREATE TABLE BOLETA(
COD_BOL CHAR(10) NOT NULL,
COD_EMP CHAR(10) NOT NULL,
FECHA_BOL DATETIME,
COD_CLI CHAR(10) NOT NULL,
ESTADO_BOL VARCHAR(15)
)
GO
CREATE TABLE DETALLEBOLETA(
COD_BOL CHAR(10) NOT NULL,
COD_PRO CHAR(10) NOT NULL,
CANTIDAD INT,
PRECIOVENTA DECIMAL(9,2)
)
GO
/*eliminar tablas*/
DROP TABLE TIPO_PRODUCTO
DROP TABLE PRODUCTO
/*constraints*/
/*clave primaria*/
ALTER TABLE TIPO_PRODUCTO
ADD CONSTRAINT TIPO_PRODUCTO_PK
PRIMARY KEY(COD_TIPO_PRO)
GO
ALTER TABLE PRODUCTO
ADD CONSTRAINT PRODUCTO_PK
PRIMARY KEY(COD_PRO)
GO
ALTER TABLE EMPLEADO
ADD CONSTRAINT EMPLEADO_PK
PRIMARY KEY (COD_EMP)
GO
ALTER TABLE DISTRITO
ADD CONSTRAINT DISTRITO_PK
PRIMARY KEY (COD_DIST)
GO
ALTER TABLE CLIENTE
ADD CONSTRAINT CLIENTE_PK
PRIMARY KEY (COD_CLI)
GO
ALTER TABLE CLIENTE_PER_NATURAL
ADD CONSTRAINT CLIENTE_PER_NATURAL_PK
PRIMARY KEY (COD_CLI)
GO
ALTER TABLE CLIENTE_PER_JURIDICA
ADD CONSTRAINT CLIENTE_PER_JURIDICA_PK
PRIMARY KEY (COD_CLI)
GO
ALTER TABLE BOLETA
ADD CONSTRAINT BOLETA_PK
PRIMARY KEY (COD_BOL)
GO
ALTER TABLE DETALLEBOLETA
ADD CONSTRAINT DETALLEBOLETA_PK
PRIMARY KEY (COD_BOL,COD_PRO)
GO
/*eliminar constraint*/
ALTER TABLE TIPO_PRODUCTO
DROP CONSTRAINT TIPO_PRODUCTO_PK
GO
ALTER TABLE CLIENTE_PER_NATURAL
DROP CONSTRAINT CLIENTE_PER_NATURAL_FK
GO
ALTER TABLE CLIENTE_PER_JURIDICA
DROP CONSTRAINT CLIENTE_PER_JURIDICA_FK
GO
/*clave foraneas*/
ALTER TABLE PRODUCTO
ADD CONSTRAINT TIPO_PRODUCTO_PRODUCTO_FK
FOREIGN KEY (COD_TIPO_PRO)
REFERENCES TIPO_PRODUCTO(COD_TIPO_PRO)
GO
ALTER TABLE EMPLEADO
ADD CONSTRAINT EMPLEADO_FK
FOREIGN KEY (COD_SUPERVISOR_EMP)
REFERENCES EMPLEADO(COD_EMP)
GO
ALTER TABLE EMPLEADO
ADD CONSTRAINT DISTRITO_EMPLEADO_FK
FOREIGN KEY (COD_DIST_EMP)
REFERENCES DISTRITO(COD_DIST)
GO
ALTER TABLE CLIENTE
ADD CONSTRAINT DISTRITO_CLIENTE_FK
FOREIGN KEY (CODDIST_CLI)
REFERENCES DISTRITO(COD_DIST)
GO
ALTER TABLE CLIENTE_PER_NATURAL
ADD CONSTRAINT CLIENTE_PER_NATURAL_FK
FOREIGN KEY (COD_CLI)
REFERENCES CLIENTE(COD_CLI)
GO
ALTER TABLE CLIENTE_PER_JURIDICA
ADD CONSTRAINT CLIENTE_PER_JURIDICA_FK
FOREIGN KEY (COD_CLI)
REFERENCES CLIENTE(COD_CLI)
GO
ALTER TABLE BOLETA
ADD CONSTRAINT CLIENTE_BOLETA_FK
FOREIGN KEY (COD_CLI)
REFERENCES CLIENTE(COD_CLI)
GO
ALTER TABLE DETALLEBOLETA
ADD CONSTRAINT PRODUCTO_DETALLEBOLETA_FK
FOREIGN KEY (COD_PRO)
REFERENCES PRODUCTO(COD_PRO)
GO
ALTER TABLE DETALLEBOLETA
ADD CONSTRAINT BOLETA_DETALLEBOLETA_FK
FOREIGN KEY (COD_BOL)
REFERENCES BOLETA(COD_BOL)
GO
ALTER TABLE BOLETA
ADD CONSTRAINT EMPLEADO_BOLETA_FK
FOREIGN KEY (COD_EMP)
REFERENCES EMPLEADO(COD_EMP)
GO
/*CREAR CONSTRAINTS AL CREAR LAS TABLAS*/
CREATE TABLE ROL(
COD_ROL INT IDENTITY PRIMARY KEY NOT NULL,
DESCRIP_ROL VARCHAR(20)
)
GO
CREATE TABLE USUARIO(
COD_USU CHAR(10) PRIMARY KEY NOT NULL,
USUARIO VARCHAR(20) NOT NULL,
CLAVE VARCHAR(20) NOT NULL,
ESTADO CHAR(1),
COD_ROL INT
REFERENCES ROL
)