Gabarito Banco de Dados - 3º Semestre Fatec / Sorocaba
Por: gabshere • 11/11/2019 • Exam • 416 Palavras (2 Páginas) • 381 Visualizações
Exercício Prático em Dupla (SQL) – Caso Medico e Paciente
[pic 1]
- Monte um Script de Criação das tabelas (c/ todos os comandos CREATE TABLE necessários)
 
Monte um script com os comandos DDL SQL (CriaCons.sql) para criar todas as tabelas proposta no modelo de dados “Medico e Paciente”.
Considere as seguintes informações para a criação das tabelas:
Tabela AMBULATORIOS
Nome do Campo  | Tipo de dado  | Tamanho  | Restrição  | 
NrAmbul  | Varchar2  | 3  | Chave primária da tabela  | 
NrAndar  | Number  | 4  | Campo obrigatório  | 
Capacidade  | Number  | 6  | Campo obrigatório Valor do campo deve ser maior que 0  | 
Tabela MEDICOS
Nome do Campo  | Tipo de dado  | Tamanho  | Restrição  | 
CRM  | Varchar2  | 6  | Chave primária da tabela  | 
RGMedico  | Varchar2  | 12  | Campo obrigatório  | 
NmMedico  | Varchar2  | 50  | Campo obrigatório Campo deve ser único na tabela  | 
Idade  | Number  | 6  | Campo obrigatório  | 
Cidade  | Varchar2  | 50  | Campo não obrigatório  | 
Especialidade  | Varchar2  | 50  | Campo obrigatório  | 
NrAmbul  | Varchar2  | 3  | Chave estrangeira. Referencia a tabela Ambulatorios Campo obrigatório  | 
Tabela PACIENTES
Nome do Campo  | Tipo de dado  | Tamanho  | Restrição  | 
RGPaciente  | Varchar2  | 12  | Chave primária da tabela  | 
NmPaciente  | Varchar2  | 100  | Campo obrigatório Campo deve ser único na tabela  | 
Sexo  | Char  | 1  | Campo obrigatório Valores do campo devem ser F ou M  | 
Idade  | Number  | 6  | Campo obrigatório  | 
Cidade  | Varchar2  | 50  | Campo não obrigatório Valores do campo devem ser: Itu, Salto ou Sorocaba  | 
Doença  | Varchar2  | 100  | Campo obrigatório  | 
Tabela CONSULTA
Nome do Campo  | Tipo de dado  | Tamanho  | Restrição  | 
CRM  | Varchar2  | 6  | Chave estrangeira. Referencia a tabela Medicos. Campo obrigatório  | 
RGPaciente  | Varchar2  | 12  | Chave estrangeira. Referencia a tabela Pacientes Campo obrigatório  | 
Data_hora  | Date  | -  | Campo Obrigatório  | 
CRM + RGPaciente  | -  | -  | Chave primária da tabela  | 
- Monte um Script de Deleção das tabelas (c/ todos os comandos DROP TABLE necessários)
 
Monte um script com os comandos DDL SQL (DeletaCons.sql) para eliminar todas as tabelas criadas no seu banco de dados
...