tablas

5
UNIVERSIDAD VERACRUZANA FACULTAD DE ADMINISTRACIÓN EE: BASE DE DATOS TABLAS DE LA BASE DE DATOS CARRERA: SISTEMAS COMPUTACIONALES ADMINISTRATIVOS CATEDRÁTICO: DR. CARLOS ARTURO TORRES GASTELU INTEGRANTES EQUIPO #2: -REYES HERNANDEZ VICENTE JOSUE -MORENO HERNANDEZ ABRAHAM -SOLANO MALFAVON CARLOS RAUL

Upload: abraham-moreno

Post on 29-Mar-2016

214 views

Category:

Documents


0 download

DESCRIPTION

TABLAS DE BASE DE DATOS

TRANSCRIPT

UNIVERSIDAD VERACRUZANA

FACULTAD DE ADMINISTRACIÓN

EE: BASE DE DATOS

TABLAS DE LA BASE DE DATOS

CARRERA: SISTEMAS COMPUTACIONALES

ADMINISTRATIVOS

CATEDRÁTICO: DR. CARLOS ARTURO TORRES

GASTELU

INTEGRANTES EQUIPO #2:

-REYES HERNANDEZ VICENTE JOSUE

-MORENO HERNANDEZ ABRAHAM

-SOLANO MALFAVON CARLOS RAUL

TABLAS

Página 2

CREATE TABLE directorio(

id_directorio INTEGER PRIMARY KEY NOT NULL,

calle VARCHAR (20) NOT NULL,

numero INTEGER,

colonia VARCHAR (20),

telefono INTEGER NOT NULL,

email VARCHAR (20) NOT NULL,

ciudad VARCHAR (20) NOT NULL,

estado VARCHAR (20) NOT NULL,

fecha_inico DATE NOT NULL,

);

CREATE TABLE clientes(

id_cliente INTEGER PRIMARY KEY NOT NULL,

nom_cliente VARCHAR (20) NOT NULL,

rfc VARCHAR (13) NOT NULL,

otros_det_cli VARCHAR (30),

id_directorio INTEGER,

CONSTRAINT id_directorioFK FOREIGN KEY (id_directorio)

REFERENCES directorio (id_directorio),

);

CREATE TABLE proveedores(

id_proveedor INTEGER PRIMARY KEY NOT NULL,

nom_proveedor VARCHAR (20) NOT NULL,

rfc VARCHAR (13) NOT NULL,

otros_det_proveedor VARCHAR (30),

id_directorio INTEGER,

CONSTRAINT id_directorioFK2 FOREIGN KEY (id_directorio)

REFERENCES directorio (id_directorio),

);

CREATE TABLE empleados(

id_empleado INTEGER PRIMARY KEY NOT NULL,

nom_empleado VARCHAR (20) NOT NULL,

ape_paterno VARCHAR (20),

ape_materno VARCHAR (20),

otros_det_empleado VARCHAR (30),

id_directorio INTEGER,

CONSTRAINT id_directorioFK3 FOREIGN KEY (id_directorio)

REFERENCES directorio (id_directorio),

);

CREATE TABLE tipo_producto(

cod_tipo_prod INTEGER PRIMARY KEY NOT NULL,

desc_tipo_prod VARCHAR (20) NOT NULL,

);

CREATE TABLE productos(

id_producto INTEGER PRIMARY KEY NOT NULL,

cod_tipo_prod INTEGER NOT NULL,

id_proveedor INTEGER NOT NULL,

nombre_producto VARCHAR (20) NOT NULL,

precio INTEGER NOT NULL,

desc_prod VARCHAR (30) NOT NULL,

cantidad INTEGER NOT NULL,

CONSTRAINT id_proveedorFK FOREIGN KEY (id_proveedor)

TABLAS

Página 3

REFERENCES proveedores (id_proveedor),

CONSTRAINT cod_tipo_prodFK FOREIGN KEY (cod_tipo_prod)

REFERENCES tipo_producto (cod_tipo_prod),

);

CREATE TABLE inventario(

id_producto INTEGER NOT NULL,

cant_min INTEGER NOT NULL,

cant_max INTEGER NOT NULL,

CONSTRAINT id_productoFK5 FOREIGN KEY (id_producto)

REFERENCES productos (id_producto),

);

CREATE TABLE pedidos_cliente(

id_pedido_clien INTEGER PRIMARY KEY NOT NULL,

id_cliente INTEGER NOT NULL,

fecha_pedido_clien DATE NOT NULL,

detalles_pedido_clien VARCHAR (30) NOT NULL,

estado_pedido_clien VARCHAR (20) NOT NULL,

CONSTRAINT id_clienteFK2 FOREIGN KEY (id_cliente)

REFERENCES clientes (id_cliente),

);

CREATE TABLE elementos_pedido_clien(

id_pedido_clien INTEGER NOT NULL,

id_producto INTEGER NOT NULL,

precio_ped_prod INTEGER NOT NULL,

cantidad INTEGER NOT NULL,

CONSTRAINT id_pedido_clienFK FOREIGN KEY (id_pedido_clien)

REFERENCES pedidos_cliente (id_pedido_clien),

CONSTRAINT id_productoFK FOREIGN KEY (id_producto)

REFERENCES productos (id_producto),

);

CREATE TABLE venta_enc(

folio_venta INTEGER PRIMARY KEY NOT NULL,

id_cliente INTEGER NOT NULL,

id_empleado INTEGER NOT NULL,

id_pedido_clien INTEGER,

fecha_venta DATE NOT NULL,

CONSTRAINT id_clienteFK3 FOREIGN KEY (id_cliente)

REFERENCES clientes (id_cliente),

CONSTRAINT id_empleadoFK2 FOREIGN KEY (id_empleado)

REFERENCES empleados (id_empleado),

CONSTRAINT id_pedido_clienFK2 FOREIGN KEY (id_pedido_clien)

REFERENCES pedidos_cliente (id_pedido_clien),

);

CREATE TABLE venta_detalle(

folio_venta INTEGER NOT NULL,

id_producto INTEGER NOT NULL,

cant_prod_vend INTEGER NOT NULL,

CONSTRAINT folio_ventaFK FOREIGN KEY (folio_venta)

REFERENCES venta_enc(folio_venta),

CONSTRAINT id_productoFK3 FOREIGN KEY (id_producto)

REFERENCES productos (id_producto),

);

TABLAS

Página 4

CREATE TABLE pedidos_proveedor(

id_pedido_prov INTEGER PRIMARY KEY NOT NULL,

id_proveedor INTEGER NOT NULL,

fecha_pedido_prov DATE NOT NULL,

detalles_pedido_prov VARCHAR (30) NOT NULL,

estado_pedido_prov VARCHAR (20) NOT NULL,

CONSTRAINT id_proveedorFK2 FOREIGN KEY (id_proveedor)

REFERENCES proveedores (id_proveedor),

);

CREATE TABLE elementos_pedido_prov(

id_pedido_prov INTEGER NOT NULL,

id_producto INTEGER NOT NULL,

precio_ped_prod INTEGER NOT NULL,

cantidad INTEGER NOT NULL,

CONSTRAINT id_pedido_provFK FOREIGN KEY (id_pedido_prov)

REFERENCES pedidos_proveedor (id_pedido_prov),

CONSTRAINT id_productoFK2 FOREIGN KEY (id_producto)

REFERENCES productos (id_producto),

);

CREATE TABLE compra_enc(

folio_compra INTEGER PRIMARY KEY NOT NULL,

id_proveedor INTEGER NOT NULL,

id_empleado INTEGER NOT NULL,

id_pedido_prov INTEGER,

fecha_compra DATE NOT NULL,

CONSTRAINT id_proveedorFK3 FOREIGN KEY (id_proveedor)

REFERENCES proveedores(id_proveedor),

CONSTRAINT id_empleadoFK3 FOREIGN KEY (id_empleado)

REFERENCES empleados (id_empleado),

CONSTRAINT id_pedido_provFK2 FOREIGN KEY (id_pedido_prov)

REFERENCES pedidos_proveedor(id_pedido_prov),

);

CREATE TABLE compra_detalle(

folio_compra INTEGER NOT NULL,

id_producto INTEGER NOT NULL,

cant_prod_comp INTEGER NOT NULL,

CONSTRAINT folio_compraFK FOREIGN KEY (folio_compra)

REFERENCES compra_enc(folio_compra),

CONSTRAINT id_productoFK4 FOREIGN KEY (id_producto)

REFERENCES productos (id_producto),

);

DIAGRAMA