Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CONN SYSTEM/Ulacit123
- CREATE USER INVENTARIO IDENTIFIED BY 123
- GRANT INVENTARIO RESOURCE
- GRANT INVENTARIO CONNECT
- CONN inventario/123
- CREATE TABLE CLASE(
- CLASE NUMBER(4) CONSTRAINT PK_CLASE PRIMARY KEY,
- DESCRIPCION VARCHAR2(20) NOT NULL,
- TOT_ARTICULOS NUMBER(4) NOT NULL,
- TOT_VALOR NUMBER(12, 2) NOT NULL,
- CONSTRAINT CLASE CHECK (CLASE >= 0),
- CONSTRAINT DESCRIPCION CHECK (DESCRIPCION = UPPER(DESCRIPCION)),
- CONSTRAINT TOT_ARTICULOS CHECK (TOT_ARTICULOS >= 0),
- CONSTRAINT TOT_VALOR CHECK (TOT_VALOR >= 0)
- )
- CREATE TABLE PROVEEDOR(
- PROVEEDOR NUMBER(4) CONSTRAINT PK_PROVEEDOR PRIMARY KEY,
- DESCRIPCION VARCHAR2(20) NOT NULL,
- CONSTRAINT PROVEEDOR CHECK (PROVEEDOR >= 0),
- CONSTRAINT DESCRIPCION CHECK (SUBSTR(DESCRIPCION, 1, 1) = UPPER(SUBSTR(DESCRIPCION, 1, 1)))
- )
- CREATE TABLE ARTICULO(
- ARTICULO NUMBER(5) CONSTRAINT PK_PROVEEDOR PRIMARY KEY,,
- DESCRIPCION VARCHAR2(20) NOT NULL,
- PRECIO NUMBER(12, 2) NOT NULL,
- EXISTENCIA NUMBER(4) NOT NULL,
- CLASE NUMBER(4) CONSTRAINT FK_CLASE FOREIGN KEY CLASE(CLASE),
- PROVEEDOR NUMBER(4) CONSTRAINT FK_PROVEEDOR FOREIGN KEY PROVEEDOR(PROVEEDOR),
- CONSTRAINT ARTICULO CHECK (ARTICULO >= 0),
- CONSTRAINT DESCRIPCION CHECK (SUBSTR(DESCRIPCION, 1, 1) = UPPER(SUBSTR(DESCRIPCION, 1, 1))),
- CONSTRAINT PRECIO CHECK (PRECIO >= 0),
- CONSTRAINT EXISTENCIA CHECK (EXISTENCIA >= 0),
- )
- CREATE TABLE MOVIMIENTO(
- ARTICULO NUMBER(4) CONSTRAINT FK_ARTICULO FOREIGN KEY ARTICULO(ARTICULO),
- FECHA DATE NOT NULL DEFAULT GETDATE(),
- TIPO CHAR(1) NOT NULL DEFAULT 'E',
- CANTIDAD NUMBER(4) NOT NULL,
- DESCRIPCION VARCHAR2(20),
- CONSTRAINT DESCRIPCION CHECK (SUBSTR(DESCRIPCION, 1, 1) = UPPER(SUBSTR(DESCRIPCION, 1, 1))),
- CONSTRAINT CANTIDAD CHECK (CANTIDAD >= 0),
- CONSTRAINT PK_MOVIMIENTO PRIMARY KEY(ARTICULO, FECHA, TIPO)
- )
- --II Parte
- CONN SYSTEM/Ulacit123
- CREATE USER RECETA IDENTIFIED BY 123
- GRANT RECETA RESOURCE
- GRANT RECETA CONNECT
- CONN inventario/123
- CREATE TABLE Recetas(
- RecetaId NUMBER(6) CONSTRAINT PK_RECETA PRIMARY KEY,
- Nombre VARCHAR2(15),
- Autor NUMBER(11) CONSTRAINT FK_AUTOR FOREIGN KEY Cocineros(Cedula),
- Descripcion VARCHAR2(20)
- )
- CREATE TABLE Ingredientes(
- IngredienteId NUMBER(4) CONSTRAINT PK_INGREDIENTE PRIMARY KEY,
- Nombre VARCHAR2(15),
- Descripcion VARCHAR2(20)
- )
- CREATE TABLE IngredientesReceta(
- RecetaId NUMBER(6) CONSTRAINT FK_RECETA FOREIGN KEY Recetas(RecetaId),
- IngredienteId NUMBER(4) CONSTRAINT FK_INGREDIENTE FOREIGN KEY Ingredientes(IngredienteId),
- Cantidad NUMBER(2) CONSTRAINT CHECK (Cantidad > 0)
- )
- CREATE TABLE LibrosDeRecetas(
- ISBN NUMBER(15) CONSTRAINT PK_LIBRO PRIMARY KEY,
- Titulo VARCHAR2(15) CONSTRAINT UK_TITULO UNIQUE,
- Autor NUMBER(11) CONSTRAINT FK_AUTOR FOREIGN KEY Cocineros(Cedula),
- FechaEdicion DATE
- )
- CREATE TABLE RecetasLibro(
- ISBN NUMBER(15) CONSTRAINT FK_LIBRO FOREIGN KEY LibrosDeRecetas(ISBN),
- RecetaId NUMBER(4) CONSTRAINT FK_RECETA FOREIGN KEY Recetas(RecetaId)
- )
- CREATE TABLE Cocineros(
- Cedula NUMBER(11) CONSTRAINT PK_COCINERO PRIMARY KEY,
- Nombre VARCHAR2(10),
- PrimerApellido VARCHAR2(10),
- SegundoApellido VARCHAR2(10),
- Nacionalidad VARCHAR2(10),
- Direccion VARCHAR2(30),
- Telefono NUMBER(8),
- LibrosEscritos NUMBER(3)
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement