Sei sulla pagina 1di 8

Fundamentos de Banco de Dados

2013/1
Exerccios Extra Classe 2
Pablo Ariel do Prado Lpez

Fundamentos de Banco de Dados

02/04/2013

Exerccio Extra Classe 2


Seja a descrio abaixo:
A seguinte narrativa apresenta uma verso simplificada da organizao das instalaes das
Olimpadas, planejadas para os jogos olmpicos de vero. Desenhe um modelo conceitual que
mostre os tipos de entidades, os atributos, os relacionamentos e as especializaes para esta
aplicao. Gere o modelo lgico do mesmo, com os tipos de dados correspondentes. Declare
todas as consideraes que voc fizer.
As instalaes dos jogos olmpicos esto divididas em complexos de esportes, sendo estes
classificados em tipos de esporte individual e multiesporte. Os complexos de multiesporte tm
reas dos complexos designadas para cada esporte, com um indicador de localizao (por
exemplo, centro, rea nordeste, etc). Um complexo tem uma localizao, um chefe de
organizao individual, rea total ocupada e outros. Cada complexo envolve uma srie de eventos
(por exemplo, a pista do estdio pode ser usada por muitas corridas diferentes). Para cada
evento, h uma data planejada, durao, nmero de participantes, nmeros de oficiais, e assim
por diante. Uma lista de todos os oficiais dever ser mantida com a lista de evento que cada um
estar envolvido. E equipamentos diferentes so necessrios para os eventos (por exemplo,
traves do gol, varas, barras paralelas), bem como para a manuteno. Os dois tipos de instalao
(esporte individual e multiesporte) tero tipos diferentes de informao. Para cada tipo, o
nmero de instalaes necessrias mantido com um oramento aproximado.

Fundamentos de Banco de Dados

02/04/2013

Exerccio Extra Classe 2


Estudo de caso Locadora de Vdeos:

Uma pequena locadora de vdeos possui ao redor de 2.000 fitas de vdeo, cujo
emprstimo deve ser controlado. Cada fita possui um nmero. Para cada filme,
necessrio saber seu ttulo e categoria (comdia, drama, aventura, terror, suspense,
romance). Cada filme recebe um identificador prprio. Para cada fita controlado o
filme que ela contm. Para cada filme h pelo menos uma fita, e cada fita contm
somente um filme. Alguns poucos filmes necessitam mais de uma fita.
Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por
isso, necessrio manter informao dos atores que estrelam em cada filme. Nem todo
filme possui estrelas. Para cada ator os clientes s vezes desejam saber o nome real,
bem como a data de nascimento.
A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem
alugar fitas. Para cada cliente necessrio saber seu prenome e seu sobrenome, seu
telefone e seu endereo. Alm disso, cada cliente recebe um nmero associado.
Finalmente, desejamos saber que fitas cada cliente tem emprestadas. Um cliente pode
ter vrias fitas emprestadas em um instante de tempo. No so mantidos registros
histricos de aluguis.

Fundamentos de Banco de Dados

02/04/2013

Exerccio Extra Classe 2


Elabore o Modelo Conceitual, Lgico e o Dicionrio de Dados do
sistema abaixo. Defina as restries de integridade que julgar
necessrias:

Cada srie tem um nome, um gnero, um ano de realizao e identificada por um cdigo.
Uma srie composta por diversos episdios.
Um episdio caracterizado por um ttulo, um resumo e uma durao em minutos, e
identificado pela srie e um nmero de ordem. Cada episdio composto por um conjunto
de cenas.
As cenas podem ser interiores ou exteriores, sendo as primeiras caracterizadas por um
cenrio e um estdio e as segundas por um local e um tipo de paisagem. Cada cena
identificada pelo identificador do episdio e um nmero de ordem.
Atores, realizadores e tcnicos so caracterizados pelo nome, contato, data de nascimento,
sexo, e identificadas por um nmero.
Em cada cena participam vrias pessoas com intervenes diferentes. Cada ator pode
desempenhar papis diferentes em cenas diferentes assim como os tcnicos podem
desempenhar funes diferentes. Para os atores necessrio saber qual o papel que
desempenham e para os tcnicos qual a funo.
Uma srie realizada por um realizador.

Fundamentos de Banco de Dados

02/04/2013

Exerccio Extra Classe 2


Normalize e apresente nas 3 formas
normais a seguinte relao:
a) Projetos
(Num_Projeto,
Num_Empregado,
Nome_Projeto,
Nome_Empregado, Funo, Salrio,
Horas)

Fundamentos de Banco de Dados

02/04/2013

Exerccio Extra Classe 2


Seja a tabela abaixo:
Matrcula#

Nome

RG

Sexo

123456

Antnio Souza
da Silva Santos

1234567890

646512

Ana Amaral

5435782485

Jos Costa

2147563241

Idade

Titulao

Categoria

NumTurmas

27

Graduado

Auxiliar

38

Especialista

Adjunto

42

Mestre

Assistente

83

Doutor

Titular

374256

Carlos Silva

974208

Pablo Lpez

4321121681

25

Mestre

Titular

7126,85

Manuel Silva

V121548470

20

Especialista

Reserva

085165

Mrcia Vieira

7641266987

78

Doutor

Assistente

123456

NX Zero

1202353269

19

Bacharel

Auxiliar

-3

597846

Cntia Acosta

9556121105

52

Tcnico

Adjunto

2151695415

Joo Carlos II

0515548316

64

Graduado

Apoio

416521

Marlu2ce Dias

9845400487

48

Especialista

Adjunto

Fundamentos de Banco de Dados

02/04/2013

Exerccio Extra Classe 2


Verifique se as seguintes Restries so atendidas e indique onde
houver violao das mesmas:
matrcula chave primria, de tipo numrico e no pode ser nulo;
nome um atributo obrigatrio, de tipo texto de 15 posies;
RG um atributo que tem valor nico para cada professor, numrico e
no pode ser nulo;
sexo pode ser: M ou F;
idade deve estar entre 21 e 80 anos;
titulao deve ser: graduado, especialista, mestre ou doutor;
categoria deve ser: auxiliar, assistente, adjunto ou titular;
numTurmas deve ser maior ou igual a 0.

Apresente o Dicionrio de Dados deste Modelo

Fundamentos de Banco de Dados

02/04/2013

Obrigado!

Perguntas?
Dvidas?

Fundamentos de Banco de Dados

02/04/2013

Potrebbero piacerti anche