Advertisement
Guest User

Untitled

a guest
Oct 9th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.72 KB | None | 0 0
  1. DROP TABLE Telefone PURGE;
  2. CREATE TABLE Telefone(
  3. id VARCHAR2(15) NOT NULL,
  4. phone VARCHAR2(15) NOT NULL,
  5.  
  6. CONSTRAINT telefone_pk PRIMARY KEY(id)
  7. );
  8.  
  9. INSERT INTO Telefone VALUES('58460798062' , '81992456787');
  10. INSERT INTO Telefone VALUES('28749984004', '81984557382');
  11. INSERT INTO Telefone VALUES('39038523092', '81999430595');
  12. INSERT INTO Telefone VALUES('23867997004', '81998538593');
  13. INSERT INTO Telefone VALUES('18176057045', '81995423424');
  14. INSERT INTO Telefone VALUES('87379462008', '81924242432');
  15. INSERT INTO Telefone VALUES('42982252082', '81942942948');
  16. INSERT INTO Telefone VALUES('98949042037', '81992492049');
  17. INSERT INTO Telefone VALUES('33231104041', '81924204509');
  18. INSERT INTO Telefone VALUES('33233427042', '81992592050');
  19. INSERT INTO Telefone VALUES('86329246050', '81998295922');
  20. INSERT INTO Telefone VALUES('39812324020', '81998492492');
  21. INSERT INTO Telefone VALUES('76613464007', '81924920495');
  22. INSERT INTO Telefone VALUES('01757262059', '81999829482');
  23.  
  24.  
  25. -------------------------------------------------------------------------------------------------------------
  26.  
  27. DROP TABLE Endereco CASCADE CONSTRAINTS;
  28. CREATE TABLE Endereco (
  29. CEP VARCHAR2(9) NOT NULL UNIQUE,
  30. Rua VARCHAR2(50) NOT NULL,
  31. Numero NUMBER NOT NULL,
  32. Cidade VARCHAR2(50) NOT NULL,
  33. Estado VARCHAR2(50) NOT NULL,
  34. Id VARCHAR2(15) NOT NULL,
  35.  
  36. CONSTRAINT endereco_pk PRIMARY KEY (Id)
  37. );
  38.  
  39. INSERT INTO Endereco VALUES('51020000', 'Rua 1', '12', 'Recife', 'Pernambuco', '1');
  40. INSERT INTO Endereco VALUES('51020900', 'Rua 2', '148', 'Recife', 'Pernambuco', '2');
  41. INSERT INTO Endereco VALUES('51111190', 'Rua 1', '11', 'Recife', 'Pernambuco', '3');
  42. INSERT INTO Endereco VALUES('53401445', 'Rua 7', '5584', 'Paulista', 'Pernambuco', '4');
  43. INSERT INTO Endereco VALUES('58631170', 'Rua 7', '5600', 'Paulista', 'Pernambuco', '5');
  44. INSERT INTO Endereco VALUES('41940000', 'Rua 9', '112', 'Salvador', 'Bahia', '6');
  45. INSERT INTO Endereco VALUES('40080001', 'Rua 15', '455', 'Salvador', 'Bahia', '7');
  46. INSERT INTO Endereco VALUES('60125150', 'Rua 49', '1', 'Fortaleza', 'Ceará', '8');
  47. INSERT INTO Endereco VALUES('60192205', 'Rua 22', '556', 'Fortaleza', 'Ceará', '9');
  48. INSERT INTO Endereco VALUES('65075441', 'Rua 190', '87', 'São Luís', 'Maranhão', '10');
  49. INSERT INTO Endereco VALUES('65074115', 'Rua 200', '99', 'São Luís', 'Maranhão', '11');
  50. INSERT INTO Endereco VALUES('58410185', 'Rua 77', '13', 'Campina Grande', 'Paraíba', '12');
  51. INSERT INTO Endereco VALUES('58089181', 'Rua 16', '77', 'João Pessoa', 'Paraíba', '13');
  52. INSERT INTO Endereco VALUES('57035180', 'Rua 44', '112', 'Maceió', 'Alagoas', '14');
  53. INSERT INTO Endereco VALUES('57055000', 'Rua 46', '145', 'Maceió', 'Alagoas', '15');
  54. INSERT INTO Endereco VALUES('57884933', 'Rua 34', '88', 'São Paulo', 'São Paulo', '16');
  55. INSERT INTO Endereco VALUES('41889785', 'Rua 80', '23', 'Rio de Janeiro', 'Rio de Janeiro', '17');
  56. INSERT INTO Endereco VALUES('58926355', 'Rua 13', '11', 'Recife', 'Pernambuco', '18');
  57. INSERT INTO Endereco VALUES('46335200', 'Rua 120', '1165', 'Recife', 'Pernambuco', '19');
  58. INSERT INTO Endereco VALUES('52366963', 'Rua 223', '154', 'Recife', 'Pernambuco', '20');
  59. INSERT INTO Endereco VALUES('52323963', 'Rua 123', '313', 'Recife', 'Pernambuco', '21');
  60.  
  61. ----------------------------------------------------------------------------------------------------------------------
  62.  
  63. DROP TABLE Pessoa CASCADE CONSTRAINTS;
  64. CREATE TABLE Pessoa (
  65. CPF VARCHAR2(18) NOT NULL,
  66. Nome VARCHAR2(50) NOT NULL,
  67. Sexo CHAR NOT NULL,
  68. DataNasc VARCHAR2(10) NOT NULL,
  69. Id_end VARCHAR2(15) NOT NULL,
  70.  
  71. CONSTRAINT pessoa_pk PRIMARY KEY (CPF),
  72. CONSTRAINT pessoa_cep_fk FOREIGN KEY (Id_end) REFERENCES Endereco(CEP),
  73. CONSTRAINT pessoa_sexo_ck CHECK (sexo = 'M' OR sexo = 'F' OR sexo = '0')
  74. );
  75.  
  76. INSERT INTO Pessoa VALUES('58460798062', 'Roberto Silva', 'M', TO_DATE('16/12/1996', 'dd/MM/yyyy'), '51020000');
  77. INSERT INTO Pessoa VALUES('28749984004', 'Maria Santos', 'F', TO_DATE('16/12/1996', 'dd/MM/yyyy'), '51020900');
  78. INSERT INTO Pessoa VALUES('39038523092', 'Cleyton Dias', '0', TO_DATE('09/05/1996', 'dd/MM/yyyy'), '51111190');
  79. INSERT INTO Pessoa VALUES('23867997004', 'Jobson Barros', 'M', TO_DATE('30/05/1990', 'dd/MM/yyyy'), '53401445');
  80. INSERT INTO Pessoa VALUES('18176057045', 'Marilia Arruda', 'F', TO_DATE('01/01/2000', 'dd/MM/yyyy'), '58631170');
  81. INSERT INTO Pessoa VALUES('87379462008', 'Cristina Bento', '0', TO_DATE('10/05/1997', 'dd/MM/yyyy'), '41940000');
  82. INSERT INTO Pessoa VALUES('42982252082', 'Cleber Correa', 'M', TO_DATE('02/02/1987', 'dd/MM/yyyy'), '40080001');
  83. INSERT INTO Pessoa VALUES('98949042037', 'Mateus Pereira', 'M', TO_DATE('05/06/1988', 'dd/MM/yyyy'), '60125150');
  84. INSERT INTO Pessoa VALUES('33231104041', 'Fernanda Fernandes', 'F', TO_DATE('06/04/1944', 'dd/MM/yyyy'), '60192205');
  85. INSERT INTO Pessoa VALUES('33233427042', 'Carlos Gomes', 'M', TO_DATE('10/07/1980', 'dd/MM/yyyy'), '65075441');
  86. INSERT INTO Pessoa VALUES('86329246050', 'Bob Freitas', 'M', TO_DATE('15/12/1995', 'dd/MM/yyyy'), '65074115');
  87. INSERT INTO Pessoa VALUES('39812324020', 'Cleide Silva', 'F', TO_DATE('23/10/1994', 'dd/MM/yyyy'), '58410185');
  88. INSERT INTO Pessoa VALUES('76613464007', 'Carla Cristina', 'F', TO_DATE('17/03/1990', 'dd/MM/yyyy'), '58089181');
  89. INSERT INTO Pessoa VALUES('01757262059', 'Joao Matheus', 'M', TO_DATE('09/03/1985', 'dd/MM/yyyy'), '57035180');
  90. INSERT INTO Pessoa VALUES('36748353041', 'Guilherme de Paula', 'M', TO_DATE('14/08/1979', 'dd/MM/yyyy'), '57055000');
  91. INSERT INTO Pessoa VALUES('89965414752', 'Antonio Nunes', 'M', TO_DATE('15/03/1969', 'dd/MM/yyyy'), '57884933');
  92. INSERT INTO Pessoa VALUES('78845985523', 'Francisca Munis', 'F', TO_DATE('10/03/1984', 'dd/MM/yyyy'), '41889785');
  93. INSERT INTO Pessoa VALUES('66593321445', 'Carla Marina', 'F', TO_DATE('05/04/1988', 'dd/MM/yyyy'), '58926355');
  94. INSERT INTO Pessoa VALUES('45688752331', 'Maicon Douglas', 'M', TO_DATE('10/07/1994', 'dd/MM/yyyy'), '46335200');
  95. INSERT INTO Pessoa VALUES('56632698744', 'Vanessa Soares', 'F', TO_DATE('21/03/1999', 'dd/MM/yyyy'), '52366963');
  96. INSERT INTO Pessoa VALUES('66596321445', 'Vanessa da Mata', 'F', TO_DATE('13/03/1999', 'dd/MM/yyyy'), '52323963');
  97.  
  98.  
  99. -----------------------------------------------------------------------------------------------------------
  100.  
  101.  
  102. DROP TABLE Funcionario CASCADE CONSTRAINTS;
  103. CREATE TABLE Funcionario (
  104. CPF_f VARCHAR2(18) NOT NULL,
  105. CarteiraTrabalho VARCHAR2(30) NOT NULL,
  106. Salario NUMBER,
  107.  
  108. CONSTRAINT funcionario_pk PRIMARY KEY (CPF_f),
  109. CONSTRAINT funcionario_CPF_fk FOREIGN KEY (CPF_f) REFERENCES Pessoa(CPF)
  110. );
  111.  
  112. INSERT INTO Funcionario VALUES('89965414752', '86416221740', 800.00);
  113. INSERT INTO Funcionario VALUES('78845985523', '47068997562', 1200.00);
  114. INSERT INTO Funcionario VALUES('66596321445', '03854186497', 2000.00);
  115. INSERT INTO Funcionario VALUES('76613464007', '21061886923', 3400.00);
  116. INSERT INTO Funcionario VALUES('01757262059', '23213420492', 5000.00);
  117. INSERT INTO Funcionario VALUES('36748353041', '23256420492', 6000.00);
  118. INSERT INTO Funcionario VALUES('66593321445', '25212220492', 8000.00);
  119. INSERT INTO Funcionario VALUES('45688752331', '28212535392', 5000.00);
  120. INSERT INTO Funcionario VALUES('56632698744', '99234241112', 5500.00);
  121.  
  122.  
  123. --------------------------------------------------------------------------------------------------------------
  124.  
  125.  
  126. DROP TABLE Cliente CASCADE CONSTRAINTS;
  127. CREATE TABLE Cliente (
  128. CPF_p VARCHAR2(18) NOT NULL,
  129. Email VARCHAR2(50),
  130. DataRegistro VARCHAR2(10) NOT NULL,
  131.  
  132. CONSTRAINT cliente_pk PRIMARY KEY (CPF_p),
  133. CONSTRAINT cliente_fk FOREIGN KEY (CPF_p) REFERENCES Pessoa(CPF)
  134. );
  135.  
  136. INSERT INTO Cliente VALUES('58460798062', '[email protected]', TO_DATE('12/06/2016', 'dd/MM/yyyy'));
  137. INSERT INTO Cliente VALUES('28749984004', '[email protected]', TO_DATE('02/08/2014', 'dd/MM/yyyy'));
  138. INSERT INTO Cliente VALUES('39038523092', '[email protected]', TO_DATE('01/02/2018', 'dd/MM/yyyy'));
  139. INSERT INTO Cliente VALUES('23867997004', '[email protected]', TO_DATE('09/05/2018', 'dd/MM/yyyy'));
  140. INSERT INTO Cliente VALUES ('18176057045', '[email protected]', TO_DATE('28/11/2015', 'dd/MM/yyyy'));
  141. INSERT INTO Cliente VALUES('87379462008', '[email protected]', TO_DATE('08/01/2015', 'dd/MM/yyyy'));
  142. INSERT INTO Cliente VALUES('42982252082', '[email protected]', TO_DATE('23/07/2012', 'dd/MM/yyyy'));
  143. INSERT INTO Cliente VALUES('98949042037', '[email protected]', TO_DATE('23/07/2012', 'dd/MM/yyyy'));
  144. INSERT INTO Cliente VALUES('33231104041', '[email protected]', TO_DATE('17/09/2016', 'dd/MM/yyyy'));
  145.  
  146. --------------------------------------------------------------------------------------------------------------
  147.  
  148. DROP TABLE Medicamento CASCADE CONSTRAINTS;
  149. CREATE TABLE Medicamento (
  150. Codigo VARCHAR2(25) NOT NULL,
  151. Nome VARCHAR2(50) NOT NULL,
  152.  
  153. CONSTRAINT medicamento_pk PRIMARY KEY (codigo)
  154. );
  155.  
  156. INSERT INTO Medicamento VALUES('1', 'Nuxcell');
  157. INSERT INTO Medicamento VALUES('2', 'Otodem');
  158. INSERT INTO Medicamento VALUES('3', 'Refos');
  159. INSERT INTO Medicamento VALUES('4', 'Bravecto');
  160. INSERT INTO Medicamento VALUES('5', 'Petprazol');
  161. INSERT INTO Medicamento VALUES('6', 'Leevre');
  162. INSERT INTO Medicamento VALUES('7', 'Effipro');
  163. INSERT INTO Medicamento VALUES('8', 'Fleegard');
  164. INSERT INTO Medicamento VALUES('9', 'Capstar');
  165. INSERT INTO Medicamento VALUES('10', 'Frontline');
  166. INSERT INTO Medicamento VALUES('11', 'Vectra');
  167. INSERT INTO Medicamento VALUES('12', 'Canex');
  168. INSERT INTO Medicamento VALUES('13', 'Drontal');
  169. INSERT INTO Medicamento VALUES('14', 'Advocate');
  170. INSERT INTO Medicamento VALUES('15', 'Mectimax');
  171. INSERT INTO Medicamento VALUES('16', 'Petzi');
  172. INSERT INTO Medicamento VALUES('17', 'Keravit');
  173. INSERT INTO Medicamento VALUES('18', 'Doxidrat');
  174. INSERT INTO Medicamento VALUES('19', 'Flotril');
  175. INSERT INTO Medicamento VALUES('20', 'Baytril');
  176.  
  177. ------------------------------------------------------------------------------------------------------------------------
  178.  
  179. DROP TABLE Procedimento CASCADE CONSTRAINTS;
  180. CREATE TABLE Procedimento (
  181. Codigo VARCHAR2(25) NOT NULL,
  182. Nome VARCHAR(50) NOT NULL,
  183. Descricao VARCHAR(100) NOT NULL,
  184.  
  185. CONSTRAINT procedimento_pk PRIMARY KEY(Codigo)
  186. );
  187.  
  188. INSERT INTO Procedimento VALUES('101', 'Banho', 'Banho é dados para higiene dos pets');
  189. INSERT INTO Procedimento VALUES('102', 'Exame de Sangue', 'É retirado sangue dos pets e a amostra é analisada para identificação de possíveis doenças');
  190. INSERT INTO Procedimento VALUES('103', 'Castração', 'Cirurgia para remoção de ovários e útero de cadelas e testículos dos cães machos');
  191. INSERT INTO Procedimento VALUES('104', 'Raio X', 'Exame para verificação de fraturas nos ossos dos pets');
  192. INSERT INTO Procedimento VALUES('105', 'Tosa', 'Procedimento para retirada de pelos dos pets para a sua higiene');
  193. INSERT INTO Procedimento VALUES('106', 'Consulta', 'Consulta do pet com um veterinário');
  194. INSERT INTO Procedimento VALUES('107', 'Aplicação Soro', 'Soro fisiológico é aplicado por um enfermeiro em um pet');
  195.  
  196.  
  197. ------------------------------------------------------------------------------------------------------------------------
  198.  
  199. DROP TABLE Pet CASCADE CONSTRAINTS;
  200. CREATE TABLE Pet (
  201. CPF_c VARCHAR2(18) NOT NULL,
  202. Nome VARCHAR2(50) NOT NULL,
  203. Raca VARCHAR2(25) NOT NULL,
  204. Especie VARCHAR2(10) NOT NULL,
  205. Idade NUMBER,
  206. Sexo CHAR,
  207.  
  208. CONSTRAINT pet_pk PRIMARY KEY (CPF_c, Nome),
  209. CONSTRAINT pet_fk FOREIGN KEY (CPF_c) REFERENCES Cliente(CPF_p),
  210. CONSTRAINT pet_sexo_ck CHECK (sexo = 'M' OR sexo = 'F' or sexo = '0')
  211. );
  212.  
  213. INSERT INTO Pet VALUES('58460798062', 'Nina', 'Maltez', 'Cachorro', 3, 'F');
  214. INSERT INTO Pet VALUES('58460798062', 'Chico', 'Papagaio', 'Ave', 8, 'M');
  215. INSERT INTO Pet VALUES('28749984004', 'Bob', 'Persa', 'Gato', 5, 'M');
  216. INSERT INTO Pet VALUES('39038523092', 'Pipoca', 'Beagle', 'Cachorro', 2, 'M');
  217. INSERT INTO Pet VALUES('23867997004', 'Lulu', 'Shitzu', 'Cachorro', 7, 'F');
  218. INSERT INTO Pet VALUES('18176057045', 'Mia', 'Siames', 'Gato', 10, 'F');
  219. INSERT INTO Pet VALUES('18176057045', 'Batman', 'Burmese', 'Gato', 3, 'M');
  220. INSERT INTO Pet VALUES('87379462008', 'Penelope','Schnauzer', 'Cachorro', 7, 'F');
  221. INSERT INTO Pet VALUES('42982252082', 'Safira', 'Yorkshire', 'Cachorro', 1, 'F');
  222. INSERT INTO Pet VALUES('98949042037', 'Mike', 'Bulldog', 'Cachorro', 5, 'M');
  223. INSERT INTO Pet VALUES('98949042037', 'Mel', 'Bulldog', 'Cachorro', 3, 'F');
  224. INSERT INTO Pet VALUES('33231104041', 'Antonio', 'Periquito Australiano', 'Ave', 4, 'M' );
  225. INSERT INTO Pet VALUES('33231104041', 'Leticia', 'Calopsita', 'Ave', 8, 'F');
  226. INSERT INTO Pet VALUES('87379462008', 'Sofia', 'British Shorthair', 'Cachorro', 3, 'F');
  227. INSERT INTO Pet VALUES('18176057045', 'Chico', 'SRD', 'Cachorro', 6, 'M');
  228. INSERT INTO Pet VALUES('23867997004', 'Nina', 'Siames', 'Gato', 8, 'F');
  229. INSERT INTO Pet VALUES('39038523092', 'Marley', 'Golden Retriever', 'Cachorro', 3, 'M');
  230. INSERT INTO Pet VALUES('28749984004', 'Carla', 'Siberiano', 'Gato', 1, 'F');
  231. INSERT INTO Pet VALUES('58460798062', 'Erik', 'Labrador', 'Cachorro', 6, 'M');
  232.  
  233. -----------------------------------------------------------------------------------------------------------------------
  234. DROP TABLE Veterinario CASCADE CONSTRAINTS;
  235. CREATE TABLE Veterinario (
  236. CPF_f VARCHAR2(18) NOT NULL,
  237. CRMV VARCHAR2(20) NOT NULL,
  238.  
  239. CONSTRAINT veterinario_pk PRIMARY KEY (CPF_f),
  240. CONSTRAINT veterinario_CPF_f_fk FOREIGN KEY (CPF_f) REFERENCES Funcionario(CPF_f)
  241. );
  242.  
  243. INSERT INTO Veterinario VALUES('01757262059', '4877');
  244. INSERT INTO Veterinario VALUES('36748353041', '15669');
  245. INSERT INTO Veterinario VALUES('66593321445', '4585');
  246. INSERT INTO Veterinario VALUES('45688752331', '4711');
  247. INSERT INTO Veterinario VALUES('56632698744', '45523');
  248.  
  249. --------------------------------------------------------------------------------------------------------------------------
  250. DROP TABLE Auxiliar CASCADE CONSTRAINTS;
  251.  
  252. CREATE TABLE Auxiliar (
  253. CPF_a VARCHAR2(18) NOT NULL,
  254. CPF_chefe VARCHAR2(18),
  255. CARGO VARCHAR2(50) NOT NULL,
  256.  
  257.  
  258. CONSTRAINT auxiliar_pk PRIMARY KEY (CPF_a),
  259. CONSTRAINT auxiliar_cpf_f_fk FOREIGN KEY (CPF_a) REFERENCES Funcionario(CPF_f),
  260. CONSTRAINT auxiliar_cpf_chefe_fk FOREIGN KEY (CPF_chefe) REFERENCES Auxiliar(CPF_a)
  261. );
  262.  
  263. INSERT INTO Auxiliar(CPF_a, CARGO) VALUES('76613464007', 'Chefe');
  264. INSERT INTO Auxiliar VALUES('89965414752', '76613464007', 'Auxiliar de enfermagem');
  265. INSERT INTO Auxiliar VALUES('78845985523', '76613464007', 'Auxiliar de caixa');
  266. INSERT INTO Auxiliar VALUES('66596321445', '76613464007', 'Auxiliar de limpeza');
  267.  
  268. --------------------------------------------------------------------------------------------
  269. DROP TABLE PetVeterinario CASCADE CONSTRAINTS;
  270.  
  271. CREATE TABLE PetVeterinario(
  272. Id_Pet VARCHAR2(18) NOT NULL,
  273. Nome_Pet VARCHAR2(50) NOT NULL,
  274. CPF_Vet VARCHAR2(18) NOT NULL,
  275. DataEntrada VARCHAR2(10) NOT NULL,
  276.  
  277. CONSTRAINT petvet_id_pet_pk PRIMARY KEY (Id_Pet, Nome_Pet, CPF_Vet),
  278. CONSTRAINT petvet_id_pet_fk FOREIGN KEY (Id_Pet) REFERENCES Pet(CPF_c),
  279. CONSTRAINT petvet_nome_pet_fk FOREIGN KEY (Nome_Pet) REFERENCES Pet(Nome),
  280. CONSTRAINT petvet_cpf_Vet_fk FOREIGN KEY (CPF_Vet) REFERENCES Veterinario(CPF_f)
  281. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement