Escolar Documentos
Profissional Documentos
Cultura Documentos
www.exponencialconcursos.com.br
2 de 47
das
das
Relacionamentos enrios
www.exponencialconcursos.com.br
3 de 47
Questes comentadas
1 (FCC - AFR SP/SEFAZ SP/Tecnologia da Informao/2009)
Considere a seguinte regra de Codd, aplicada aos bancos de dados relacionais:
A descrio do banco de dados representada no nvel lgico da mesma
forma que os dados ordinrios, permitindo que usurios autorizados utilizem a
mesma linguagem relacional aplicada aos dados regulares. O sentido dessa
regra diz respeito
a) independncia de distribuio.
b) formao do catlogo.
c) manipulao, por meio de vises.
d) independncia fsica.
e) independncia lgica.
Comentrios:
Edgard F. Codd estabeleceu 12 regras que determinam o modelo
relacional de banco de dados. As 12 regras so baseadas na regra zero:
qualquer sistema considerado, ou que deseja ser, um sistema gerenciador de
banco de dados relacional deve ser capaz de gerenciar, por completo, bases
de dados atravs de sua capacidade relacional..
As 12 regras so:
Regra da informao
Regra da garantia de acesso
www.exponencialconcursos.com.br
4 de 47
www.exponencialconcursos.com.br
5 de 47
www.exponencialconcursos.com.br
6 de 47
www.exponencialconcursos.com.br
7 de 47
www.exponencialconcursos.com.br
8 de 47
www.exponencialconcursos.com.br
9 de 47
www.exponencialconcursos.com.br
10 de 47
www.exponencialconcursos.com.br
11 de 47
Uma tabela se
encontra na 2FN
quando estiver na
1FN e no
contiver
dependncias
parciais, isto , s
contiver
dependncias
totais.
www.exponencialconcursos.com.br
12 de 47
Voltando questo:
Uma tabela est na .....I.... , se e somente se ela estiver na ....II... e os
atributos no-chave forem .....III... .
O I pode ser 2FN, II ser 1FN e o III totalmente dependente da
totalidade da chave primria.
Resposta: A.
ProdLoja
CodProd CodLoja Quantidade NomeProd NomeLoja LocalLoja
Das trs primeiras formas normais de relaes baseadas em chaves primrias,
esta relao respeita a
a) primeira e a terceira formas normais.
b) primeira, a segunda e a terceira formas normais.
c) primeira e a segunda formas normais.
d) primeira forma normal.
e) segunda e a terceira formas normais.
Comentrios:
A questo afirma o seguinte:
1 - O domnio de todos os atributos da relao s pode incluir valores
atmicos. Isto implica que a tabela est na 1FN.
2 - Existem dependncias funcionais entre os atributos CodProd e
NomeProd e entre CodLoja e NomeLoja e LocalLoja. A chave primria
composta pelos atributos CodProd e CodLoja.
Resumindo o item 2: existem dependncias funcionais, atributos que
no so chaves primrias dependem funcionalmente de atributos que fazem
parte da chave primria. Mas o detalhe importante que a dependncia
www.exponencialconcursos.com.br
13 de 47
(A)
(B)
(C)
(D)
(E)
Tipo de modelo
conceitual
conceitual
lgico
de caso de uso
lgico
Exemplo de entidade
projeto
empregado
departamento
projeto
Receita
Atributo
data_inicial
supervisiona
projeto
nro_do_projeto
CPF
Relacionamento
trabalha_em
_supervisionado_por
projeto_N
gerencia
N_projetos_supervisionados
Comentrios:
Questo da ltima prova. Agora que j temos uma noo do modelo
lgico, podemos resolv-la, apesar de no ser muito necessrio.
www.exponencialconcursos.com.br
14 de 47
www.exponencialconcursos.com.br
15 de 47
Restries de
Integridade
Restrio de
chave ou
Integridade da
chave
a chave obrigatria e
nica para cada tupla
Restrio de
entidade ou
integridade de
entidade
Restrio de
dominio ou
integridade de
dominio
Integridade
Referencial
www.exponencialconcursos.com.br
16 de 47
a) negcios.
b) atributos.
c) normalizao.
d) entidades.
e) relacionamentos.
Comentrios:
A restrio de integridade referencial estabelece como deve funcionar o
relacionamento entre a chave primria de uma tabela e a chave estrangeira de
outra. Por isso, uma regra de relacionamento entre chaves primria e
estrangeira.
importante comentar sobre as operaes de incluso, deleo e
modificao nos casos em que h a restrio de integridade referencial.
Nos casos de incluso de novas tuplas em uma tabela que contm a
chave primria, importante garantir que os dados sejam includos na tabela
do relacionamento em que h uma chave estrangeira.
No caso da deleo de tuplas em uma tabela que contm a chave
primria, importante garantir que os dados que contenham o mesmo valor
de chave estrangeira em outras tabelas tambm sejam deletados.
No caso de modificao de dados, no diferente. Caso haja
necessidade, os dados da tabela que contm a chave estrangeira devero ser
modificados.
So as chamadas aes em cascata. Caso a atualizao ou remoo
cause uma violao de restrio que no possa ser tratada por uma operao
em cascata, o sistema aborta a transao.
Resposta: E.
www.exponencialconcursos.com.br
17 de 47
1:n
com
pedidos.
Pedidos
possui
www.exponencialconcursos.com.br
18 de 47
Tabela prpria quer dizer que o relacionamento formar uma tabela. Adio
de coluna quer dizer que adicionaremos colunas dentro de uma tabela de
uma das entidade para inserir os atributos do relacionamento. Fuso de uma
tabela de entidades quer dizer que faremos uma fuso das tabelas das
entidades envolvidas no relacionamento.
Exemplo de uma fuso: vamos supor que temos as entidades professor
e matria, sendo que se relacionam por meio do relacionamento ensina. Cada
matria s pode ter um professor e cada professor s pode ensinar uma
matria. O relacionamento ensina possui um atributo data_ini, que traz a data
Prof. Gustavo Cavalcante
www.exponencialconcursos.com.br
19 de 47
www.exponencialconcursos.com.br
20 de 47
www.exponencialconcursos.com.br
21 de 47
de
www.exponencialconcursos.com.br
22 de 47
www.exponencialconcursos.com.br
23 de 47
www.exponencialconcursos.com.br
24 de 47
www.exponencialconcursos.com.br
25 de 47
Resposta: A.
www.exponencialconcursos.com.br
26 de 47
www.exponencialconcursos.com.br
27 de 47
Resposta:E.
www.exponencialconcursos.com.br
28 de 47
www.exponencialconcursos.com.br
29 de 47
Como j vimos em uma relao 1:n podemos criar uma coluna em uma
das entidades e colocarmos a chave primria da outra e teremos apenas duas
tabelas.
Apesar de ser uma questo parecida com um das anteriores, coloquei
esta para que vocs vissem que, mesmo tendo um modelo conceitual com
uma entidade fraca, no h muita diferena.
A entidade mais fraca sempre ser a que recebe a insero da coluna. A
chave primria ser composta, formada pela chave estrangeira e pelo
Sequencial da prpria tabela. Com isso teremos:
Dependente(Nome, Matricula , Sequencial)
Resposta:A.
www.exponencialconcursos.com.br
30 de 47
www.exponencialconcursos.com.br
31 de 47
www.exponencialconcursos.com.br
32 de 47
Resposta:C.
www.exponencialconcursos.com.br
33 de 47
www.exponencialconcursos.com.br
34 de 47
www.exponencialconcursos.com.br
35 de 47
www.exponencialconcursos.com.br
36 de 47
www.exponencialconcursos.com.br
37 de 47
ProdLoja
CodProd CodLoja Quantidade NomeProd NomeLoja LocalLoja
Das trs primeiras formas normais de relaes baseadas em chaves primrias,
esta relao respeita a
a) primeira e a terceira formas normais.
b) primeira, a segunda e a terceira formas normais.
c) primeira e a segunda formas normais.
d) primeira forma normal.
e) segunda e a terceira formas normais.
www.exponencialconcursos.com.br
38 de 47
(A)
(B)
(C)
(D)
(E)
Tipo de modelo
conceitual
conceitual
lgico
de caso de uso
lgico
Exemplo de entidade
projeto
empregado
departamento
projeto
Receita
Atributo
data_inicial
supervisiona
projeto
nro_do_projeto
CPF
Relacionamento
trabalha_em
_supervisionado_por
projeto_N
gerencia
N_projetos_supervisionados
www.exponencialconcursos.com.br
39 de 47
www.exponencialconcursos.com.br
40 de 47
de
www.exponencialconcursos.com.br
41 de 47
www.exponencialconcursos.com.br
42 de 47
www.exponencialconcursos.com.br
43 de 47
www.exponencialconcursos.com.br
44 de 47
a) F, V e F.
b) F, V e V.
c) V, F e F.
d) V, V e F.
e) F, F e V.
www.exponencialconcursos.com.br
45 de 47
www.exponencialconcursos.com.br
46 de 47
Gabarito
15
16
10
17
11
18
12
19
13
20
14
21
22
www.exponencialconcursos.com.br
47 de 47