Escolar Documentos
Profissional Documentos
Cultura Documentos
2
Introduo ............................................................................................................................. 2
Contedo................................................................................................................................ 3
Introduo........................................................................................................................... 3
Fatos e coisas...................................................................................................................... 4
Abordagem do projeto ..................................................................................................... 5
Representando uma classe .............................................................................................. 6
Anlise dos atributos ......................................................................................................... 7
Propriedade da identidade ............................................................................................... 8
Relacionamentos ............................................................................................................... 9
Estabelecimento de relacionamentos ......................................................................... 10
As quatro possibilidades de multiplicidade do conjunto A em relao ao
conjunto B......................................................................................................................... 11
Atividade proposta .......................................................................................................... 14
Modelar sub conjuntos ................................................................................................... 27
Atividade proposta .......................................................................................................... 33
Aprenda Mais....................................................................................................................... 37
Referncias........................................................................................................................... 38
Exerccios de fixao ......................................................................................................... 38
Chaves de resposta ..................................................................................................................... 43
MODELAGEM DE DADOS
Introduo
Existem diversas formas para se representar o mundo simblico. Como a
representao interpretada em cada plano de referncia deve-se ter uma
forma de registro que diminua as diversas interpretaes. O uso de ferramentas
matemtica permite que se faa o registro com um entendimento comum.
Como se observa coisas e fatos do mundo real e seus relacionamentos,
podemos utilizar a teoria dos conjuntos para esta tarefa. Existem diversas
ferramentas grficas para este trabalho, que se desenvolver utilizando as
representaes propostas no UML (uma padronizao de um conjunto de
ferramentas para representao).
Destaca-se que o objetivo o tratamento matemtico, no existe a
preocupao com a forma de representar, que poderia qualquer outra, mas
est se usando UML para seguir a padronizao de ferramentas no
desenvolvimento de sistemas.
Objetivo:
1. Identificar conjuntos do mundo real, relacionamentos e suas propriedades;
2. Identificar particionamentos de conjuntos, subconjuntos e associaes.
MODELAGEM DE DADOS
Contedo
Introduo
O mundo real complexo e para representar de forma ordenada os objetos e
fatos do mundo real deve-se fazer isso em etapas. Como se viu no captulo
anterior uma das capacidades de aprendizado humano a abstrao. a partir
dela que se pode compreender fenmenos mais complexos. Para se fazer a
modelagem conceitual deve se abordar o problema em nveis e para cada nvel
deve-se acrescentar informaes que complete o nvel anterior acrescentandose novas informaes s j conhecidas. Assim pode-se diferenciar as
dificuldades do mundo real e as que so introduzidas pelos tratamentos
tecnolgicos.
Para tratar de maneira organizada a representao do mundo real a abordagem
deve ser feita, no mnimo, em trs nveis: conceitual, lgico e fsico.
MODELAGEM DE DADOS
Fatos e coisas
Nvel Conceitual
No nvel conceitual identificam e registram-se fatos e coisas do mundo real.
Apenas os conjuntos que so importantes e o relacionamento que existe entre
os elementos desses conjuntos. Em nenhum momento pensa-se em tecnologia.
O Foco o negcio. Normalmente procura-se identificar o conjunto alvo, ou
seja, aquele que direciona todo o estudo. Por exemplo, se o mundo real um
estacionamento e o objetivo o controle de vagas, o conjunto foco o de
vagas.
Nvel Lgico
No nvel lgico se introduz os conceitos necessrios da tecnologia, por exemplo,
no caso de representao de dados so as informaes necessrias
introduzidas pelos modelos de banco de dados, ou se for para transmisso s
caractersticas de tratamento dos protocolos.
Nvel Fsico
No nvel fsico as informaes necessrias sua implementao, por exemplo,
colocar as informaes para representar os dados nas formas de impulsos
eltricos ou qualquer outro tipo.
Ateno
A figura 1 apresentada anteriormente mostra de forma ilustrativa
como um projeto de representao do mundo real deve ser
implementado. Deve-se identificar o recorte de trabalho, ou seja,
o contexto, o plano de referncia que vamos tratar. Se isso no
for definido corretamente introduz-se um risco muito elevado
para o projeto. Sobre esse recorte se faz anlise, isto ,
observao. E durante essa tarefa podem ser introduzidas
distores.
MODELAGEM DE DADOS
uma atividade de risco e deve ser feita com muito cuidado, por
isto foi representada por uma linha irregular na figura. Aps a
modelagem conceitual tem-se o modelo conceitual e ele
entrada para as demais etapas. Na figura a mudana de fase
representada por setas, pois feita a partir de regras fixas.
Abordagem do projeto
Definido o recorte devem-se identificar conjuntos no mundo real. A figura 2.2
mostra que se identificou no mundo real um conjunto, inicialmente pensa-se
ser uma abstrao, que chamados de pessoa. No mundo simblico ser
representado por um retngulo e as propriedades observadas nos elementos do
conjunto so representadas junto ao retngulo.
MODELAGEM DE DADOS
MODELAGEM DE DADOS
Ateno
Observe que se est representando os valores que os atributos
assumem nas representaes. Neste caso se diz que a classe foi
instanciada, ou seja, recebeu valores. Cada um dos elementos
no mundo das representaes chamado de um objeto da
classe. Ento uma classe representa um conjunto e os elementos
do conjunto objetos so representados segundo a definio
da classe.
Dicas 1:
Uma classe a descrio de um tipo de objeto do mundo real;
Usam-se classes para classificar os objetos que identificamos
no mundo real.
MODELAGEM DE DADOS
Propriedade da identidade
Um atributo identificador quando:
de preenchimento obrigatrio;
Se tem a garantia que no existem dois elementos com o mesmo valor para o
atributo.
Considere na imagem pessoa o atributo endereo, e no contexto de
preenchimento obrigatrio. Analisando, este atributo atende primeira parte da
regra. Mas, no atende segunda, pois no se pode garantir que no exista
MODELAGEM DE DADOS
Relacionamentos
Outro elemento importante, para a modelagem de classes, o relacionamento
entre os elementos do conjunto. O relacionamento o mesmo conceito
matemtico estabelecido em teoria dos conjuntos. Tm-se um relacionamento
quando se estabelece alguma ligao entre os conjuntos. No uma ligao
fsica, uma ligao definida no plano de referncia, por isso no tem como se
constatar fisicamente. um elemento conceitual. Reflete o conhecimento a
respeito de alguma coisa. S existe no mundo simblico.
MODELAGEM DE DADOS
Estabelecimento de relacionamentos
Quando se tem um conjunto, como por exemplo, o de alunos:
Se est analisando, no mundo real, como o controle de estacionamento
construdo apenas para alunos, identificamos que o outro conjunto de interesse
o de veculos:
Para os dois conjuntos pode-se estabelecer um relacionamento que
representado da seguinte forma:
Pode-se escrever o relacionamento que se est estabelecendo. Observe que
tem DOIS relacionamentos: de aluno para veculo (relacionamento: possui), e,
de
veculo
para
aluno
(relacionamento:
pertence).
nome
desses
Ateno
Assim, o relacionamento mostra o sentido da leitura:
Aluno possui veculo;
Veculo pertence a aluno.
Dica 2:
- Um relacionamento um conceito: no existe fisicamente no
mundo real;
- Existe sempre dois relacionamentos entre conjuntos (de A para
MODELAGEM DE DADOS
10
B e de B para A);
- No force a barra para colocar o mesmo nome para o dois
relacionamentos. perda de tempo e tira o foco da anlise que
est sendo feita;
- No padronize relacionamentos, eles mudam para cada novo
mundo real que se est analisando.
MODELAGEM DE DADOS
11
Pode ser que todos os elementos de A tenham o par (a, b), neste caso se fala
para todo a pertencente ao conjunto A temos uma imagem b no conjunto B.
Observe que no interessa como chega ou para quem chega ao conjunto B.
Neste caso representamos esta informao junto ao relacionamento no sentido
da leitura:
MODELAGEM DE DADOS
12
Existem alunos que TEM ZERO ou UM pai vivo. Terceira situao: De todo
elemento de A estabelecemos um relacionamento, mas existem (no mnimo
um) elementos que tem mais de um correspondente no conjunto B.
Esta situao representa-se na forma:
MODELAGEM DE DADOS
13
Ateno
a multiplicidade 0..N ou 1..N est representado o mnimo e o
Mximo de relacionamento de um elemento, na forma
min..max assim pode se representar 3..10 indica que existem
elementos no conjunto a com um mnimo de 3 correspondentes
em B e no mximo 10 correspondentes no conjunto B.
Pode-se ainda substituir o N por *.
De forma resumida:
Atividade proposta
Considere o mundo real abaixo:
Um Banco tem diversas agncias identificadas por um cdigo. importante ter
as informaes do endereo, telefone, tamanho em metros quadrados de cada
agncia. Cada agncia tem sua carteira de clientes. No h interesse em saber
se o cliente tem ou no conta em outra agncia. Do cliente deve-se ter as
informaes de nome, endereo, CPF. Passamos a ter um cliente quando uma
pessoa abre uma conta corrente. No interessa o nmero de contas que o
cliente abre. Cada conta identificada por um nmero, um gerente
responsvel, um saldo atual e um saldo mdio.
MODELAGEM DE DADOS
14
Considere o texto abaixo que caracteriza uma descrio de um mundo real para
uma empresa, a qual dividiu-se em frases numeradas para facilitar o
entendimento:
(1) Uma empresa especializada na venda de livros, CDs e DVDs necessita de
um sistema que a auxilie no controle e na distribuio dos seus produtos, em
funo de sua notvel expanso.
(2) O sistema dever permitir o registro dos pedidos dos clientes. Os clientes ao
serem cadastrados devero informar o nome, o endereo, o nmero do
telefone (de 0 a 3 nmeros diferentes) e nmero do CPF, que doravante ser o
seu identificador junto empresa.
(3) Pode-se imaginar que cada cliente poder realizar um pedido com vrios
produtos e quantidades. Para identificar um pedido ser necessrio armazenar
o seu nmero e a sua data.
(4)Este pedido dever ser encaminhado para o departamento de estoque a fim
de providenciar a entrega do mesmo na data definida e no endereo
estabelecido. Este ltimo podendo ser diferente do endereo informado pelo
cliente no ato do seu cadastramento.
(5) Uma entrega dever ser realizada por uma das transportadoras
cadastradas. Neste cadastro dever ser informado o cdigo da transportadora,
o endereo, o nmero do telefone (de 0 a 5 nmeros diferentes) e nmero do
CNPJ (Cadastro Nacional de Pessoa Jurdica do Ministrio da Fazenda).
(6) A transportadora selecionada assumir toda a responsabilidade pela carga,
mediante o pagamento de um seguro o que dever ser somado ao valor dos
itens constantes em um pedido.
(7) Para maior controle, exige-se que associado ao pedido a transportadora
identifique, atravs da placa do veculo, o caminho que ir fazer o transporte
e, atravs do nome e do nmero do CPF, o funcionrio que ir fazer a entrega.
(8)Estas informaes so, entretanto, de responsabilidade da transportadora,
no cabendo empresa atacadista nenhuma responsabilidade por erros na
informao fornecida.
MODELAGEM DE DADOS
15
MODELAGEM DE DADOS
16
Chave de resposta:
Frase (1):
Nesta frase especifica-se que o simblico da empresa ira tratar livros, cds e
DVD, que so os tipos de produtos que a empresa comercializa:
Tipo_produto
Cod_produto
nome
autor
{completo, disjuntos}
DVD
CD
LIVRO
Cod_produto
Cod_produto
autor
tempo
Cod_produto
autor
autor
Num. faixas
editora
PEDIDO
1
1..N
Cpf (ID)
Telefone 1
Telefone 3
Telefone 2
MODELAGEM DE DADOS
17
Frase (3):
Nesta frase se identifica que existe outro conjunto chamado produtos que so
colocados no pedido
CLIENTE
produto
PEDIDO
nome
endereo
numero
1..N
Data pedido
Cpf (ID)
1..N
quantidade
preo
Telefone 1
descrio
Telefone 3
Cod_produto
Telefone 2
Frase (4):
No simblico da empresa, estamos no plano de interesse do controle de
estoque e h necessidade de um novo conjunto com dados referentes a
entrega, assim pode se completar com o novo conjunto a imagem de pedido e
de produto em estoque, que no a informao do que includo no pedido.
Assim aparecem dois novos conjuntos um se chamar estoque, e o outro
entrega, neste exerccio.
CLIENTE
endereo
Cpf (ID)
produto
PEDIDO
nome
1
1..N
numero
Data pedido
Telefone 1
1..N
quantidade
preo
descrio
Cod_produto
Telefone 3
Telefone 2
0..N
0..N
entrega
Data-entrega
Endereo-entrega
1
estoque
Quant. estocada
Preo unitario
MODELAGEM DE DADOSdescrio
18
Cod_produto
CLIENTE
endereo
produto
PEDIDO
nome
1
1..N
numero
1..N
quantidade
Data pedido
Cpf (ID)
preo
Telefone 1
descrio
Telefone 3
Cod_produto
1
Telefone 2
0..N
0..1
entrega
Data-entrega
Endereo-entrega
1
Tipo_produto
Cod_produto
nome
autor
Preo unitario
Quant. estocada
descrio
{completo, disjuntos}
DVD
CD
LIVRO
Cod_produto
autor
tempo
Cod_produto
Cod_produto
autor
MODELAGEM
Num .faixas DE DADOS
autor
19
editora
Frase (5):
Nesta frase aparece mais uma necessidade que ter informaes sobre a
transportadora que a empresa cadastra. Colocou-se um atributo para cada
telefone, e isto s foi possvel porque se sabia o nmero mximo de telefones.
E uma nova informao deve ser acrescentada a entrega que a da
transportadora que far a entrega..
MODELAGEM DE DADOS
20
Frase (6):
Na frase seis tem-se novos atributos necessrios para o setor de entrega, e
deve-se acrescentar a imagem de pedido as informaes necessrias para se
somar o frete e o total de itens e que deve entrar no modelo
pedido
numero
Data pedido
Data entrega
Endereo entrega
Cdigo transp.
Valor-frete
Total-frete
entrega
Endereo entrega
Data entrega
Cdigo transp
NOME-FUNCIONARIO
CPF-FUNCIONARIO
PLACA-CAMINHAO
Frase (8):
Veja que na frase 8 tem-se uma regra de negcio do setor de expedio, mas
nenhuma nova informao acrescentada as imagens at aqui identificadas.
MODELAGEM DE DADOS
21
Frase (9):
Se a entrega estiver correta, deve-se saber quem assinou o recebimento da
mercadoria e a data, pois a mesma ser armazenada. Assim tm-se dois novos
atributos que devem ser adicionados a imagem entrega:
entrega
Endereo entrega
Data entrega
Cdigo transp
NOME-FUNCIONARIO
CPF-FUNCIONARIO
PLACA-CAMINHAO
Nome-recebimento
Data-recebimento
Entrega rejeitada
Endereo entrega
Endereo entrega
Data entrega
1..0
Data entrega
Cdigo transp
Cdigo transp
NOME-FUNCIONARIO
Nome-recebimento
CPF-FUNCIONARIO
Data-recebimento
PLACA-CAMINHAO
Nome-recebimento
Motivo -recusa
Cod_entrega
Data-recebimento
Cod_entrega
Percentual _transp
MODELAGEM DE DADOS
22
Frase (10):
A transportadora ser remunerada em 5% do valor dos itens constantes no
pedido, e isto uma regra de negcio que j atendida pelos conjuntos
existentes coloca-se como atributo da transportadora: O modelo fica:
Frase (11):
dito que as entregas so transformadas em compromisso financeiro, que
um novo conjunto, de interesse do setor financeiro da empresa, e que se
relaciona com a entrega.
MODELAGEM DE DADOS
23
entrega
Entrega rejeitada
Endereo entrega
Endereo entrega
Data entrega
Data entrega
1..0
Cdigo transp
Cdigo transp
NOME-FUNCIONARIO
Nome-recebimento
CPF-FUNCIONARIO
PLACA-CAMINHAO
Nome-recebimento
Motivo -recusa
Cod_entrega
Data-recebimento
Cod_entrega
Percentual _transp
0..1
Compromisso financeiro
Cpf-cliente
Valor-fatura
Data-vencimento
Cod_entrega
Frase (12)
Nesta frase tem-se a informao que o pagamento pode ser de dois tipos neste
caso deve colocar este atributo no conjunto de compromisso financeiro.
Identificam-se ainda dois novos conjuntos de interesse da empresa para emitir
a cobrana bancaria: o Banco e o boleto. Tm-se os conjuntos:
MODELAGEM DE DADOS
24
Compromisso financeiro
banco
Cpf-cliente
Cod-banco
Valor-fatura
0..N
Nome-banco
agencia
Data-vencimento
Numero parcelas
Cod-entrega
0..N
Fatura do banco
Cpf-cliente
Valor-fatura
Data-vencimento
banco
Data-pagamento
agencia
Cdigo-fatura
frase(13)
Nesta frase tm-se informaes para completar o conjunto de fatura banco
(boletos), neste caso se corrige os atributos que foram supostos em fases
iniciais.
Fatura do banco
Cpf-cliente
Valor-FATURA
Data-vencimento
Numero banco
Data-pagamento
Cdigo de barras
CODIGO-FATURA
AGENCIA
AGENCIA
MODELAGEM DE DADOS
25
FRASE(14)
Na frase 14 tem se informaes referentes ao recebimento, e como de
interesse da empresa se cria um novo conjunto relaciona-se a fatura.
Fatura do banco
Pagamento da Fatura nco
Cpf-cliente
Cpf-cliente
Valor-FATURA
Data-vencimento
Valor pago
0..N
Data-vencimento
Numero banco
Valor juros
Data-pagamento
Data-pagamento
Cdigo de barras
Valor-multa
CODIGO-FATURA
Codigo-fatura
AGENCIA
MODELAGEM DE DADOS
26
Gabarito: sim, se a empresa tiver mais produtos alm dos ditos no texto
Justificativa:
comum representa-se apenas o que interessa, mas pode existir outros
produtos alm dos apresentados no diagrama
Questo 5:
Pode-se dividir o diagrama e reas atuao da empresa?
Gabarito: Sim, pois mostra-se os conjuntos de entidades que so manuseadas
por cada plano de referencia (ou seja setores da empresa)
Justificativa:
uma forma comum de organizar os conjuntos envolvidos na empresa. Os
conjuntos so modificados gerando novos conjuntos. Assim pode-se separar os
conjuntos por setores na empresa.
Ou seja, nada
podemos afirmar sobre a interseo dos dois (ou mais) sub conjuntos. A
hierarquia estabelecida do conjunto principal para os sub conjuntos tambm
chamada de estrutura GEN-ESP (generalizao para a especialidade).
MODELAGEM DE DADOS
27
Uma sub classe pode ter mais de uma superclasse, ou seja, pode se ter um sub
conjunto comum a dois conjuntos principais, neste caso, diz se que h herana
mltipla.
trabalhador
candidato
nmero
nmero
nome
nome
endereo
endereo
contratado
nmero
num.contrato
data-contratao
MODELAGEM DE DADOS
28
vrgula quando
motorista
engenheiro
digitador
nmero
nmero
nmero
c.habilitao
universidade
velocidade
data carteira
data-formatura
editorpreferido
CPF
Foi
indicada
uma
restrio
com
duas
observaes:
que
no
foram
A/B
MODELAGEM DE DADOS
29
Aprenda mais
Generalizaes Completa e Incompleta: Uma restrio simbolizando que uma
generalizao completa significa que todas as subclasses j foram
especificadas, e no existe mais possibilidade de outra generalizao a partir
daquele ponto. A generalizao incompleta exatamente o contrrio da
completa e assumida como padro da linguagem.
Pessoa
{completa}
Homem
Mulher
Aprenda mais:
veiculo
nmero
potencia
lugares
sobreposio,incompleto
aquatico
terrestre
nmero
nmero
velocidade
modelo
anfbio
nmero
ASSOCIAES:
MODELAGEM DE DADOS
30
criado com objetivo de ligar outros dois (ou mais) conjuntos existentes.
As classes associadas so representadas por linhas cheias e a classe que as
associa ligada a esta linha cheia por uma linha pontilhada.
Toda vez que tivermos um relacionamento de multiplicidade (0..*) para os dois
lados do relacionamento deve-se usar a classe associativa.
O modelo de
O departamento de
pessoal precisa saber que dia e hora o empregado entrou e saiu de cada
projeto. Faa um modelo de classes que permita fornecer esta informao:
Primeiro passo: O modelador inicia identificando os conjuntos existentes:
projetos
empregado
descrio
prazo
Tem
1..N
ALOCADO
0..*
nome
<-
matricula
salrio
RESPONSAVEL O..N
COORDENADO
1
ORGA
RAMAL
END
MODELAGEM DE DADOS
31
Segundo passo:
Verifica-se um relacionamento 1..N para 0..*.
um relacionamento no
determinista, ou seja, mltiplo, neste caso deve-se fazer uma classe associativa
que permite se acrescentar as informaes desejadas. Ento modelo fica:
projetos
empregado
descrio
prazo
Tem
1..N
nome
0..*
ALOCADO
matricula
<-
salrio
RESPONSVEL
O..N
COORDENADO
ALOCAO
1
ORGAO
DIA-ENTRADA
RAMAL
HORA-ENTRADA
END
HORA-SAIDA
DAIDA-SAIDA
de
candidato
(matematicamente
no
correto,
pois
MODELAGEM DE DADOS
32
Atividade proposta
Considere o texto que caracteriza uma descrio de um mundo real para uma
empresa.
Considere o mundo real abaixo:
Um Banco tem diversas agencias identificadas por um cdigo. importante ter
as informaes do endereo, telefone Tamanho em metros quadrados de cada
agencia. Cada agencia tem sua carteira de clientes. No h interesse em saber
se o cliente tem ou no conta em outra agencias. Do cliente deve-se ter as
informaes de nome, endereo, CPF. Passamos a ter um cliente quando uma
pessoa abre uma conta corrente. No interessa o numero de contas que o
cliente abre.
Em alguns
cliente
nome
endereo
MODELAGEM DE DADOS
33
Segundo passo:
Estabelecer os relacionamentos com conjuntos diretamente ligada classe
identificada. Neste caso foi incluir a classe conta com os seus respectivos
relacionamentos:
Conta corrente
cliente
Numero
nome
Tem
endereo
Saldo atual
de
Saldo mdio
Terceiro passo:
Estabeleo os relacionamentos com conjuntos necessrios para completar a
descrio ou que so necessrios para o objetivo focado. No nosso caso falta o
conjunto de agencias, tendo em vista que UM banco deseja controlar a s
agencias.
Conta corrente
cliente
Numero
nome
1..n
Tem
endereo
11
de
Saldo atual
Saldo mdio
0 .. N
tem
de
1
agencia
cdigo
endereo
telefone
MODELAGEM DE DADOS
34
Pratique voc:
Considere o mundo real abaixo:
A biblioteca da universidade tem um acervo de livros, catalogados por titulo,
edio, editora, primeiro autor. Os alunos podem pegar livros nesta biblioteca.
Para isto a biblioteca tem registrado a matricula, nome, telefone e CPF de cada
aluno. Ao fazer o emprstimo, registra-se o dia da devoluo. Faa um modelo
de classes que represente a necessidade da biblioteca.
Chave de resposta:
Considere o mundo real abaixo:
A biblioteca da universidade tem um acervo de livros, catalogados por titulo,
edio, editora, primeiro autor. Os alunos podem pegar livros nesta biblioteca.
Para isto a biblioteca tem registrado a matricula, nome, telefone e CPF de cada
aluno. Ao fazer o emprstimo, registra-se o dia da devoluo. Faa um modelo
de classes que represente a necessidade da biblioteca.
Resposta
emprstimo
aluno
matricula
nome
Telefone
livro
titulo
Tem
0..*
de
de
matricula
titulo
edio
0..N
dataemprestimo
tem
data devoluo
primeiro autor
editora
MODELAGEM DE DADOS
35
empregado
Matricula
nome
familiar
11
Tem
de
nome
0..*
parentesco
endereo
data nascimento
registro
MODELAGEM DE DADOS
36
oramento
Item de oramento
cliente
1
endereo
1..N
Numero item
1
quantidade
descrio
Preo unitrio
Aprenda Mais
Material complementar
Para saber mais sobre Identificao de objetos, leia Modelagem de
dados Wikipdia, a enciclopdia livre, disponvel em nossa
biblioteca virtual.
MODELAGEM DE DADOS
37
Referncias
RIBEIRO, HORACIO. Anlise orientada objetos: da teoria pratica.
editora europa.
POMPILHO, severino. Modelagem essencial. IBPI press.
HEUSER, C. Projeto de banco de dados. editora armed.Sserie de livro
didticos 4 srie.
Exerccios de fixao
Questo 1
Com respeito ao nvel conceitual para implementao de bancos de dados
relacionais normalizados correto afirmar que:
a) As conexes entre tabelas so vistas pelo usurio, na forma de ponteiros.
b) Todo o contedo de informao representado de um e somente um modo, ou
seja, como valores explcitos de colunas em linhas de tabelas.
c) Um
relacionamento
do
tipo
N:M
implicar
em
chaves
estrangeiras
MODELAGEM DE DADOS
38
MODELAGEM DE DADOS
39
Questo 06:
Considere o diagrama.
0..N
funcionario
departamento
N
N
CONSULTA
N
1
MEDICAMENTO
O
MEDICO 0..
MODELAGEM DE DADOS
40
MODELAGEM DE DADOS
41
Aluno
aprovado
Aluno
turma
matriculado
Sobre ele, segundo a teoria tratada neste trabalho, escolha a opo correta.
a) Segundo o diagrama podemos criar um conjunto a partir do conjunto
Aluno_matriculado,
porm
conceitualmente
no
possvel
considerar
MODELAGEM DE DADOS
42
Aula 2
Exerccios de fixao
Questo 1 - B
Justificativa: Todas as outras respostas se referem implementao do modelo
conceitual, sendo B apenas a que trata o modelo conceitual.
Questo 2 - A
Justificativa: As opes B, C, D e E possuem pelo menos um elemento que do
modelo lgico e apenas a opo a apresenta todos os termos usados na
modelagem conceitual.
Questo 3 - A
Justificativa: Um requisito acontece em um recorte do mundo real que se
deseja modelar, assim a partir dos requisitos podem-se identificar as imagens
geradas a partir da anlise dos requisitos.
Questo 4 - C
Justificativa: So 4 os tipos de cardinalidade para um relacionamento (1, 0..1,
1..n, o..n)
Questo 5 - C
Justificativa: A opo A est errada pois na abstrao no se descreve parte do
banco de dados,
A opo B est errada, pois a forma de armazenamento definida no momento
lgico.
A opo C est correta pois a abstrao define os dados e relaes que so
armazenadas.
A opo D est errada, pois a abstrao no trata estruturas de dados de baixo
nvel.
MODELAGEM DE DADOS
43
MODELAGEM DE DADOS
44