Informática, perguntado por samvelberto9523, 1 ano atrás

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 bokomoko
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
 

Perguntas interessantes