Advertisement
Guest User

Untitled

a guest
Mar 8th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE USER Hotel IDENTIFIED BY Hotel;
  2. ALTER SESSION SET current_schema = Hotel;
  3.  
  4. BEGIN
  5.    EXECUTE IMMEDIATE 'DROP TABLE Funcionario';
  6. EXCEPTION
  7.    WHEN OTHERS THEN NULL;
  8. END;
  9.  
  10. BEGIN
  11.    EXECUTE IMMEDIATE 'DROP TABLE Servico';
  12. EXCEPTION
  13.    WHEN OTHERS THEN NULL;
  14. END;
  15.  
  16. BEGIN
  17.    EXECUTE IMMEDIATE 'DROP TABLE Produto';
  18. EXCEPTION
  19.    WHEN OTHERS THEN NULL;
  20. END;
  21.  
  22. BEGIN
  23.    EXECUTE IMMEDIATE 'DROP TABLE Quarto';
  24. EXCEPTION
  25.    WHEN OTHERS THEN NULL;
  26. END;
  27.  
  28. BEGIN
  29.    EXECUTE IMMEDIATE 'DROP TABLE Dependente';
  30. EXCEPTION
  31.    WHEN OTHERS THEN NULL;
  32. END;
  33.  
  34. BEGIN
  35.    EXECUTE IMMEDIATE 'DROP TABLE Cliente';
  36. EXCEPTION
  37.    WHEN OTHERS THEN NULL;
  38. END;
  39.  
  40. -- Tabela: Funcionario
  41. -- Elemento do DER: Entidade Funcionario
  42. -- Função: Determina informações pessoais de funcionários do Hotel
  43.  
  44. CREATE TABLE Funcionario
  45. (
  46.   nome     VARCHAR2(64) NOT NULL,
  47.   CPF   VARCHAR2(11) NOT NULL PRIMARY KEY,
  48.   salario  NUMBER(6,2) NOT NULL,
  49.   data_de_nascimento DATE NOT NULL,
  50.   funcao    VARCHAR2(32) NOT NULL
  51. );
  52.  
  53. -- Tabela: Servico
  54. -- Elemento do DER: Entidade Serviço
  55. -- Função: Determina informações de um serviço prestado no hotel
  56.  
  57. CREATE TABLE Servico
  58. (
  59.   id    NUMBER(10) NOT NULL PRIMARY KEY,
  60.   valor NUMBER(6,2) NOT NULL
  61. );
  62.  
  63. -- Tabela: Produto
  64. -- Elemento do DER: Entidade Produto
  65. -- Função: Determina as informações de um produto oferecido pelo hotel
  66.  
  67. CREATE TABLE Produto
  68. (
  69.   id    NUMBER(10) NOT NULL PRIMARY KEY,
  70.   nome     VARCHAR2(32) NOT NULL,
  71.   descricao     VARCHAR2(64),
  72.   valor NUMBER(6,2) NOT NULL
  73. );
  74.  
  75. -- Tabela: Quarto
  76. -- Elemento do DER: Entidade Quarto
  77. -- Função: Determina os detalhes e informações de um quarto do Hotel
  78.  
  79. CREATE TABLE Quarto
  80. (
  81.   id    NUMBER(10) NOT NULL PRIMARY KEY,
  82.   numero    NUMBER(10) NOT NULL,
  83.   tipo  VARCHAR2(32) NOT NULL,
  84.   vista VARCHAR2(32) NOT NULL,
  85.   equipamentos    VARCHAR2(256) NOT NULL,
  86.   diaria    NUMBER(6,2) NOT NULL
  87. );
  88.  
  89. -- Tabela: Dependente
  90. -- Elemento do DER: Entidade Dependente
  91. -- Função: Determina as informações pessoais de um dependente de funcionário
  92.  
  93. CREATE TABLE Dependente
  94. (
  95.   nome     VARCHAR2(64) NOT NULL,
  96.   CPF  VARCHAR2(11) NOT NULL PRIMARY KEY,
  97.   data_de_nascimento DATE NOT NULL
  98. );
  99.  
  100. -- Tabela: Cliente
  101. -- Elemento do DER: Entidade Cliente
  102. -- Função: Determina as informações pessoais de um cliente do hotel
  103.  
  104. CREATE TABLE Cliente
  105. (
  106.   nome     VARCHAR2(64) NOT NULL,
  107.   CPF  VARCHAR2(11) NOT NULL PRIMARY KEY,
  108.   data_de_nascimento DATE NOT NULL,
  109.   sexo VARCHAR2(16),
  110.   rua    VARCHAR2(64),
  111.   numero    NUMBER(10),
  112.   bairro    VARCHAR2(32),
  113.   cep   NUMBER(10)
  114. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement