- select * from information_schema.tables where table_schema = 'hospital_prova' order by table_name,ordinal_positionCREATE TABLE Doc(
- cod_doc int,
- rg varchar(100) NOT NULL,
- cpf varchar(100) NOT NULL,
- CONSTRAINT pk_doc PRIMARY KEY (cod_doc)
- );
- CREATE TABLE Medico(
- cod_medico int,
- nome varchar(100) NOT NULL,
- especialidade varchar(100),
- idDoc int,
- CONSTRAINT pk_medico PRIMARY KEY (cod_medico),
- CONSTRAINT fk_doc_medico FOREIGN KEY(idDoc) REFERENCES Doc(cod_doc)
- );
- CREATE TABLE Paciente(
- cod_paciente int,
- nome varchar(100) NOT NULL,
- idDoc int,
- CONSTRAINT pk_paciente PRIMARY KEY (cod_paciente),
- CONSTRAINT fk_doc_paciente FOREIGN KEY(idDoc) REFERENCES Doc(cod_doc)
- );
- CREATE TABLE Cirurgia(
- cod_cirurgia int,
- tuss int NOT NULL,
- procedimento varchar(100) NOT NULL,
- idMedico int,
- idPaciente int,
- CONSTRAINT pk_cirurgia PRIMARY KEY (cod_cirurgia),
- CONSTRAINT fk_medico FOREIGN KEY(idMedico) REFERENCES Medico(cod_medico),
- CONSTRAINT fk_paciente FOREIGN KEY(idPaciente) REFERENCES Paciente(cod_paciente)
- );
- CREATE TABLE Valor_Consulta(
- cod_valor_consulta int,
- valor float NOT NULL,
- CONSTRAINT pk_valor_consulta PRIMARY KEY (cod_valor_consulta)
- );
- CREATE TABLE Tipo_Consulta(
- cod_tipo_consulta int,
- tipo varchar(100) NOT NULL,
- CONSTRAINT pk_tipo_consulta PRIMARY KEY (cod_tipo_consulta)
- );
- CREATE TABLE Remedio(
- cod_remedio int,
- nome varchar(100) NOT NULL,
- valor float,
- CONSTRAINT pk_remedio PRIMARY KEY (cod_remedio)
- );
- CREATE TABLE Medicacao(
- cod_medicacao int,
- quantidade varchar(100) NOT NULL,
- idRemedio int,
- CONSTRAINT pk_medicacao PRIMARY KEY (cod_medicacao),
- CONSTRAINT fk_remedio FOREIGN KEY(idRemedio) REFERENCES Remedio(cod_remedio)
- );
- CREATE TABLE Tratamento(
- cod_tratamento int,
- decricao_tratamento varchar(100) NOT NULL,
- idMedicacao int,
- CONSTRAINT pk_tratamento PRIMARY KEY (cod_tratamento),
- CONSTRAINT fk_medicacao FOREIGN KEY(idMedicacao) REFERENCES Medicacao(cod_medicacao)
- );
- CREATE TABLE Plano_Saude(
- cod_plano_saude int,
- empresa varchar(100) NOT NULL,
- tipo int,
- CONSTRAINT pk_plano_saude PRIMARY KEY (cod_plano_saude)
- );
- CREATE TABLE Hospital(
- cod_hospital int,
- nome varchar(100) NOT NULL,
- CONSTRAINT pk_hospital PRIMARY KEY (cod_hospital)
- );
- CREATE TABLE Internacao(
- cod_internacao int,
- data_entrada date NOT NULL,
- data_saida date NOT NULL,
- CONSTRAINT pk_internacao PRIMARY KEY (cod_internacao)
- );
- CREATE TABLE Laboratorio(
- cod_laboratorio int,
- nome varchar(100) NOT NULL,
- CONSTRAINT pk_laboratorio PRIMARY KEY (cod_laboratorio)
- );
- CREATE TABLE Exame(
- cod_exame int,
- nome varchar(100) NOT NULL,
- valor float,
- idLaboratorio int,
- CONSTRAINT pk_exame PRIMARY KEY (cod_exame),
- CONSTRAINT fk_laboratorio FOREIGN KEY(idLaboratorio) REFERENCES Laboratorio(cod_laboratorio)
- );
- CREATE TABLE Consulta(
- cod_consulta int NOT NULL,
- idValor_consulta int NOT NULL,
- idTipo_consulta int NOT NULL,
- idExame int NOT NULL,
- idTratamento int NOT NULL,
- idMedico int NOT NULL,
- idPaciente int NOT NULL,
- idCirurgia int,
- idInternacao int,
- CONSTRAINT pk_consulta PRIMARY KEY (cod_consulta),
- CONSTRAINT fk_valor_consulta FOREIGN KEY(idValor_consulta) REFERENCES Valor_Consulta(cod_valor_consulta),
- CONSTRAINT fk_tipo_consulta FOREIGN KEY(idTipo_consulta) REFERENCES Tipo_Consulta(cod_tipo_consulta),
- CONSTRAINT fk_exame FOREIGN KEY(idExame) REFERENCES Exame(cod_exame),
- CONSTRAINT fk_tratamento FOREIGN KEY(idTratamento) REFERENCES Tratamento(cod_tratamento),
- CONSTRAINT fk_medico_consulta FOREIGN KEY(idMedico) REFERENCES Medico(cod_medico),
- CONSTRAINT fk_paciente_consulta FOREIGN KEY(idPaciente) REFERENCES Paciente(cod_paciente),
- CONSTRAINT fk_cirurgia FOREIGN KEY(idCirurgia) REFERENCES Cirurgia(cod_cirurgia),
- CONSTRAINT fk_internacao FOREIGN KEY(idInternacao) REFERENCES Internacao(cod_internacao)
- );
- INSERT INTO Doc VALUES (1, "1234567", "12345678910");
- INSERT INTO Doc VALUES (2, "7654321", "01987654321");
- INSERT INTO Doc VALUES (3, "2434243", "37287319281");
- INSERT INTO Doc VALUES (4, "5675468", "92381983292");
- INSERT INTO Doc VALUES (5, "3281789", "64537780211");
- INSERT INTO Doc VALUES (6, "3216793", "17645678910");
- INSERT INTO Doc VALUES (7, "5804932", "01981654321");
- INSERT INTO Doc VALUES (8, "9048304", "36287319281");
- INSERT INTO Doc VALUES (9, "4573847", "92081983292");
- INSERT INTO Doc VALUES (10, "4573849", "00537780211");
- INSERT INTO Medico VALUES (1, "Joao Paulo", "Clinico", 1);
- INSERT INTO Medico VALUES (2, "Abdoulaye Bastos Faria", "Pediatra", 2);
- INSERT INTO Medico VALUES (3, "Aylla Simoes Caminha", "Oncologista", 3);
- INSERT INTO Medico VALUES (4, "Alexander Milheirico Tinoco", "Ortopedista", 4);
- INSERT INTO Medico VALUES (5, "Zion Frois Avila", "Cardiologista", 5);
- INSERT INTO Paciente VALUES (1, "Dominique Severiano Vilela", 6);
- INSERT INTO Paciente VALUES (2, "Maira Mota Guilheiro", 7);
- INSERT INTO Paciente VALUES (3, "Jandira Sequeira Sanches", 8);
- INSERT INTO Paciente VALUES (4, "Andria Belem Vilante", 9);
- INSERT INTO Paciente VALUES (5, "Laurindo Bras Varela", 10);
- INSERT INTO Cirurgia VALUES (1, 20104278, "Hernia inguinal", 1, 2);
- INSERT INTO Cirurgia VALUES (2, 24934278, "Cirurgia profilatica", 2, 3);
- INSERT INTO Cirurgia VALUES (3, 20104108, "Cirurgia de reconstrucao", null, null);
- INSERT INTO Cirurgia VALUES (4, 20382278, "Substituicao articular", 4, 5);
- INSERT INTO Cirurgia VALUES (5, 20104000, "Meniscectomia", null, null);
- INSERT INTO Valor_Consulta VALUES (1, 100.08);
- INSERT INTO Valor_Consulta VALUES (2, 92.38);
- INSERT INTO Valor_Consulta VALUES (3, 101.00);
- INSERT INTO Valor_Consulta VALUES (4, 102.82);
- INSERT INTO Valor_Consulta VALUES (5, 110.18);
- INSERT INTO Tipo_Consulta VALUES (1, "Pronto Socorro");
- INSERT INTO Tipo_Consulta VALUES (2, "Consulta Marcada");
- INSERT INTO Remedio VALUES (1, "Dorflex", 110.18);
- INSERT INTO Remedio VALUES (2, "Xarelto", 70.11);
- INSERT INTO Remedio VALUES (3, "Saxenda", 31.32);
- INSERT INTO Remedio VALUES (4, "Neosaldina", 52.18);
- INSERT INTO Remedio VALUES (5, "Glifage", 100.18);
- INSERT INTO Medicacao VALUES (1, "1 vez no dia", 1);
- INSERT INTO Medicacao VALUES (2, "2 vezes ao dia", 3);
- INSERT INTO Medicacao VALUES (3, "3 vezes ao dia", 2);
- INSERT INTO Medicacao VALUES (4, "4 vezes ao dia", 4);
- INSERT INTO Medicacao VALUES (5, "3 vezes ao dia", 5);
- INSERT INTO Tratamento VALUES (1, "Recomendo voltar depois dos exames", 5);
- INSERT INTO Tratamento VALUES (2, "Retorno depois de dois meses", 4);
- INSERT INTO Tratamento VALUES (3, "Internacao", 3);
- INSERT INTO Tratamento VALUES (4, "Cirugia com especialista", 2);
- INSERT INTO Tratamento VALUES (5, "Ficar em casa", 1);
- INSERT INTO Plano_Saude VALUES (1, "Amil Assistencia Medica Internacional", 521);
- INSERT INTO Plano_Saude VALUES (2, "Bradesco Saude", 521);
- INSERT INTO Plano_Saude VALUES (3, "SulAmerica", 521);
- INSERT INTO Plano_Saude VALUES (4, "HapVida Assistencia Medica", 521);
- INSERT INTO Plano_Saude VALUES (5, "NotreDame Intermedica Sistema de Saude", 521);
- INSERT INTO Hospital VALUES (1, "Hospital Albert Einstein");
- INSERT INTO Hospital VALUES (2, "Hospital Sirio-Libanes");
- INSERT INTO Hospital VALUES (3, "Hospital Oswaldo Cruz");
- INSERT INTO Hospital VALUES (4, "Hospital das Clinicas da Universidade de Sao Paulo");
- INSERT INTO Hospital VALUES (5, "Hospital Moinhos de Vento");
- INSERT INTO Internacao VALUES (1, "2022-07-12", "2022-07-20");
- INSERT INTO Internacao VALUES (2, "2022-07-07", "2022-07-30");
- INSERT INTO Internacao VALUES (3, "2022-07-15", "2022-07-17");
- INSERT INTO Internacao VALUES (4, "2022-07-23", "2022-07-26");
- INSERT INTO Internacao VALUES (5, "2022-07-28", "2022-07-29");
- INSERT INTO Laboratorio VALUES (1, "Geyer Medicamentos S.A");
- INSERT INTO Laboratorio VALUES (2, "Geyer Medicamentos S.A");
- INSERT INTO Laboratorio VALUES (3, "GlaxoSmithKline Brasil");
- INSERT INTO Laboratorio VALUES (4, "Abbott Laboratorios do Brasil");
- INSERT INTO Laboratorio VALUES (5, "GlaxoSmithKline Brasil");
- INSERT INTO Exame VALUES (1, "Hemograma", 100.00, 1);
- INSERT INTO Exame VALUES (2, "Glicemia em jejum", 225.00, 2);
- INSERT INTO Exame VALUES (3, "Ureia e Creatina", 49.00, 3);
- INSERT INTO Exame VALUES (4, "Exames de urina", 132.00, 4);
- INSERT INTO Exame VALUES (5, "TGO", 55.00, 5);
- INSERT INTO Consulta VALUES (1, 1, 1, 1, 1, 1, 1, null, null);
- INSERT INTO Consulta VALUES (2, 5, 2, 2, 2, 5, 2, 2, 1);
- INSERT INTO Consulta VALUES (3, 2, 2, 4, 4, 3, 1, 3, 5);
- INSERT INTO Consulta VALUES (4, 3, 1, 3, 1, 1, 4, null, null);
- INSERT INTO Consulta VALUES (5, 4, 2, 5, 3, 2, 2, 4, 5);
[text] salsa
Viewer
Editor
You can edit this paste and save as new: