Gabarito Banco de Dados - 3º Semestre Fatec / Sorocaba
Por: gabshere • 11/11/2019 • Exam • 416 Palavras (2 Páginas) • 283 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
...