Está en la página 1de 8

Curso: Base de Datos ISTP-Manuel Arvalo Cceres

PROYECTO FACTURACION
Especificaciones del proyecto Facturacin A. REQUERIMIENTOS La empresa comercial necesita hacer un sistema para automatizar la facturacin, las condiciones son las siguientes:
1. Los clientes son personas naturales y jurdicas.

2. El sistema genera tanto boletas de venta como facturas. 3. El igv es de 0.18% en la actualidad.

B. ESTNDARES UTILIZADOS Nombres de las tablas: Los nombres de las tablas pueden ser palabra o palabras.

Nombres de las columnas: Son formadas por iniciales o parte de la palabra, fciles de identificar.

Nombres de las restricciones: Primary Key Para dar el nombre a una restriccin de tipo Primary Key ponemos de ejemplo lo utilizado en la tabla proforma ALTER TABLE PROFORMA ADD CONSTRAINT XPKPROFORMA PRIMARY KEY NONCLUSTERED (N_PROFORMA ASC) Foreign key
| Alumna: Ramrez Pinella Giovana Paola CI-VA-Noche

Curso: Base de Datos ISTP-Manuel Arvalo Cceres Para dar el nombre a una restriccin de tipo Foreign Key ponemos de ejemplo lo utilizado en la tabla proforma ALTER TABLE PROFORMA ADD CONSTRAINT R_10 FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE(ID_CLIENTE)

C. TABLAS DE LA BASE DE DATOS FACTURACION TABLA: PERSONAL

Esta tabla guarda los datos del personal que trabaja en el rea de caja. TABLA: CLIENTE

En esta tabla se registran todos los datos de los clientes TABLA: FACTURA

En esta se guardan todos los registros de las facturas. TABLA: BOLETA

En esta se guardan todos los registros de las boletas. TABLA: PROFORMA

En esta se guardan todos los registros de las proformas. TABLA: USUARIO

Esta tabla guarda las contraseas del personal que trabaja en la empresa, la que sirva para ingresar al sistema. TABLA: NOTA_DE_PEDIDO
1

En esta se guardan todos los registros de las notas de pedido.

| Alumna: Ramrez Pinella Giovana Paola CI-VA-Noche

Curso: Base de Datos ISTP-Manuel Arvalo Cceres

P R OY E CT O F A CT U R A CI ON
P E R S ON AL ID _ P E R S O N A L NOMBR ES A P E L L ID O S CAR GO F E C H A _ _ IN G R E S O AR E A C L IE N T E ID _ C L IE N T E NOMBR E A P E L L ID O S D IR E C C IO N DNI ID _ P E R S O N A L (F K )

P ROFOR MA N_P R OFOR MA ID _ C L IE N T E (F K ) FECHA IM P _ T O T A L ID _ P E R S O N A L (F K )

FACT U R A N _F ACT U R A U S U A R IO S ID _ P E R S O N A L (F K ) N O M _ U S U A R IO CONT R ASEA FECHA_FACT U R A IM P O R T E IG V T O T A L_F A CT U R A N _ P E D ID O (F K ) ID _ P E R S O N A L (F K ) N O T A _ D E _ P E D ID O N _ P E D ID O FECHA IM P _ P E D ID O N _ P R O F O R M A (F K ) ID _ P E R S O N A L (F K )

B O LE T A N _ B O LE T A F E CH A _ B O LE T A IM P O R T E _ T O T A L ID _ P E R S O N A L (F K ) N _ P E D ID O (F K )

| Alumna: Ramrez Pinella Giovana Paola CI-VA-Noche

Curso: Base de Datos ISTP-Manuel Arvalo Cceres -=========================================== == --Creacin de la Base de Datos -=========================================== == CREATE DATABASE FACTURACION -=========================================== == --Seleccionar la Base de Datos -=========================================== == USE FACTURACION -=========================================== == --Creacin de los objetos de la Base de Datos -=========================================== == CREATE TABLE BOLETA ( N_BOLETA char(18) NOT NULL , FECHA_BOLETA char(18) NULL , IMPORTE_TOTAL char(18) NULL , ID_PERSONAL char(18) NULL , N_PEDIDO char(18) NULL ) go ALTER TABLE BOLETA ADD CONSTRAINT XPKBOLETA PRIMARY KEY NONCLUSTERED (N_BOLETA ASC) go CREATE TABLE CLIENTE (
| Alumna: Ramrez Pinella Giovana Paola CI-VA-Noche

Curso: Base de Datos ISTP-Manuel Arvalo Cceres ID_CLIENTE char(18) NOT NULL , NOMBRE char(18) NULL , APELLIDOS char(18) NULL , DIRECCION char(18) NULL , DNI char(18) NULL , ID_PERSONAL char(18) NULL ) go ALTER TABLE CLIENTE ADD CONSTRAINT XPKCLIENTE PRIMARY KEY NONCLUSTERED (ID_CLIENTE ASC) go CREATE TABLE FACTURA ( N_FACTURA char(18) NOT NULL , FECHA_FACTURA char(18) NULL , IMPORTE char(18) NULL , IGV char(18) NULL , TOTAL_FACTURA char(18) NULL , N_PEDIDO char(18) NULL , ID_PERSONAL char(18) NULL ) go ALTER TABLE FACTURA ADD CONSTRAINT XPKFACTURA PRIMARY KEY NONCLUSTERED (N_FACTURA ASC) go CREATE TABLE NOTA_DE_PEDIDO ( N_PEDIDO char(18) NOT NULL , FECHA char(18) NULL , IMP_PEDIDO char(18) NULL , N_PROFORMA char(18) NULL , ID_PERSONAL char(18) NULL ) go ALTER TABLE NOTA_DE_PEDIDO ADD CONSTRAINT XPKNOTA_DE_PEDIDO PRIMARY KEY NONCLUSTERED (N_PEDIDO ASC)
| Alumna: Ramrez Pinella Giovana Paola CI-VA-Noche

Curso: Base de Datos ISTP-Manuel Arvalo Cceres go CREATE TABLE PERSONAL ( ID_PERSONAL char(18) NOT NULL , NOMBRES char(18) NULL , APELLIDOS char(18) NULL , CARGO char(18) NULL , FECHA__INGRESO char(18) NULL , AREA char(18) NULL ) go ALTER TABLE PERSONAL ADD CONSTRAINT XPKPERSONAL PRIMARY KEY NONCLUSTERED (ID_PERSONAL ASC) go CREATE TABLE PROFORMA ( N_PROFORMA char(18) NOT NULL , FECHA char(18) NULL , IMP_TOTAL char(18) NULL , ID_CLIENTE char(18) NULL , ID_PERSONAL char(18) NULL ) go ALTER TABLE PROFORMA ADD CONSTRAINT XPKPROFORMA PRIMARY KEY NONCLUSTERED (N_PROFORMA ASC) go CREATE TABLE USUARIOS ( NOM_USUARIO char(18) NULL , CONTRASEA char(18) NULL , ID_PERSONAL char(18) NOT NULL ) go ALTER TABLE USUARIOS ADD CONSTRAINT XPKUSUARIOS PRIMARY KEY NONCLUSTERED (ID_PERSONAL ASC) go
| Alumna: Ramrez Pinella Giovana Paola CI-VA-Noche 1

Curso: Base de Datos ISTP-Manuel Arvalo Cceres

ALTER TABLE BOLETA ADD CONSTRAINT R_16 FOREIGN KEY (ID_PERSONAL) REFERENCES USUARIOS(ID_PERSONAL) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE BOLETA ADD CONSTRAINT R_17 FOREIGN KEY (N_PEDIDO) REFERENCES NOTA_DE_PEDIDO(N_PEDIDO) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE CLIENTE ADD CONSTRAINT R_8 FOREIGN KEY (ID_PERSONAL) REFERENCES USUARIOS(ID_PERSONAL) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE FACTURA ADD CONSTRAINT R_14 FOREIGN KEY (N_PEDIDO) REFERENCES NOTA_DE_PEDIDO(N_PEDIDO) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE FACTURA ADD CONSTRAINT R_18 FOREIGN KEY (ID_PERSONAL) REFERENCES USUARIOS(ID_PERSONAL) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE NOTA_DE_PEDIDO ADD CONSTRAINT R_13 FOREIGN KEY (N_PROFORMA) REFERENCES PROFORMA(N_PROFORMA) ON DELETE NO ACTION ON UPDATE NO ACTION go
| Alumna: Ramrez Pinella Giovana Paola CI-VA-Noche

Curso: Base de Datos ISTP-Manuel Arvalo Cceres ALTER TABLE NOTA_DE_PEDIDO ADD CONSTRAINT R_20 FOREIGN KEY (ID_PERSONAL) REFERENCES USUARIOS(ID_PERSONAL) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE PROFORMA ADD CONSTRAINT R_10 FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE(ID_CLIENTE) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE PROFORMA ADD CONSTRAINT R_12 FOREIGN KEY (ID_PERSONAL) REFERENCES USUARIOS(ID_PERSONAL) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE USUARIOS ADD CONSTRAINT R_11 FOREIGN KEY (ID_PERSONAL) REFERENCES PERSONAL(ID_PERSONAL) ON DELETE NO ACTION ON UPDATE NO ACTION go

| Alumna: Ramrez Pinella Giovana Paola CI-VA-Noche

También podría gustarte