Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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)
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
Esta tabla guarda las contraseas del personal que trabaja en la empresa, la que sirva para ingresar al sistema. TABLA: NOTA_DE_PEDIDO
1
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 )
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 )
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
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