Banco De Dados
Ensaios: Banco De Dados. Pesquise 861.000+ trabalhos acadêmicosPor: luisviana • 22/4/2014 • 615 Palavras (3 Páginas) • 295 Visualizações
1) Utilize os conceitos apresentados nos tópicos 2 e 3, tanto no material didático como nas web aulas, e parta do seguinte enunciado:
Uma clínica médica necessita manter o cadastro de seus médicos, das especialidades médicas dos médicos da clínica, bem como um controle do número de consultas realizadas por cada médico no mês.
Para os médicos, registra-se obrigatoriamente o CRM, nome e CPF. Como os médicos atendem em diversos endereços durante uma semana, opcionalmente pode-se registrar vários endereços (rua, bairro, cidade, estado, CEP) e um telefone para este endereço, onde o médico pode ser localizado.
Para as especialidades médicas é registrado, obrigatoriamente, o nome da especialidade. Cada médico possui apenas uma especialidade, porém uma especialidade pode ser a qualificação de vários especialistas na clínica.
O controle de consultas realizadas mensalmente é bastante simples. Apenas são revisadas as consultas realizadas no mês e informados, obrigatoriamente, o ano, o mês, o médico e o número total de consultas total realizadas naquele mês.
Com isso em vista, construa um modelo E-R nível conceitual para este enunciado, apresentando:
a) entidades; (0,5)
b) atributos; (0,5)
c) identificadores únicos; (0,5)
d) relacionamentos. (0,5)
Obs.: Professor, desculpe pelos desenhos, mas tive um problema com meu pc e tive que enviar de um pc emprestado, então fiz na mão para agilizar.
2) De acordo com o conteúdo apresentado nos tópicos 2 e 3, veja o modelo de dados E-R a nível conceitual apresentado a seguir:
Realize o mapeamento para o respectivo modelo de dados E-R a nível lógico, apresentando:
a) Tabelas; (0,5)
b) colunas; (0,5)
c) chaves primárias; (0,5)
d) chaves estrangeiras e tabelas associativas, se for o caso. (0,5)
3) Os tópicos 2, 3 e 5 trataram de assuntos relacionados à modelagem de dados a nível conceitual, lógico e físico. Com base no conhecimento adquirido, veja o modelo E-R a nível lógico apresentado a seguir:
Realize a modelagem para o modelo a nível físico (gerar os códigos para implementação do modelo). (2,0)
Create Table Cliente (
Cod_Cli Integer,
Nome_Cli Varchar(45),
NM_Logr Varchar(100),
NR_Logr Integer,
NM_Bairro Varchar(45),
NR_CEP Integer,
Primary key(Cod_Cli,Cliente_Cidade1),
Foreign Key(Cliente_Cidade1) references Cidade,
Foreign Key(Cod_Cid) references Cidade
);
Create Table Venda (
Cod_Ven Integer,
Data_Ven Date,
Valor_Ven Double,
Primary Key(Cod_Cli,Venda_Cliente1),
Foreign Key(Cod_Cli) references Cliente,
Foreign Key(Venda_Cliente1) references Cliente
);
Create Cidade (
Cod_Cid Integer,
Nome_Cid Varchar(45),
Sigla_UF Varchar(2),
Primary Key(Cod_Cid)
...