Você está na página 1de 2

Universidade Federal do Ceará – IUFC

Centro de Ciências – CC
Departamento de Computação - DC
Fundamentos de Bancos de Dados

Exercício: Projeto de Bancos de Dados


Objetivos: Introduzir os principais conceitos relacionados ao projeto de bancos de dados
relacionais.
Data da Entrega: 07/10/2018

NOME: ____________________________________________ MATRÍCULA: _________

1. O PROBLEMA 1

O consultório dentário do Dr Dentinho deseja informatizar os registros dos tratamentos


efetuados aos seus pacientes, aos quais se atribui um código interno. Para cada paciente
guardam-se as seguintes informações pessoais: nome do paciente, número de
beneficiário, convênio, data de validade do cartão, endereço do paciente, telefone do
paciente, data da primeira da consulta. É necessário registrar também, para cada
tratamento, o custo e a data em que foi efetuado, dado que o mesmo tipo de tratamento
pode ser efetuado em datas distintas, ao mesmo paciente. Existem dois tipos de
tratamentos distintos: os tratamentos gerais (destartarização, gengivectomia,
ortopantomografia) e aplicados especificamente a um dente (restauração, endodontia,
exodontia, prótese acrílica, prótese esquelética, coroa, ponte). A ficha de cada cliente
apresenta os vários dentes e o tratamento efetuado a cada um dos dentes, numa
determinada data. Apresenta também os tratamentos gerais e as datas em que foram
efetuados. Cada dente é representado por um código específico: 11 a 18, 21 a 28, 31 a
38 e 41 a 48. Existe a possibilidade de colocar aparelhos na boca. Existem quatro tipos
de aparelhos distintos. Os aparelhos necessitam de controles periódicos, dos quais é
importante registrar a data.

2. O PROBLEMA 2

Uma organização deseja implementar o procedimento de concurso público para tornar


transparente o seu processo de seleção de pessoal. Esta organização possui vários
departamentos, que por sua vez, possui vários cargos. O mesmo cargo pode estar
vinculado à vários departamentos. Um concurso público é realizado para vários cargos,
e um cargo pode ser oferecido em vários concursos. O candidato faz inscrição em
somente um cargo oferecido em um concurso público. O concurso tem várias etapas,
que tem a participação de vários candidatos. O candidato obtém a nota em cada etapa
que participa. A etapa pode ser classificatória ou eliminatória. Elabore um DER que
represente os dados necessários a este controle, juntamente com as Integridades
Referenciais e a Opcionalidade/Obrigatoriedade dos relacionamentos.
3. ATIVIDADES

Para cada um dos problemas descritos anteriormente, faça:

I. Elabore um diagrama de entidades e relacionamentos (DER), ou seja, crie o


Modelo Conceitual.
II. Faça o mapeamento do DER gerado no passo anterior para o modelo
relacional, ou seja, gere o Modelo Lógico.
III. Gere o script com os comandos DDL (SQL) para criação das tabelas
equivalentes.
IV. Exporte uma imagem do Modelo Conceitual.

As atividades relacionadas acima devem ser realizadas utilizando-se cada uma das
seguintes ferramentas:

A. BrModelo
B. ERWin
C. DbDesigner
D. DbWrech
E. Toad Data Modeler (Case Studio)
F. PgModeler

“Me contaram e eu esqueci. Vi e entendi. Fiz e aprendi.”


Confúcio

Você também pode gostar