trabalho

253 palavras 2 páginas
Marcos Zielinski Sala 31 Noite

Lista 1:
1. Crie um BD com nome Clinica:
CREATE DATABASE CLINICA;
2. Crie as seguintes tabelas neste BD, considerando que os atributos sublinhados são chaves primárias e os em itálico são chaves estrangeiras:
CREATE TABLE AMBULATORIOS(
NROA INT PRIMARY KEY NOT NULL,
ANDAR NUMERIC(3) NOT NULL,
CAPACIDADE smallint
);

CREATE TABLE MEDICOS(
CODM INT PRIMARY KEY NOT NULL,
NOME VARCHAR(45) NOT NULL,
IDADE SMALLINT NOT NULL,
ESPECIALIDADE CHAR(20),
CPF NUMERIC(11) UNIQUE KEY,
CIDADE CHAR(30),
NROA INT,

FOREIGN KEY (NROA) REFERENCES AMBULATORIOS(NROA)
);
CREATE TABLE PACIENTES(
CODP INT PRIMARY KEY NOT NULL,
NOME VARCHAR(40) NOT NULL,
IDADE SMALLINT NOT NULL,
CIDADE CHAR(30),
CPF NUMERIC(11) UNIQUE KEY,
DOENCA VARCHAR(40) NOT NULL
);

CREATE TABLE FUNCIONARIOS(
CODF INT PRIMARY KEY NOT NULL,
NOME VARCHAR(40) NOT NULL,
IDADE SMALLINT NOT NULL,
CPF NUMERIC(11) UNIQUE KEY,
CIDADE VARCHAR(30),
SALARIO NUMERIC(10),
CARGO VARCHAR(20)
);

CREATE TABLE CONSULTAS(
CODM INT NOT NULL,
CODP INT NOT NULL,
DATA DATE,
HORA TIME,

FOREIGN KEY (CODM) REFERENCES MEDICOS(CODM),
FOREIGN KEY (CODP) REFERENCES PACIENTES(CODP)
);

3. Crie a coluna nroa (int) na tabela Funcionarios:
ALTER TABLE FUNCIONARIOS ADD COLUMN
NROA INT,

ADD FOREIGN KEY (NROA) REFERENCES AMBULATORIOS(NROA);

4. Crie os seguintes índices: Medicos: CPF (único); Pacientes: doença
CREATE UNIQUE INDEX INDEX_CPF ON MEDICOS(CPF);
CREATE INDEX INDEX_DOENCA ON PACIENTES(DOENCA);

5. Remover o índice doenca em Pacientes
DROP INDEX INDEX_CPF ON MEDICOS;
DROP INDEX INDEX_DOENCA ON PACIENTES;

6. Remover as colunas cargo e nroa da tabela de Funcionarios
ALTER TABLE FUNCIONARIOS DROP COLUMN CARGO;
ALTER TABLE FUNCIONARIOS DROP COLUMN NROA;

Relacionados

  • Trabalhos trabalhos trabalhos
    822 palavras | 4 páginas
  • TRABALHO DE TRABALHO
    316 palavras | 2 páginas
  • Trabalho De Trabalho
    3827 palavras | 16 páginas
  • Trabalho trabalho
    2154 palavras | 9 páginas
  • Trabalho De Trabalho
    1631 palavras | 7 páginas
  • trabalho de trabalho
    3062 palavras | 13 páginas
  • trabalho de trabalho
    7228 palavras | 29 páginas
  • Trabalho é trabalho
    2191 palavras | 9 páginas
  • Trabalho de Trabalho
    1572 palavras | 7 páginas
  • Trabalho de trabalho
    8207 palavras | 33 páginas