TAREA 3 CREATE DATABASE BDVENTAS GO USE BDVENTAS CREATE

CONSULTAREA PUBLICĂ PRIVIND PRINCIPALELE PROBLEME A RESURSELOR DE
1 MANAGEMENTUL PROCESULUI DE TESTARE SOFTWARE 11REZUMAT PROIECTAREA APLICAŢIILOR
11 MISIÓN CASA 15 TAREA ENCUENTRA TU

2 PROIECTAREA DISPOZITIVELOR (PD1) 2010 TEMATICA DE EXAMINARE PENTRU
26 CAPITOLUL 4 – INTRODUCEREA ŞI EDITAREA UNUI TEXT
2º TAREA EOI INTERCOMPRENSIÓN EN LENGUAS (ITALIANO) PROF

TAREA 3


CREATE DATABASE BD_VENTAS

GO

USE BD_VENTAS


CREATE TABLE TB_EMPLEADO

(COD_EMP CHAR(10) NOT NULL CONSTRAINT PK_EMPLEADO PRIMARY KEY,

NOMBRES_EMP VARCHAR(20)NOT NULL,

APE_PATER_EMP VARCHAR(20)NOT NULL,

APE_MATER_EMP VARCHAR(20)NOT NULL,

FECHA_NAC_EMP DATE NOT NULL CONSTRAINT CK_FECHA CHECK(FECHA_NAC_EMP < GETDATE()),

DIRECCION_EMP VARCHAR(20) NOT NULL,

TELEFONO_EMP CHAR(10) NULL,

CODDIST_EMP CHAR(10) NOT NULL,

CORREO_E_EMP VARCHAR(20) NULL,

FECHA_INGRESO_EMP DATETIME NOT NULL,

COD_SUPERVISOR CHAR(10) NOT NULL,

CONSTRAINT FK_EMPLEADO_EMPLEADO FOREIGN KEY(COD_SUPERVISOR) REFERENCES TB_EMPLEADO,

CONSTRAINT FK_DISTRITO_EMPLEADO FOREIGN KEY(CODDIST_EMP) REFERENCES TB_DISTRITO

)


GO

Sp_Help TB_EMPLEADO


CREATE TABLE TB_DISTRITO

(COD_DIST CHAR(10) NOT NULL CONSTRAINT PK_DISTRITO PRIMARY KEY,

DESCRIP_DIST VARCHAR(20)NULL

)

GO

Sp_Help TB_DISTRITO


CREATE TABLE TB_BOLETA

(COD_BOL CHAR(10)NOT NULL CONSTRAINT PK_BOLETA PRIMARY KEY,

COD_EMP CHAR(10) NOT NULL CONSTRAINT FK_EMPLEADO_BOLETA FOREIGN KEY(COD_EMP)REFERENCES TB_EMPLEADO,

FECHA_BOL DATETIME NULL,

COD_CLI CHAR(10)NULL,

ESTADO_BOL VARCHAR(20) NULL,

CONSTRAINT FK_CLIENTE_BOLETA FOREIGN KEY(COD_CLI) REFERENCES TB_CLIENTE

)

GO

Sp_Help TB_BOLETA


CREATE TABLE TB_DETALLEBOLETA

(COD_BOL CHAR(10) NOT NULL CONSTRAINT PK_DETALLEBOLETA PRIMARY KEY,

COD_PRO CHAR(10) NOT NULL,

CANTIDAD INT NULL,

PRECIOVENTA DECIMAL NOT NULL,

CONSTRAINT FK_BOLETO_DETALLEBOLETA FOREIGN KEY(COD_BOL) REFERENCES TB_BOLETA,

CONSTRAINT FK_PRODUCTO_DETALLEBOLETA FOREIGN KEY(COD_PRO) REFERENCES TB_PRODUCTO

)

GO

Sp_Help TB_DETALLEBOLETA


CREATE TABLE TB_PRODUCTO

(COD_PRO CHAR(10) NOT NULL CONSTRAINT PK_PRODUCTO PRIMARY KEY,

DESCRIP_PRO VARCHAR(20) NULL,

PRECIO_PRO DECIMAL NOT NULL,

STOCK_ACT_PRO INT NOT NULL,

STOCK_MIN_PRO INT NOT NULL,

COD_TIPO_PRO CHAR(10) NOT NULL,

CONSTRAINT FK_TIPOPRODUCTO_PRODUCTO FOREIGN KEY(COD_TIPO_PRO) REFERENCES TB_TIPO_PRODUCTO

)

GO

Sp_Help TB_PRODUCTO


CREATE TABLE TB_TIPO_PRODUCTO

(COD_TIPO_PRO CHAR(10) NOT NULL CONSTRAINT PK_TIPOPRODUCTO PRIMARY KEY,

DESCRIP_TIPO_PRO VARCHAR(20) NULL

)


GO

Sp_Help TB_TIPO_PRODUCTO


CREATE TABLE TB_CLIENTE

(COD_CLI CHAR(10) NOT NULL CONSTRAINT PK_CLIENTE PRIMARY KEY,

DIRECCION_CLI VARCHAR(20) NULL,

TELEFONO_CLI CHAR(10) NULL,

CODDIST_CLI CHAR(10) NOT NULL,

CORREO_E VARCHAR(20) NULL ,

WEB VARCHAR(20) NULL,

CONSTRAINT FK_DISTRITO_CLIENTE FOREIGN KEY(CODDIST_CLI) REFERENCES TB_DISTRITO

)

GO

Sp_Help TB_CLIENTE


CREATE TABLE TB_CLIENTE_PER_JURIDICA

(COD_CLI CHAR(10) NOT NULL CONSTRAINT PK_CLIENTE_PER_JURIDICA PRIMARY KEY,

RAZONSOCIAL_CLI VARCHAR(20) NULL,

RUC_CLI CHAR(11) NOT NULL,

CONTACTO_CLI VARCHAR(20),

COD_CARGO_CLI CHAR(10),

CONSTRAINT FK_CLIENTE_CLIENTEJURIDICA FOREIGN KEY(COD_CLI) REFERENCES TB_CLIENTE

)

GO

Sp_Help TB_CLIENTE_PER_JURIDICA


CREATE TABLE TB_CLIENTE_PER_NATURAL

(COD_CLI CHAR(10) NOT NULL CONSTRAINT PK_CLIENTE_PER_NATURAL PRIMARY KEY,

NOMBRES_CLI VARCHAR(20),

APE_PATER_CLI VARCHAR(20),

APE_MATER_CLI VARCHAR(20),

CONSTRAINT FK_CLIENTE_CLIENTENATURAL FOREIGN KEY(COD_CLI) REFERENCES TB_CLIENTE

)

GO

Sp_Help TB_CLIENTE_PER_NATURAL


---RESTRICCIONES


--A-

ALTER TABLE TB_CLIENTE

ADD CONSTRAINT DF_CORREO

DEFAULT 'NO REGISTRA' FOR CORREO_E

--B-

ALTER TABLE TB_PRODUCTO

ADD CONSTRAINT CK_PRECIO

CHECK (PRECIO_PRO BETWEEN 1 AND 1000)


--C-

--LA RESTRICCION SE ENCUENTRA EN LA TABLA TB_EMPLEADO


--D-

ALTER TABLE TB_TIPO_PRODUCTO

ADD CONSTRAINT DF_COD_TIPO_PRO

DEFAULT 'TIPO01' FOR COD_TIPO_PRO


--E-


CREATE TABLE TB_CLIENTE_BAK

(COD_CLI INT IDENTITY (4,2) NOT NULL CONSTRAINT PK_CLIENTE_BAK PRIMARY KEY,

DIRECCION_CLI VARCHAR(20) NULL,

TELEFONO_CLI CHAR(10) NULL,

CODDIST_CLI CHAR(10) NOT NULL,

CORREO_E VARCHAR(20) NULL ,

WEB VARCHAR(20) NULL

)

GO

Sp_Help TB_CLIENTE_BAK



INSERT INTO TB_CLIENTE_BAK(DIRECCION_CLI,TELEFONO_CLI,CODDIST_CLI,CORREO_E)

VALUES ('AV.LIMA 3954','5677302','125','[email protected]')


INSERT INTO TB_CLIENTE_BAK(DIRECCION_CLI,CODDIST_CLI)

VALUES('AV. TOMAS VALLE 1010','90')


INSERT INTO TB_CLIENTE_BAK(DIRECCION_CLI,TELEFONO_CLI,CODDIST_CLI,CORREO_E,WEB)

VALUES ('AV.PERU 1905','6458524','320','[email protected]','WWW.COMPU.COM')


SELECT*

FROM TB_CLIENTE_BAK



TAREA 2


--Ahora le toca a UD.


/* Crear la tabla Vendedor con los siguiente campos:

codigo de vendedor (llave primaria), nombre, apellido paterno, apellido materno,

fecha de nacimiento, sueldo).

Considere null o not null según su criterio

*/


create table TBVendedor

(

cod_ven char(8) not null constraint PKVendedor primary key(cod_ven),

nom_ven varchar(20) not null,

app_ven varchar(20) not null,

apm_ven varchar(20) not null,

fech_nac_ven datetime null,

suel_ven decimal

)


Sp_Help TBvendedor


/* Crear la tabla Venta con los siguientes campos:

número de venta ( correlativo - llave primaria), fecha de venta,

tipo de venta ("Contado" o "Credito"), valor de venta (por defecto 10),

código de vendedor (llave foránea) referenciado con la tabla vendedor.

Considere null o not null según su criterio

*/


create table TBVenta

(

num_venta numeric(20,1) not null constraint pk_venta primary key(num_venta),

fech_venta datetime null,

tipo_venta varchar (20)not null constraint CK_venta check(tipo_venta in('contado','credito')),

cod_ven char(8) not null

)


sp_help TBVenta

alter table TBVenta

add constraint fk_vendedor_venta

foreign key(cod_ven )

references TBVendedor


TAREA 1


--1---


CREATE DATABASE VENTAS2009_1

ON

(

NAME=VENTAS2009_1_DATA,

FILENAME='C:\DATABASE\VENTAS2009_1_DATA.MDF',

SIZE=20,

MAXSIZE=80,

FILEGROWTH=10

)


--2—


CREATE DATABASE VENTAS2009_2

ON

(

NAME=VENTAS2009_2_DATA,

FILENAME='C:\MSSQL\DATA\VENTAS2009_2_DATA.MDF',

SIZE=20,

MAXSIZE=80,

FILEGROWTH=10

)

LOG ON

(

NAME=VENTAS2009_2_LOG,

FILENAME='C:\MSSQL\DATA\VENTAS2009_2_LOG.IDF',

SIZE=3,

MAXSIZE=13,

FILEGROWTH=15%

)


--3—


CREATE DATABASE VENTAS2009_3

ON

(

NAME=VENTAS2009_3_DATA,

FILENAME='C:\CIBERMARANATA\DATOS\VENTAS2009_3_DATA.MDF',

SIZE=20,

MAXSIZE=120,

FILEGROWTH=5%

),

(

NAME=VENTAS2009_3_SEC,

FILENAME='C:\CIBERMARANATA\DATOS\VENTAS2009_3_SEC.NDF',

SIZE=10,

MAXSIZE=50,

FILEGROWTH=2

)

LOG ON

(

NAME=VENTAS2009_3_LOG,

FILENAME='C:\CIBERMARANATA\DATOS\VENTAS2009_3_LOGO.IDF',

SIZE=4,

MAXSIZE=75,

FILEGROWTH=2%

)


PD: LE ENVIE UN CORREO AL AULA VIRTUAL, LAS TAREAS 2 Y 1 YA SE LES HABIA ENVIADO AL CORREO, PERO USTEDES DIJO QUE SU BUZON DE ENTRADA ESTA LLENA.


JORGE IVAN JESUS VERLARDE

I821087



3 MISIÓN MERCADO 14 TAREA COMPRA PARA
3 PUNTOS IMPORTANTES PARA LA EVALUACION DE TAREAS PROYECTOS
3092012 COMUNICAT DE PRESA SUBPROGRAMUL DE SCREENING PENTRU DEPISTAREA


Tags: bdventas, create, tarea, database