Você está na página 1de 5

ALUNA-Mariana Barcelos Silva

CURSO- 2 ano de informática


PROF- Stella Dornelas
01- create database Cadastro_medico;

02- create table Dados_medicos(


Crm int(10),
Nome varchar(20),
Sobrenome varchar(30),
Endereco varchar(30),
Nacionalidade varchar(15),
Salario decimal,
Idade tinyint(5),
Especializacao varchar(30),
primary key (Crm) );

insert into Dados_medicos


(Crm,Nome,Sobrenome,Endereco,Nacionalidade,Salario,Idade,Especializacao)
Values

('99887','Larissa','Silva Nunes','Rua K','Brasil','4000','20','Pediatra'),

('77665','Luis','Carvalho Costa','Rua O','Holanda','3000','30','Oftalmologista'),

('55443','Sara','Aparecida Silva','Rua M ','Argentina','3400',’26','Psiquiatra'),

('33221','Bianca','Vieira Souza','Rua D','Uruguai','5600','20','Dermatologista'),

('11009','Maria','Bernardes','Rua J','Russia','10900','40','Dermatologista');

03- a)
Create table Formacao (

Codigo_especialidade int(1),

Crm_medico int(7),

Data_formacao date,

Nome_faculdade varchar(45),

primary key (Nome_faculdade) );


B) insert into Formacao
(Codigo_especialidade,Crm_medico,Data_formacao,Nome_faculdade)
Values

(1, 1234, '2006/12/09', ‘Universidade de Bristol’),

(2, 5678, '2000/10/12', 'Universidade Monas’),

(3, 9101, '2000/04/08', 'Instituto Politécnico de Paris’),

(4, 1213, '1999/03/12', 'MIT'),

(5, 1415, '1990/09/10', Universidade McGill'),

(6, 1617, '2005/09/'16, ‘Universidade de Oxford'),

(7, 1819, '2001/07/11', ‘UCL'),

(8, 2021, '1965/01/20', ‘Universidade Fudan'),

(9, 2022, '1995/02/19', 'Universidade de Quioto');

04-a)
Create table Especialidade (

Codigo_especialidade int(7),

Descricao varchar(25),

primary key (Codigo_especialidade) );

B)

insert into Especialidade

(Codigo_especialidade,Descricao)

values
(1, 'Pediatra') ,

(2, 'Oftamologista') ,

(3, 'Pisquiatra') ,

(4, 'Dermatologista') ,
(5, 'Clínica Médica'),
(6, 'Cardiologista') ,

(7, 'Ortopedia'),

(8, 'Geriatria') ,

(9, 'Neurologista');

alter table Dados_medicos add column Codigo_especialidade int(7),

add constraint fk_medic_cod_esp foreign key (Codigo_especialidade)

references Especialidade(Codigo_especialidade);

alter table Formacao add column Especialidade_universidade int(7),

add constraint fk_form_cod_esp foreign key (Codigo_especialidade) references

Especialidade(Codigo_especialidade);

Resposta-
a)
update Dados_medicos set Codigo_especialidade = 1 where Crm = 99887;

b)
update Dados_medicos set Codigo_especialidade = 8 where Crm = 77665;

c)
update Dados_medicos set Codigo_especialidade = 2 where Crm = 55443;

d)
update Formacao set Especialidade_universidade = 3 where Nome_faculdade
= ' Instituto Politécnico de Paris’ ';

e)
update Formacao set Especialidade_universidade = 5 where Nome_faculdade
= 'Universidade McGill;

f)
update Formacao set Especialidade_universidade = 9 where Nome_faculdade
= 'Universidade de Quioto;

g)
select Dm.Nome, Dm.Endereco, Dm.Especializacao
from Dados_medicos as Dm inner join Especialidade as E on

Dm.Codigo_especialidade = E.Codigo_especialidade;

h)
select Dm.Crm, Dm.Nome, Dm.Idade, Dm.Especializacao

from Dados_medicos as Dm left outer join Especialidade as E on

Dm.Codigo_especialidade = E.Codigo_especialidade;

i)
select E.Descricao, F.Nome_faculdade, F.Data_formacao

from Formacao as F inner join Especialidade as E on F.Codigo_especialidade =

E.Codigo_especialidade;

j)
select E.Descricao, F.Nome_faculdade, F.Data_formacao

from Formacao as F right outer join Especialidade as E on

F.Codigo_especialidade = E.Codigo_especialidade;

Você também pode gostar