Anda di halaman 1dari 3

--

-- ER/Studio 8.0 SQL Code Generation


-- Company : Microsoft
-- Project : ER.dm1
-- Author : Microsoft
--
-- Date Created : Sunday, March 12, 2017 18:15:22
-- Target DBMS : Oracle 10g
--
--
-- TABLE: cliente
--
CREATE TABLE cliente(
nit NUMBER(38, 0) NOT NULL,
nombre VARCHAR2(35),
apellido VARCHAR2(35),
direccion VARCHAR2(30),
CONSTRAINT PK5 PRIMARY KEY (nit)
)
;

--
-- TABLE: empleado
--
CREATE TABLE empleado(
usuario VARCHAR2(18) NOT NULL,
nombre VARCHAR2(35),
apellido VARCHAR2(35),
CONSTRAINT PK4 PRIMARY KEY (usuario)
)
;

--
-- TABLE: factura
--
CREATE TABLE factura(
id_factura VARCHAR2(18) NOT NULL,
fecha DATE,
nit NUMBER(38, 0) NOT NULL,
usuario VARCHAR2(18) NOT NULL,
CONSTRAINT PK6 PRIMARY KEY (id_factura)
)
;

--
-- TABLE: factura_detalle
--
CREATE TABLE factura_detalle(
id_factura VARCHAR2(18) NOT NULL,
linea NUMBER(38, 0) NOT NULL,
cantidad NUMBER(38, 0),
cod_producto NUMBER(38, 0) NOT NULL,
CONSTRAINT PK7 PRIMARY KEY (id_factura, linea)
)
;

--
-- TABLE: login
--
CREATE TABLE login(
usuario VARCHAR2(18) NOT NULL,
contrasena VARCHAR2(10),
puesto VARCHAR2(10),
CONSTRAINT PK3 PRIMARY KEY (usuario)
)
;

--
-- TABLE: producto
--
CREATE TABLE producto(
cod_producto NUMBER(38, 0) NOT NULL,
nombre VARCHAR2(30),
marca VARCHAR2(15),
precio NUMBER(10, 0),
id_proveedor NUMBER(38, 0) NOT NULL,
CONSTRAINT PK2 PRIMARY KEY (cod_producto)
)
;

--
-- TABLE: proveedor
--
CREATE TABLE proveedor(
id_proveedor NUMBER(38, 0) NOT NULL,
nombre VARCHAR2(40),
numero_telefono VARCHAR2(15),
CONSTRAINT PK1 PRIMARY KEY (id_proveedor)
)
;

--
-- TABLE: empleado
--
ALTER TABLE empleado ADD CONSTRAINT Reflogin4
FOREIGN KEY (usuario)
REFERENCES login(usuario)
;

--
-- TABLE: factura
--
ALTER TABLE factura ADD CONSTRAINT Refcliente5
FOREIGN KEY (nit)
REFERENCES cliente(nit)
;
ALTER TABLE factura ADD CONSTRAINT Refempleado6
FOREIGN KEY (usuario)
REFERENCES empleado(usuario)
;

--
-- TABLE: factura_detalle
--
ALTER TABLE factura_detalle ADD CONSTRAINT Reffactura7
FOREIGN KEY (id_factura)
REFERENCES factura(id_factura)
;
ALTER TABLE factura_detalle ADD CONSTRAINT Refproducto9
FOREIGN KEY (cod_producto)
REFERENCES producto(cod_producto)
;

--
-- TABLE: producto
--
ALTER TABLE producto ADD CONSTRAINT Refproveedor2
FOREIGN KEY (id_proveedor)
REFERENCES proveedor(id_proveedor)
;

Anda mungkin juga menyukai