Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Paciente
- (Codigo_Associado(PK) | Nome | Peso | Altura)
- (INT | VARCHAR(100) | DECIMAL(7,1) | DECIMAL(7,2))
- (10001, João, 51.4, 1.65)
- (10002, Maria, 65.1, 1.59)
- (10003, Pedro, 89.4, 1.75)
- Medico
- (Id_Medico (PK) | Nome | Codigo_Especialidade(FK) )
- (INT | VARCHAR(100) | INT )
- (1, Mario, 101)
- (2, Joana, 101)
- (3, Caio, 102)
- (4, Mariana, 103)
- Especialidade
- (Codigo_Especialidade(PK) | Especialidade )
- (INT | VARCHAR(50) )
- (101, Clinico Geral)
- (102, Ortopedista)
- (103, Otorrino)
- Consulta
- (Codigo_Associado(PK)(FK) | Id_Medico(PK)(FK) | Data_Consulta(PK) | Diagnostico)
- (INT | INT | DATETIME | VARCHAR(300))
- (10001, 2, 15/05/2018, Virose)
- (10001, 4, 16/05/2018, Inflamação de Garganta)
- (10002, 3, 21/06/2018, Estiramneto do adutor)
- Fazer as atividades na ordem proposta:
- 1) Criar as tabelas e inserir os dados
- 2) Adicionar a coluna Data_nascimento à tabela Paciente e inserir os dados
- 10/02/1992 - 10001
- 05/04/1980 - 10002
- 20/02/2000 - 10003
- 3) O Diagnóstico da consulta do paciente 10001 de 16/05/2018 é Infecção na garganta, corrigir
- 4) A espcialidade 103 deve ser alterada para Otorrinolaringologista*/
- CREATE DATABASE Exercicio23042019
- GO
- USE Exercicio23042019
- CREATE TABLE Paciente(
- Codigo_Associado INT NOT NULL,
- Nome VARCHAR(100) NULL,
- Peso DECIMAL(7,1) NULL,
- Altura DECIMAL(7,2) NULL,
- PRIMARY KEY (Codigo_Associado)
- )
- INSERT INTO Paciente VALUES
- (10001, 'João', 51.4, 1.65),
- (10002, 'Maria', 65.1, 1.59),
- (10003, 'Pedro', 89.4, 1.75)
- CREATE TABLE Especialidade(
- Codigo_Especialidade INT NOT NULL,
- Especialidade VARCHAR(50),
- PRIMARY KEY(Codigo_Especialidade)
- )
- INSERT INTO Especialidade VALUES
- (101, 'Clinico Geral'),
- (102, 'Ortopedista'),
- (103, 'Otorrino')
- CREATE TABLE Medico(
- Id_Medico INT NOT NULL,
- Nome VARCHAR(100) NULL,
- Codigo_Especialidade INT NULL,
- PRIMARY KEY (Id_Medico),
- FOREIGN KEY (Codigo_Especialidade) REFERENCES Especialidade(Codigo_Especialidade)
- )
- INSERT INTO Medico VALUES
- (1, 'Mario', 101),
- (2, 'Joana', 101),
- (3, 'Caio', 102),
- (4, 'Mariana', 103)
- CREATE TABLE Consulta (
- Codigo_Associado INT NOT NULL,
- Id_Medico INT NOT NULL,
- Data_Consulta DATETIME NOT NULL,
- Diagnostico VARCHAR(300) NULL,
- PRIMARY KEY(Codigo_Associado,Id_Medico,Data_Consulta),
- FOREIGN KEY (Codigo_Associado) REFERENCES paciente(Codigo_Associado),
- FOREIGN KEY (Id_Medico) REFERENCES medico(Id_Medico)
- )
- INSERT INTO Consulta VALUES
- (10001, 2, '15/05/2018', 'Virose'),
- (10001, 4, '16/05/2018', 'Inflamação de Garganta'),
- (10002, 3, '21/06/2018', 'Estiramneto do adutor')
- ALTER TABLE Paciente ADD Data_nascimento Datetime NULL
- UPDATE Paciente SET Data_nascimento = '10/02/1992' WHERE Codigo_Associado = 10001
- UPDATE Paciente SET Data_nascimento = '05/04/1980' WHERE Codigo_Associado = 10002
- UPDATE Paciente SET Data_nascimento = '20/02/2000' WHERE Codigo_Associado = 10003
- UPDATE Consulta SET Diagnostico = 'Infecção na garganta' WHERE Codigo_Associado = 10001 AND Data_Consulta = '16/05/2018'
- UPDATE Especialidade SET Especialidade = 'Otorrinolaringologista' WHERE Codigo_Especialidade = 103
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement