bd jenny

Download Bd Jenny

If you can't read please download the document

Upload: florentino-valentin-vergaray

Post on 04-Dec-2015

214 views

Category:

Documents


0 download

DESCRIPTION

ejemplo de oracle

TRANSCRIPT

CREATE DATABASE DEMOJENNYCREATE TABLE Cargo ( IdCargo INT NOT NULL , NomCargo VARCHAR(30) NULL, Sueldo INT NULL, PRIMARY KEY(IdCargo))goCREATE TABLE Distrito ( idDistrito INT NOT NULL , Descripcion VARCHAR(45) NULL, PRIMARY KEY(idDistrito))goCREATE TABLE Almacen ( idAlmacen INT NOT NULL , Nombre VARCHAR(20) NULL, Direccion VARCHAR(20) NULL, PRIMARY KEY(idAlmacen))goCREATE TABLE Proveedor ( IdProveedor INT NOT NULL , Razon_Social VARCHAR(20) NULL, Ruc_Proveedor CHAR(11) NULL, Direccion VARCHAR(20) NULL, Telefono CHAR(10) NULL, Correo VARCHAR(45) NULL, PRIMARY KEY(IdProveedor))goCREATE TABLE Clientes ( idCliente INT NOT NULL , Distrito_idDistrito INT NOT NULL, Nombre_Cli VARCHAR(30) NULL, Apellido_Cli VARCHAR(30) NULL, Dni_Cli VARCHAR(8) NULL, Direccion VARCHAR(50) NULL, Telefono VARCHAR(20) NULL, Ruc_Cli VARCHAR(11) NULL, Login VARCHAR(45) NULL, Clave VARCHAR(20) NULL, PRIMARY KEY(idCliente), FOREIGN KEY(Distrito_idDistrito) REFERENCES Distrito(idDistrito) ON DELETE NO ACTION ON UPDATE NO ACTION)goCREATE TABLE Empleado ( IdEmpleado INT NOT NULL , Distrito_idDistrito INT NOT NULL, Cargo_IdCargo INT NOT NULL, Nom_Empleado VARCHAR(30) NULL, Ape_Empleado VARCHAR(30) NULL, Dni_Empleado VARCHAR(8) NULL, Direccion VARCHAR(20) NULL, Telefono VARCHAR(11) NULL, Correo VARCHAR(20) NULL, Login VARCHAR(45) NULL, Clave VARCHAR(45) NULL, PRIMARY KEY(IdEmpleado), FOREIGN KEY(Cargo_IdCargo) REFERENCES Cargo(IdCargo) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(Distrito_idDistrito) REFERENCES Distrito(idDistrito) ON DELETE NO ACTION ON UPDATE NO ACTION)goCREATE TABLE Productos ( IdProducto INT NOT NULL , Proveedor_IdProveedor INT NOT NULL, Almacen_idAlmacen INT NOT NULL, Nom_Prod VARCHAR(30) NULL, Marca_Prod VARCHAR(20) NULL, Precio_Compra float NULL, Precio_Venta float NULL, Fecha_Ingreso VARCHAR(20) NULL, Imagen VARCHAR(40) NULL, talla int NULL, Stock int NULL, PRIMARY KEY(IdProducto), FOREIGN KEY(Almacen_idAlmacen) REFERENCES Almacen(idAlmacen) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(Proveedor_IdProveedor) REFERENCES Proveedor(IdProveedor) ON DELETE NO ACTION ON UPDATE NO ACTION)goCREATE TABLE Compras ( IdCompra INT NOT NULL , Empleado_IdEmpleado INT NOT NULL, Proveedor_IdProveedor INT NOT NULL, Fecha DATETIME NULL, SubTotal INT NULL, Igv float NULL, Total float NULL, PRIMARY KEY(IdCompra), FOREIGN KEY(Proveedor_IdProveedor) REFERENCES Proveedor(IdProveedor) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(Empleado_IdEmpleado) REFERENCES Empleado(IdEmpleado) ON DELETE NO ACTION ON UPDATE NO ACTION)goCREATE TABLE Boleta ( idBoleta INT NOT NULL , Empleado_IdEmpleado INT NOT NULL, Clientes_idCliente INT NOT NULL, Fecha VARCHAR(20) NULL, subtotal float NULL, Igv float NULL, total float NULL, PRIMARY KEY(idBoleta), FOREIGN KEY(Clientes_idCliente) REFERENCES Clientes(idCliente) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(Empleado_IdEmpleado) REFERENCES Empleado(IdEmpleado) ON DELETE NO ACTION ON UPDATE NO ACTION)goCREATE TABLE Detalle_Compra ( Cantidad INT NOT NULL , Productos_IdProducto INT NOT NULL, Compras_IdCompra INT NOT NULL, ValorVenta INT NULL, PRIMARY KEY(Cantidad), FOREIGN KEY(Compras_IdCompra) REFERENCES Compras(IdCompra) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(Productos_IdProducto) REFERENCES Productos(IdProducto) ON DELETE NO ACTION ON UPDATE NO ACTION)goCREATE TABLE Detalle_Boleta ( Productos_IdProducto INT NOT NULL, Boleta_idBoleta INT NOT NULL, PRIMARY KEY(Productos_IdProducto, Boleta_idBoleta), FOREIGN KEY(Productos_IdProducto) REFERENCES Productos(IdProducto) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(Boleta_idBoleta) REFERENCES Boleta(idBoleta) ON DELETE NO ACTION ON UPDATE NO ACTION)go