SHARE
TWEET

Nano se la come V2.0 DELUXE EDITION

a guest Feb 19th, 2019 73 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CONN SYSTEM/Ulacit123
  2.  
  3. CREATE USER INVENTARIO IDENTIFIED BY 123
  4.  
  5. GRANT INVENTARIO RESOURCE
  6. GRANT INVENTARIO CONNECT
  7.  
  8. CONN inventario/123
  9.  
  10. CREATE TABLE CLASE(
  11.     CLASE NUMBER(4) CONSTRAINT¬†PK_CLASE¬†PRIMARY¬†KEY,
  12.     DESCRIPCION VARCHAR2(20) NOT NULL,
  13.     TOT_ARTICULOS NUMBER(4) NOT NULL,
  14.     TOT_VALOR NUMBER(12, 2) NOT NULL,
  15.     CONSTRAINT CLASE CHECK (CLASE >= 0),
  16.     CONSTRAINT DESCRIPCION CHECK (DESCRIPCION = UPPER(DESCRIPCION)),
  17.     CONSTRAINT TOT_ARTICULOS CHECK (TOT_ARTICULOS >= 0),
  18.     CONSTRAINT TOT_VALOR CHECK (TOT_VALOR >= 0)
  19. )
  20.  
  21. CREATE TABLE PROVEEDOR(
  22.     PROVEEDOR NUMBER(4) CONSTRAINT¬†PK_PROVEEDOR¬†PRIMARY¬†KEY,
  23.     DESCRIPCION VARCHAR2(20) NOT NULL,
  24.     CONSTRAINT PROVEEDOR CHECK (PROVEEDOR >= 0),
  25.     CONSTRAINT DESCRIPCION CHECK (SUBSTR(DESCRIPCION,¬†1,¬†1) = UPPER(SUBSTR(DESCRIPCION,¬†1,¬†1)))
  26. )
  27.  
  28. CREATE TABLE ARTICULO(
  29.     ARTICULO NUMBER(5) CONSTRAINT¬†PK_PROVEEDOR¬†PRIMARY¬†KEY,,
  30.     DESCRIPCION VARCHAR2(20) NOT NULL,
  31.     PRECIO NUMBER(12, 2) NOT NULL,
  32.     EXISTENCIA NUMBER(4) NOT NULL,
  33.     CLASE NUMBER(4) CONSTRAINT FK_CLASE¬†FOREIGN KEY CLASE(CLASE),
  34.     PROVEEDOR NUMBER(4) CONSTRAINT FK_PROVEEDOR¬†FOREIGN KEY PROVEEDOR(PROVEEDOR),
  35.     CONSTRAINT ARTICULO CHECK (ARTICULO >= 0),
  36.     CONSTRAINT DESCRIPCION CHECK (SUBSTR(DESCRIPCION,¬†1,¬†1) = UPPER(SUBSTR(DESCRIPCION,¬†1,¬†1))),
  37.     CONSTRAINT PRECIO CHECK (PRECIO >= 0),
  38.     CONSTRAINT EXISTENCIA CHECK (EXISTENCIA >= 0),
  39. )
  40.  
  41. CREATE TABLE MOVIMIENTO(
  42.     ARTICULO NUMBER(4) CONSTRAINT FK_ARTICULO¬†FOREIGN KEY ARTICULO(ARTICULO),
  43.     FECHA DATE NOT NULL DEFAULT GETDATE(),
  44.     TIPO CHAR(1) NOT NULL DEFAULT 'E',
  45.     CANTIDAD NUMBER(4) NOT NULL,
  46.     DESCRIPCION VARCHAR2(20),
  47.     CONSTRAINT DESCRIPCION CHECK (SUBSTR(DESCRIPCION,¬†1,¬†1) = UPPER(SUBSTR(DESCRIPCION,¬†1,¬†1))),
  48.     CONSTRAINT CANTIDAD CHECK (CANTIDAD >= 0),
  49.     CONSTRAINT PK_MOVIMIENTO PRIMARY KEY(ARTICULO, FECHA, TIPO)
  50. )
  51.  
  52. --II Parte
  53.  
  54. CONN SYSTEM/Ulacit123
  55.  
  56. CREATE USER RECETA IDENTIFIED BY 123
  57.  
  58. GRANT RECETA RESOURCE
  59. GRANT RECETA CONNECT
  60.  
  61. CONN inventario/123
  62.  
  63. CREATE TABLE Recetas(
  64.    RecetaId NUMBER(6) CONSTRAINT PK_RECETA PRIMARY KEY,
  65.    Nombre VARCHAR2(15),
  66.    Autor NUMBER(11) CONSTRAINT FK_AUTOR¬†FOREIGN KEY Cocineros(Cedula),
  67.    Descripcion VARCHAR2(20)
  68. )
  69.  
  70. CREATE TABLE Ingredientes(
  71.    IngredienteId NUMBER(4) CONSTRAINT PK_INGREDIENTE PRIMARY KEY,
  72.    Nombre VARCHAR2(15),
  73.    Descripcion VARCHAR2(20)
  74. )
  75.  
  76. CREATE TABLE IngredientesReceta(
  77.    RecetaId NUMBER(6) CONSTRAINT FK_RECETA¬†FOREIGN KEY Recetas(RecetaId),
  78.    IngredienteId NUMBER(4) CONSTRAINT FK_INGREDIENTE¬†FOREIGN KEY Ingredientes(IngredienteId),
  79.    Cantidad NUMBER(2) CONSTRAINT CHECK (Cantidad > 0)
  80. )
  81.  
  82. CREATE TABLE LibrosDeRecetas(
  83.    ISBN NUMBER(15) CONSTRAINT PK_LIBRO PRIMARY KEY,
  84.    Titulo VARCHAR2(15) CONSTRAINT UK_TITULO UNIQUE,
  85.    Autor NUMBER(11) CONSTRAINT FK_AUTOR¬†FOREIGN KEY Cocineros(Cedula),
  86.    FechaEdicion DATE
  87. )
  88.  
  89. CREATE TABLE RecetasLibro(
  90.    ISBN NUMBER(15) CONSTRAINT FK_LIBRO¬†FOREIGN KEY LibrosDeRecetas(ISBN),
  91.    RecetaId NUMBER(4) CONSTRAINT FK_RECETA¬†FOREIGN KEY Recetas(RecetaId)
  92. )
  93.  
  94. CREATE TABLE Cocineros(
  95.    Cedula NUMBER(11) CONSTRAINT PK_COCINERO PRIMARY KEY,
  96.    Nombre VARCHAR2(10),
  97.    PrimerApellido VARCHAR2(10),
  98.    SegundoApellido VARCHAR2(10),
  99.    Nacionalidad VARCHAR2(10),
  100.    Direccion VARCHAR2(30),
  101.    Telefono NUMBER(8),
  102.    LibrosEscritos NUMBER(3)
  103. )
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top