sql banco de dados

1584 palavras 7 páginas
exercicio 1
----------------------------------------------------------------------------------
create database clinica; use clinica;

create table Ambulatorios( nroa Integer not null, andar numeric(3), capacidade smallint, primary key (nroa)
);

create table Medicos( codM Integer not null, nome varchar(40) not null, idade smallint not null, especialidade char(20), cpf numeric(11) UNIQUE, cidade varchar(30), nroa Integer, primary key (codM), FOREIGN KEY(nroa) REFERENCES Ambulatorios (nroa)
);

create table Pacientes( codp integer not null, nome varchar(40) not null, idade smallint not null, cidade char(30), cpf numeric(11) UNIQUE, doenca varchar (40)not null, primary key (codp)
);

create table Funcionarios( codF Integer not null, nome varchar(40) not null, idade smallint, cpf numeric(11) UNIQUE, cidade varchar(30), salario numeric(10), cargo varchar(20), primary key (codF)
);

create table Consulta( codM integer not null, codp integer, dataConsulta date not null, hora time not null, primary key(codM, dataConsulta,hora), FOREIGN KEY(codp) REFERENCES Pacientes(codp), FOREIGN KEY(codm) REFERENCES MEDICOS(CODM)
);

ALTER TABLE funcionarios ADD nroa Integer;

ALTER TABLE Pacientes add INDEX index_doenca(doenca); ALTER TABLE medicos add INDEX index_cpf(cpf);

drop index index_doenca on pacientes;

alter table funcionarios drop cargo; alter table funcionarios drop nroa;

exercicio 2
--------------------------------------------------------------------------------------------------

insert into ambulatorios(nroa, andar, capacidade) values(1,1,30); insert into ambulatorios(nroa, andar, capacidade) values(2,1,50); insert into ambulatorios(nroa, andar, capacidade) values(3,2,40); insert into ambulatorios(nroa, andar, capacidade) values(4,2,25); insert into ambulatorios(nroa, andar, capacidade) values(5,2,55);

insert into

Relacionados

  • Banco de dados sql
    1919 palavras | 8 páginas
  • Banco de Dados - SQL
    669 palavras | 3 páginas
  • sql e banco de dados
    681 palavras | 3 páginas
  • Banco de dados sql
    887 palavras | 4 páginas
  • banco de dados sql
    3469 palavras | 14 páginas
  • Banco de Dados SQL
    1444 palavras | 6 páginas
  • Banco de dados Sql
    1968 palavras | 8 páginas
  • Banco de dados sql
    902 palavras | 4 páginas
  • Apostila de banco de dados - sql
    6190 palavras | 25 páginas
  • Sql banco de dados bd
    6679 palavras | 27 páginas