Analista
Curso Bacharelado em Sistemas de Informação – Banco de Dados II
Professor: Mauro Morais de Miranda
Terceira Avaliação Banco de Dados II do Primeiro Semestre de 2013 – Valor: 20 pontos
Aluno (a): ___________________________________________ Matrícula:________ Data: 21/06/2013 Nota: ______
Mapeamento do Modelo ER para o Modelo Relacional
1 ) Faça o mapeamento do modelo ER para o modelo relacional. Valor (03 pontos)
ENTA = A1, A2, B1 (N:1 muitos-para-um)
ENTB= B1, B2
R2 = A1, A1R2 (RECURSIVO M:N)
R4 = B1, F1, M (N:M muito-para-muitos)
F1 = F1, F2, D1 (n;1) , F1R4 (RECURSIVO N:1)
ENTD= D1, D2
ENTD_D3= D1, D3 (MULTIVALORADO)
ENTK= D1, K1, K2 (K é entidade FRACA de D)
ENTK_K3 = D1, K1, K3 (MULTIVALORADO)
ENTF1 = F1, P (SUBENTIDADE DE F)
ENTF1_T= F1, T (MULTIVALORADO)
ENTF2 = F1, Q (SUBENTIDADE DE F) (Z NÃO PARTICIPA ATRIBUTO CALCULADO OU DERIVADO)
Normalização de Dados
2) Encontre o melhor modelo de dados (3FN) para o gerenciamento abaixo. Valor (03 pontos)
NUCONSULTA, DTCONSULTA, HHCONSULTA, CDMEDICO, CDPACIENTE
CDMEDICO, NMMEDICO, NUCRM, CDESPECIALIDADE
CDESPECIALIDADE, NMESPECIALIDADE
CDPACIENTE, NMPACIENTE, CDRUA, NUMERO, COMPLEMENTO, CDBAIRRO, CDCIDADE, CEP
CDPACIENTE, NUFONE
CDRUA, NMRUA
CDBAIRRO, NMBAIRRO
CDCIDADE, NMCIDADE, SGESTADO
CDQUEIXA, NMQUEIXA
NUCONSULTA, CDQUEIXA
CDCID, DSCID
NUCONSULTA, CDCID
CDMEDICAMENTO, NMMEDICAMENTO
NUCONSULTA, CDMEDICAMENTO, POSOLOGIA
CDTRATAMENTO, NMTRATAMENTO
NUCONSULTA, CDTRATAMENTO, OBSTRATAMENTO
NUCONSULTA, CDESPECIALIDADE, OBSENCAMINHMANETO
Linguagem SQL
Considere o modelo relacional abaixo.