Sei sulla pagina 1di 7

FACENS

Banco de Dados

2012

Lista de Exerccios Terica n. 1

Para as questes a seguir utilizar o livro Sistemas de Banco de Dados Elmasri


Navathe Ed. Pearson Captulo 1

1- Discuta as principais caractersticas da abordagem de banco de dados e como ela


difere dos sistemas tradicionais de arquivos.
2- Quais so as responsabilidades do DBA e dos projetistas de banco de dados?
3- Explique as seguintes vantagens da utilizao de um SGBD:
Controle de redundncia
Restrio de acesso no autorizado
Armazenamento persistente para objetos de programas
Armazenamento de estruturas para o processamento eficiente de consultas
Backup e restaurao
Mltiplas interfaces
Restries de Integridade

Para as questes a seguir utilizar o livro Projeto de Banco de dados Carlos


Alberto Heuser -

4- Discuta as funcionalidades que podem ser fornecidas por um SGBD.


5- Defina os termos: Banco de Dados, Banco de dados Relacional, Dicionrio de dados,
SQL , Sistema Gerenciador de banco de dados, modelo conceitual, modelo lgico.
6- Explique as diferenas entre os termos chave primria, chave estrangeira, chave
alternativa e ndices.
7- Explique as restries de integridade: Integridade de domnio, Integridade de valor nulo,
Integridade de chave primria e integridade referencial.
8- Defina o que entidade fraca.
9- Defina o conceito de agregao. D dois exemplos da utilidade desse conceito.

Profa Maria Anglica Calixto de Andrade Cardieri

pg. 1

10- Criar o modelo E-R para um sistema que controla os pedidos de uma empresa,
considerando:
Um pedido possui: cabealho e itens.
Os dados do cabealho so: nmero do pedido, data do pedido, data de entrega, nome do
cliente, CNPJ do cliente e endereo do cliente.
Os dados para cada item so: cdigo do item, descrio do item, quantidade, preo unitrio
e preo total.
Alm dos dados do pedido necessrio registrar os dados dos produtos e quantidade em
estoque.
Indi
que os atributos para cada entidade modelada.
11- Construir um diagrama E-R para administradora de condomnios considerando
as seguintes informaes:
Um condomnio formado por diversas unidades habitacionais;
Cada unidade habitacional pertence a um proprietrio o qual pode possuir vrias
unidades;
Cada unidade pode ser alugada;
Toda pessoa (Proprietrio ou Locatrio) possui um cdigo, um nome e um endereo;
Toda unidade possui um cdigo que a identifica no Condomnio;
Um Condomnio identificado por um cdigo e um endereo;
Entre os proprietrios de um condomnio, um sndico.
12- Desenhe a hierarquia generalizao-especializao para uma empresa de vendas
de veculos motorizados.
A companhia vende motocicletas, carros para passageiros, caminhonetes e nibus.
Justifique a colocao dos atributos em cada nvel hierrquico.
Explique porque no poderiam ser colocados no conjunto de entidades de nvel superior.
13- Leia com ateno a descrio de caso apresentada abaixo e construa um Diagrama
E-R para o sistema: Banco de dados de Departamento de uma empresa:
Cada Departamento possui um nmero de identificao, um valor de verba e o nmero
do empregado gerente;
Cada Departamento tem informaes sobre os empregados que nele trabalham e quais
projetos a eles designados, assim como todos os escritrios ocupados por este
departamento;
Cada empregado tem um nmero de identificao, o nmero do projeto no qual ele
trabalha e o nmero do telefone do escritrio em que ele trabalha;
Um projeto tem um nome, um nmero e uma verba;
Profa Maria Anglica Calixto de Andrade Cardieri

pg. 2

Os escritrios tm um nome e o tamanho de sua rea;


Nenhum empregado gerente de mais de um departamento;
Nenhum empregado trabalha em mais de um projeto, ao mesmo tempo;
Nenhum projeto designado a mais de um departamento ao mesmo tempo.
14- Construa um diagrama E-R para um hospital com um conjunto de pacientes e um
corpo mdico. Associe a cada paciente um pronturio registrando os diversos exames e
avaliaes realizados. Construa tambm as tabelas associadas ao diagrama construdo.
15-Fazer o Modelo Entidade-Relacionamento do sistema de controle acadmico
sabendo-se que:
Cada aluno s pode se matricular em um nico curso;
Um aluno pode se matricular em vrias disciplinas de um curso
Uma mesma disciplina pode fazer parte do currculo de vrios cursos;
Diversos professores podem estar habilitados a ministrar uma mesma disciplina mas,
num determinado momento, somente um professor escalado para lecionar uma
disciplina aos alunos de um determinado curso.
16- Elabore um DER para uma distribuidora de filmes a partir das informaes
abaixo:
Uma distribuidora proprietria de vrios cinemas, em diversas localidades. Cada cinema
possui uma identificao numrica, um nome fantasia, um endereo completo e sua
capacidade de lotao.
Os filmes da distribuidora so de gneros variados. Cada filme possui um ttulo, um
conjunto de atores que formam o seu elenco, seu gnero, sua durao, sua censura e sua
origem (pas).
Um ator possui um cdigo, um nome, uma nacionalidade e uma idade. Um ator pode
tambm dirigir um filme, inclusive podendo ao mesmo tempo atuar nele.
O sistema deve permitir que se localize os cinemas onde passam filmes com um
determinado ator no elenco, assim, como onde passam gneros especficos ou um
determinado filme.

17- A Companhia Brasileira de Livros - CBL - trabalha recebendo pedidos de livros


dos clientes, encomendando-os s editoras e remetendo-os aos clientes assim que
disponveis.
Os pedidos de compra s editoras so feitos em lotes para que a CBL possa gozar de
desconto, efetuando encomendas maiores.

Profa Maria Anglica Calixto de Andrade Cardieri

pg. 3

As remessas aos clientes so feitas assim que o pedido estiver completamente


atendido. Quanto a entrega, o cliente recebe tambm um aviso de cobrana para que possa
efetuar o pagamento.
O cliente paga somente aps a entrega dos livros. As editoras, de posse dos pedidos,
enviam CBL, juntamente com os livros, uma guia de remessa e uma fatura que dever ser
liquidada pela CBL.
18- Desenvolva um Modelo Entidade-Relacionamento para a descrio abaixo:
Uma vdeo-locadora registra os seguintes dados dos clientes: nome, endereo, cidade,
telefone, RG, data de inscrio e atribui um cdigo a cada cliente.
Os clientes fazem uma locao a qual atribuda um nmero seqencial e deve registrar o
scio que locou e a data da locao. Cada cliente em cada locao pode alugar diversos
DVDs
Os DVDs possuem um cdigo e um ttulo, pertencem a uma determinada categoria de
filmes (romance, comdia, aventura, etc.) e esto classificadas como lanamento, especial,
ouro ou prata.
19- Efetue a anlise de contexto e desenhe um
diagrama de entidades e relacionamentos, e um pr-modelo das estruturas de dados
necessrios para o caso a seguir descrito:
Um banco necessita desenvolver um sistema para controle de seus clientes e negcios com
o banco, para tal, levantou-se as seguintes premissas:
Um cliente pode possuir mais de uma conta corrente;
Um cliente tambm pode ter aplicaes do tipo poupana, ouro e outras, mas todas devem
estar vinculadas a uma das contas correntes, e possuir identificao individual para
controle;
Um cliente, em uma conta, pode ter um carto magntico, para movimentao de sua
conta;
Um cliente pode ter endereos diferentes em cada conta que abrir. As contas de um cliente
podem estar abertas em agncias diversas do banco;
O banco se interessa em controlar o saldo de cada conta corrente do cliente e o saldo de
suas aplicaes em produtos do banco (poupana, depsitos a prazo, etc.)
As contas podem ser conjuntas (dois ou mais clientes).
O cliente pode ser pessoa fsica ou jurdica.

Profa Maria Anglica Calixto de Andrade Cardieri

pg. 4

20- Uma turma de estudantes de modelagem de dados da FACENS, freqentadora de


um bar-restaurante da moda, point do momento, encontra-se em um dilema muito
grande.
Como suas visitas so freqentes, a ltima comemorao resultou em uma despesa
muito elevada, e para encurtar a estria faltou grana na hora de pagar a conta!
O dono do point, muito esperto que tinha adquirido um microcomputador props
aos engenheiros que fosse realizado o desenvolvimento de um sistema para controle de
atendimento em troca daquela despesa e com crdito aos freqentadores, de seis meses.
O sistema dever contemplar aos seguintes aspectos:
Emitir a conta quando solicitada pelos garons, por mesa;
Controlar a gorjeta dos garons;
Identificar os pratos e comidas mais consumidos pelos fregueses;
Enviar um carto de Ano Novo aos fregueses no fim do ano;
Listar o movimento dirio do bar.
importante salientar que o controle todo realizado com base nas ocupaes das
mesas do restaurante. (exerccio extrado do curso de treinamento da RCM- Informtica
1994)
21- Abaixo aparece um esquema parcial para um banco de dados relacional.
Identifique neste esquema as chaves primrias e chaves estrangeiras e monte o
modelo E-R corrrespondente.
Aluno(IdAluno, NomeAluno, IdCurso, anoVestibular)
Curso(IdCurso,NomeCurso)
Disciplina(IdDisciplina,descr, Creditos,IdDepto)
Matricula(IdAluno,IdDisciplina,Ano-Semestre,Conceito)
Departamento(IdDepto,NomeDepto)

22- Para o pequeno diagrama ER abaixo, relativo a fornecedores e peas fornecidas:


a- Indique a cardinalidade necessria para que um fornecedor possa fornecer mais de
uma pea e uma pea possa ser fornecida por mais de um fornecedor.
b- Indique atributos para que seja possvel saber a data e o preo do ltimo
fornecimento de cada fornecedor para cada pea.
c- Indique as chaves primrias e estrangeiras.
Fornecedor
CodFornecedor
NomeFornecedor
Telefone

Profa Maria Anglica Calixto de Andrade Cardieri

Forne
ce

Peas

CodPea
Descrio

pg. 5

23- Exerccio retirado do livro Projeto de Banco de Dados - Carlos Alberto Heuser:
Para cada entidade e cada relacionamento no DER da figura abaixo, defina, quando
possvel, atributos inclusive os atributos identificadores.

24- Indique como voc modelaria uma generalizao/especializao para a situao abaixo:
Considere uma base de dados para representar a entidade Livro.
Um livro possui cdigo, titulo, autor, editora e data da edio.
Um livro pode pertencer a dois subconjuntos:
Livros didticos: livros apropriados para uma disciplina escolar, nvel e srie.
Livros no didticos: so associados a um tema (romance, policial, fico, etc)
Indique atributos e chaves.
Responda tambm: esta especializao parcial ou total? Compartilhada ou exclusiva?

25 D um exemplo de generalizao/especializao do tipo:


Exclusiva Total (xt)
Exclusiva Parcial (xp)
Compartilhada Total (ct)
Compartilhada Parcial (cp)

Profa Maria Anglica Calixto de Andrade Cardieri

pg. 6

Anexo:
Exerccio da administradora de condomnio: Tabelas criadas a partir do modeloER
CREATE TABLE Condominio
(Codcond INT PRIMARY KEY,
nomeCond varchar(30),
codPessoa_sindico int references pessoa);
create table unidHab
(codUH int,
codCond int references condominio,
endereco varchar(40),
codPessoa_prop int references Pessoa,
codPessoa_loc int references Pessoa,
Primary key(codUH,codCond));
Create table Pessoa
(codPessoa int primary key,
nomePessoa varchar(40));

Profa Maria Anglica Calixto de Andrade Cardieri

pg. 7

Potrebbero piacerti anche