Você está na página 1de 2

FAL – FACULDADE DE NATAL

Tecnologia em Banco de Dados


Gerência de Banco de Dados

Professor: Fábio Procópio


Assunto: Modelagem e implementação de banco de dados
Entrega: 27/10/2008, via e-mail para fabiopaiva@yahoo.com

Exercício 02

Abaixo, são descritos 5 sistemas hipotéticos. Por meio de sorteio, cada


grupo ficará responsável por projetar o banco de dados de um dos sistemas. Para
cada um das situações, deverão ser criados:
• Diagrama de entidade-relacionamento;
• Banco de dados físico (SQL Server):
⇒ Tabelas – com relacionamentos, defaults e rules.
⇒ Visões para todas as tabelas criadas.
⇒ Stored procedures (inclusão, alteração e consulta) aplicadas às
tabelas básicas de cadastro (ex: TbAluno, TbMedico, TbEmpregado,
etc);
⇒ Gatilhos que registrem, em uma tabela de log, mudanças realizadas
em qualquer tabela criada para o sistema proposto. A tabela de log
deve armazenar o nome da tabela alterada e a data da modificação.

Distribuição:
4 grupos com 5 alunos
1 grupo com 6 alunos

1. Sistema de Controle de Cursos

Uma empresa oferece cursos técnicos como Programação em Java, SQL


Server 2008, Oracle 11g e PHP. Dados como nome, valor do investimento e carga
horária são essenciais para o controle da administração escolar.
A empresa contrata vários instrutores e, alguns deles, ministram mais de
um curso. Há uma ficha cadastral onde são registradas informações de todos eles:
nome, endereço, telefone e e-mail. Cada curso é ministrado por um único instrutor.
O número de alunos por curso pode variar. Nome do aluno, endereço, e-mail
e telefone são arquivados na sua ficha cadastral.
Para que o aluno receba seu certificado de conclusão, ele deve ser
submetido a uma avaliação. Para isso, é necessário que sejam registradas
informações como a nota e assiduidade.

2. Sistema de Controle de Projetos

Os empregados de uma empresa de consultoria estão alocados em


departamentos.
Cada trabalho adquirido por esta empresa constitui um projeto e a cada
projeto estão associados diversos empregados. Um empregado não pode participar
de mais de um projeto simultaneamente.
O projeto é coordenado por um empregado que tem o cargo de gerente de
projeto.
Suponha a existência dos seguintes conceitos e seus atributos:
• Empregado: matrícula, nome, endereço, telefone, e-mail, departamento
e cargo.
• Cliente do Projeto: nome, endereço, telefone e e-mail.
• Projeto: nome e gerente.

1
3. Sistema de Controle Clínico

Uma clínica médica deseja implantar um sistema de informação que tem


como objetivo gerenciar os exames realizados por seus médicos.
Um médico pode ter várias especialidades (Pediatria, cardiologia,
dermatologia, etc) e um paciente pode ter vários convênios (Unimed, AMIL, Medial,
etc). Um exame é assinado apenas por um médico. Os conceitos utilizados naquela
clínica são:
• Médico: CRM, nome, endereço, telefone, e-mail e especialidade.
• Paciente: RG, nome, endereço, telefone, e-mail e convênio.
• Convênio: CNPJ, razão social, nome fantasia, telefone e e-mail.
• Exame: Médico, paciente, data de realização, resultado e observação.

4. Sistema de Controle de Atendimentos em TI

O departamento de suporte em TI de uma empresa solicitou à equipe de


desenvolvimento de sistemas um software para controlar os atendimentos
realizados por seus técnicos.
A solução deve possibilitar que o responsável pelo departamento possa
emitir relatórios de atendimentos realizados em um período, o técnico que executou
o atendimento e o usuário requisitante.
O atendimento é o procedimento que o técnico realiza para tentar solucionar
o problema reportado pelo usuário. Para isto, devem ser registrados o número do
atendimento, data de solicitação, data de início, data de conclusão, problema
reportado, prioridade do atendimento, técnico responsável e usuário requisitante.
Para o cadastro do técnico são necessários os seguintes dados: nome,
endereço, telefone e e-mail. Para o cadastro de usuários, são necessários os
mesmos dados registrados para o técnico, além do setor ao qual faz parte.

5. Sistema Imobiliário

Uma imobiliária contratou um analista de sistemas para lhe prestar uma


consultoria. Entrevistando alguns funcionários e o gerente da imobiliária,
identificou-se que o objetivo do projeto é desenvolver um sistema para
administração de contratos de locação de imóveis, bem como o recebimento dos
pagamentos recebidos.
O analista verificou que um imóvel pode ter apenas um contrato de locação
e que um contrato permite apenas um locador e um locatário. Já os pagamentos da
locação são realizados em várias parcelas. Foi feita uma lista de algumas
informações levantadas na análise de requisitos:
• Imóvel: Tipo (casa, apartamento, terreno, galpão, etc), localização,
dimensões e preço de locação.
• Contrato: Número, data inicial do contrato, data final do contrato, valor
da locação, data prevista de pagamento, locatário, locador e fiador.
• Locador, Locatário e Fiador: RG, CPF, profissão, estado civil e endereço.
• Pagamento: Número da parcela, data do pagamento e valor pago.

“Se você quer ser bem sucedido, precisa ter dedicação total, buscar seu
último limite e dar o melhor de si mesmo.” Ayrton Senna

Você também pode gostar