Advertisement
Guest User

Nano se la come V2.0 DELUXE EDITION

a guest
Feb 19th, 2019
171
0
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. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement