Crie um banco de dados Clínica, em SQL, com as seguintes características: Tabela Medicos Atributo CRM: caractere, único e não vazio Atributo Nome: caractere e não vazio Atributo Idade: inteiro e não poderá ser maior que 23 e menor que 70 Atributo Especialidade: caractere e não poderá possuir especialização em Ortopedia Tabela Paciente Atributo CPF: caractere e único, Atributo Nome: caractere e não vazio Atributo Doença: caractere e não poderá ter valores como fratura e torção
bokomoko:
Idade do médico não pode ser maior que 23 e menor que 70 ?? Acho que é ao contrário não ? Não pode ser MENOR que 23 e não pode ser maior que 70. Verifique.
Soluções para a tarefa
Respondido por
1
Seria algo assim
CREATE TABLE clinica.medico (
CRM nvarchar(10) PRIMARY KEY,
NOME nvarchar(40) not null,
IDADE int not null check (IDADE >= 23 and IDADE <= 70),
ESPECIALIDADE nvarchar(40) not nul check (ESPECIALIDADE <> "ORTOPEDIA" )
);
Create table clinica.paciente (
CPF nvarchar(9) PRIMARY KEY,
NOME nvarchar(40) not null,
DOENCA nvarchar(40) not null check (DOENCA <> "FRATURA" and DOENCA <> "TORCAO")
) ;
MS Sql Server ok ? A sintaxe pode mudar se for outro SGBD
CREATE TABLE clinica.medico (
CRM nvarchar(10) PRIMARY KEY,
NOME nvarchar(40) not null,
IDADE int not null check (IDADE >= 23 and IDADE <= 70),
ESPECIALIDADE nvarchar(40) not nul check (ESPECIALIDADE <> "ORTOPEDIA" )
);
Create table clinica.paciente (
CPF nvarchar(9) PRIMARY KEY,
NOME nvarchar(40) not null,
DOENCA nvarchar(40) not null check (DOENCA <> "FRATURA" and DOENCA <> "TORCAO")
) ;
MS Sql Server ok ? A sintaxe pode mudar se for outro SGBD
Perguntas interessantes
Química,
8 meses atrás
Matemática,
8 meses atrás
Geografia,
8 meses atrás
Biologia,
1 ano atrás
Administração,
1 ano atrás