21_LEANDROCLINICA
993 palavras
4 páginas
SQLFazer manuscrito no caderno os código necessários para executar as tarefas abaixo.
1. Crie um BD com nome Clinica
create database clinicas
2. Crie as seguintes tabelas neste Banco de dados, considerando que os atributos sublinhados são chaves primárias e os em itálico são chaves estrangeiras:
– Ambulatórios: nroa (int(3)) (não nulo), andar (int(3)) (não nulo), capacidade (int(3)) (não nulo)
create table ambulatorios( nroa int (3) not null, andar int(3) not null, capacidade int (3) not null, primary key (nroa)
)
– Medicos:
CRM (Varchar (20)) (não nulo), nome (varchar(40)) (não nulo), idade (int(3)) (não nulo), especialidade (char(20)) (não nulo),
CPF (varchar(14)) (não nulo), cidade (varchar(30)) (não nulo), nroa (int(3)) (não nulo)
create table medicos( crm varchar(20) not null, nome varchar(40) not null, idade int (3) not null, especialidade char(20) not null, cpf varchar(14) not null, cidade varchar (30) not null, nroa int(3) not null, primary key(crm), foreign key (nroa) references ambulatorios (nroa)
)
– Pacientes:
CPF (varchar(14)) (não nulo), nome (varchar(40)) (não nulo), idade(int(3)) (não nulo), cidade (char(30)) (não nulo), doenca (varchar(40)) (não nulo)
create table pacientes( cpf varchar(14) not null, nome varchar (40) not null, idade int (3) not null, cidade char(30) not null, doenca varchar (40) not null, primary key (cpf)
)
– Funcionarios:
codf (int(3)), nome (varchar(40)) (não nulo), idade(int(3)) (não nulo),
CPF (numeric(11)) (não nulo), cidade (varchar(30)) (não nulo), salário (decimal(6,2)) (não nulo), cargo (varchar(20)) (não nulo)
create table funcionarios( codf int (3), nome varchar(40) not null, idade int (3) not null, cpf numeric (11) not null, cidade varchar (30) not null, salario decimal(6,2) not null, cargo varchar (20) not null, primary key (codf)
)
– Consultas:
codm (int), codp (int), data (date), hora (time)
create table consultas( codcon int (3), codm varchar (20), codp varchar (14),
data