You are on page 1of 7

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS ADMINISTRACION DE BASES DE DATOS 1 ING.

LUIS FERNANDO ESPINO BARRIOS AUX. JHONY ANTHONY QUIEM BATZ

Proyecto 1

Fase 1

Carn: 200815489

Nombre: Carlos Emmanuel Lpez Ruano

La nueva Guatemala de la Asuncin, 02 de abril de 2012

Script de la Bases de Datos PostgreSQL


CREATE TABLE vendedor( vendor_id integer NOT NULL, vendor_name text, CONSTRAINT vendedor_pkey PRIMARY KEY (vendor_id) ) WITH ( OIDS=FALSE ); ALTER TABLE vendedor OWNER TO postgres; CREATE TABLE categoria ( category integer NOT NULL, categoryname character varying(50), CONSTRAINT categoria_pkey PRIMARY KEY (category) ) WITH ( OIDS=FALSE ); ALTER TABLE categoria OWNER TO postgres; CREATE TABLE pais ( country_id bigint NOT NULL, country character varying(50), CONSTRAINT pais_pkey PRIMARY KEY (country_id) ) WITH ( OIDS=FALSE ); ALTER TABLE pais OWNER TO postgres; CREATE TABLE cliente ( customerid integer NOT NULL, firstname character varying(50), lastname character varying(50), address1 character varying(50), zip integer, phone character varying(50), creditcard character varying(50), age smallint, income integer, gender character varying(1),

country_id bigint, CONSTRAINT cliente_pkey PRIMARY KEY (customerid), CONSTRAINT country_id FOREIGN KEY (country_id) REFERENCES pais (country_id) MATCH FULL ON UPDATE NO ACTION ON DELETE NO ACTION ) WITH ( OIDS=FALSE ); ALTER TABLE cliente OWNER TO postgres; CREATE TABLE producto ( prod_id integer NOT NULL, title character varying(50), actor character varying(50), price numeric(12,2), special smallint, common_prod_id integer, quan_in_stock integer, sales integer, category integer, CONSTRAINT producto_pkey PRIMARY KEY (prod_id), CONSTRAINT prod_id FOREIGN KEY (prod_id) REFERENCES producto (prod_id) MATCH FULL ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT category FOREIGN KEY (category) REFERENCES categoria (category) MATCH FULL ON UPDATE NO ACTION ON DELETE NO ACTION ) WITH ( OIDS=FALSE ); ALTER TABLE producto OWNER TO postgres; CREATE TABLE orden ( orderid integer NOT NULL, orderlineid integer NOT NULL, prod_id integer, vendor_id integer, quantity smallint, orderdate date, customerid integer, price numeric(12,2), CONSTRAINT orden_pkey PRIMARY KEY (orderid, orderlineid), CONSTRAINT prod_id FOREIGN KEY (prod_id) REFERENCES producto (prod_id) MATCH FULL ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT vendor_id FOREIGN KEY (vendor_id)

REFERENCES vendedor (vendor_id) MATCH FULL ON UPDATE NO ACTION ON DELETE NO ACTION ) WITH ( OIDS=FALSE ); ALTER TABLE orden OWNER TO postgres; CREATE TABLE cliente_historial ( cli_hist_id bigint NOT NULL, customerid integer, orderid integer, prod_id integer, CONSTRAINT cliente_historial_pkey PRIMARY KEY (cli_hist_id), CONSTRAINT customerid FOREIGN KEY (customerid) REFERENCES cliente (customerid) MATCH FULL ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT orderid FOREIGN KEY (orderid) REFERENCES orden (orderid) MATCH FULL ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT prod_id FOREIGN KEY (prod_id) REFERENCES producto (prod_id) MATCH FULL ON UPDATE NO ACTION ON DELETE NO ACTION ) WITH ( OIDS=FALSE ); ALTER TABLE cliente_historial OWNER TO postgres;

Modelo Relacional Diagramtico

Modelo Relacional Diagramtico

Scripts Usados para el Anlisis


Select * from orden order by orden_id Select * from cliente order by customer_id Select * from cliente_historial order by cli_hist_id Select * from cliente_historial order by customer_id Select prod_id, common_prod_id from producto order by prod_id Select prod_id, common_prod_id from producto order by common_prod_id

You might also like