IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
Capítulo VIII – Modelo entidade relacionamento
1. O que significa a sigla MER
2.Descreva o MER
3.Que tipo de modelo é o MER?
4.Quais são os elementos do MER?
5.Defina Entidade e Exemplifique
6.Defina Relacionamento e Exemplifique
1
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
7.Defina atributo e exemplifique
8. Assinale abaixo quais são as relacionamentos ( ( ( ( ( ( ( (
grafias corretas da cardinalidade dos
) 1x1 ) 1:1 ) X:N ) 4.N ) 1:N ) Y:N:M ) N:N ) N:M
9. Defina um relacionamento Ternário
10. Exemplifique um relacionamento Ternário
2
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
Capítulo VIII – Modelo entidade relacionamento 11.6. Estudo de Caso: Apuração Eleitoral
11.6.9. Dados de Levantamento Para facilitar o processamento da apuração eleitoral da eleição municipal a ser realizado nesse ano, o TRE (Tribunal Regional Eleitoral) resolveu informatizar esse processo. Sabe-se que cada localidade é dividida em várias zonas eleitorais que, por sua vez, são divididas em várias seções nas quais os eleitores estão vinculados. O candidato a um cargo público deve estar vinculado a um único partido político. Vale ressaltar que, segundo a legislação vigente, o voto é secreto. Elabore um MER que represente os dados referentes a esse processo, juntamente com os principais atributos, chaves (primárias e estrangeiras), integridades referenciais, a participação e a cardinalidade dos relacionamentos.
3
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
11.7. Estudo de Caso: Contratos
11.7.9. Dados de Levantamento Uma empresa multinacional de grande porte deseja gerenciar os contratos firmados com seus fornecedores. O Setor de Patrimônio é o responsável pelo gerenciamento e cadastramento de contratos, e de seus respectivos fornecedores. Esses contratos de fornecimento de produtos e de prestação de serviços são realizados com vários fornecedores dos mais variados ramos de atividade. Um determinado contrato pode ser feito com vários fornecedores, como por exemplo, um contrato de fornecimento de suprimentos de informática onde cada fornecedor entrega determinado tipo de produto (um entrega papel, outro cartucho de impressora jato de tinta, etc.). Os contratos são classificados em vários tipos, tais como: consultoria, aluguel de equipamento, fornecimento de material/serviço, etc. Cada contrato possui uma forma de pagamento específica estabelecida na sua inclusão. Entretanto, todos os fornecedores enviam boletas de cobrança que são registradas, e na sua respectiva data de vencimento são atualizadas para o status de “paga”, e uma autorização para crédito ao fornecedor é enviada para o Sistema Bancário. O Setor de Patrimônio também é responsável pelo cadastramento dos materiais/serviços consumidos pela empresa, e também pelo cadastramento de seus respectivos fornecedores. Esses materiais/serviços podem ser contratados em vários contratos. Elabore um MER que atenda estas necessidades. Represente, também, as integridades referenciais, a participação e a cardinalidade dos relacionamentos.
12. Exercício Teórico da 33ª Aula 1. O que é modelagem
2. Para conseguir modelar você precisa estar atento a que?
3. Descreva a modelagem entidade-relacionamento?
4
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
4. Quem e quando propôs o MER?
5. O que é o DER?
5
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
6. Quais são os elementos do MER?
Capítulo VIII – Modelo entidade relacionamento 7. Identifique 4 acadêmico.
entidades,
num
possível
sistema
de
controle
8. Descreva o conceito de Entidade
9. Quais são as regras para serem agrupados como ocorrências de uma mesma entidade, estas "coisas do mundo real" ?
10. Quais são os tipos de entidades?
11. Descreva Entidade Fraca?
12. Descreva entidade associativa?
6
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
13. Descreva supertipo e subtipo?
14. Exemplifique uma entidade genérica
15. Exemplifique entidade associativa
7
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
16. Exemplifique entidade fraca
Capítulo VIII – Modelo entidade relacionamento 17. O que é atributo
18. Dê exemplos de atributos
19. Quais são os tipos de atributos
20. Defina e exemplifique atributo monovalorado
21. Defina atributo multivalorado
8
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
22. Defina atributo composto
23. Defina e exemplifique atributo derivado
24. Defina atributo opcional
25. O que é um domínio?
Capítulo VIII – Modelo entidade relacionamento 26. O que é um relacionamento
27. Fisicamente como é possível fazer o relacionamento?
28. Por que um relacionamento é fundamental dentro de um banco de dados?
29. Como representamos o relacionamento?
9
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
30. No modelo físico em que os relacionamentos irão se transformar?
10
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
31. Como modelar os relacionamento?
32. O que é indica a linha contínua no relacionamento?
33. O que é indica a linha tracejada no relacionamento?
34. Como podemos interpretar o “pé-de-galinha”, linha tracejada e linha contínua.
Capítulo VIII – Modelo entidade relacionamento 35. O que é um relacionamento binário?
36. O que é Cardinalidade?
37. Quais são os tipos de cardinalidade?
38. Defina a cardinalidade um-para-muitos(1:N)
11
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
39. Defina a cardinalidade muitos-para-muitos(N:N)
40. Defina o relacionamento um-para-um
12
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
41. Defina o relacionamento um-para-muitos
42. Defina o relacionamento muitos-para-muitos
Capítulo VIII – Modelo entidade relacionamento 43. O que é um atributo de relacionamento?
44. Exemplifique um atributo de relacionamento?
45. Como identificamos o tipo de relacionamento entre duas tabelas?
46. Como verificamos o relacionamento representativo entre as tabelas?
47. Como implementamos o relacionamento um-para-um
13
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
48. Como implementamos um relacionamento de um-para-muitos?
49. Como implementamos o relacionamento muitos-para-muitos
50. Quais são as convenções de modelagem para entidade?
51. Quais são as convenções de modelagem para atributo?
52. Quais são as convenções de modelagem para relacionamento?
Capítulo VIII – Modelo entidade relacionamento 53. O que é cardinalidade?
54. Explique o que é a cardinalidade m,M?
14
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
55. Exemplifique as cardinalidades
15
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
56. Quais são os valores típicos das cardinalidades?
57. Quais são as características mais usadas das cardinalidades?
58. Quais são as etapas para definição de cardinalidade?
59. O que é cardinalidade de atributo?
60. O que é cardinalidade de relacionamento-tipo?
16
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
61. O que é a repetição de relacionamentos?
Capítulo VIII – Modelo entidade relacionamento 62. O que é um auto-relacionamento?
63. Exemplifique um auto-relacionamento
64. Quais são os tipos de relacionamentos de grau maior que dois?
17
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
65. O que é uma entidade fraca?
66. Dê exemplo de entidade fraca?
67. Como a entidade fraca é representada?
68. O que são relações binárias?
69. Quais são os três tipos de Dependência funcional nas relações binárias?
18
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
70. O que é um relacionamento binário?
71. Exemplifique o relacionamento binário?
Capítulo VIII – Modelo entidade relacionamento 72. O que é um relacionamento ternário?
73. Exemplifique o relacionamento ternário.
74. O que é dependência funcional intra-entidades
75. O que é uma dependência Funcional Infra-Associações?
76. O que é uma dependência funcional inter-entidades?
19
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
77. Quais são as categorias de dependências funcionais, que existem nas relações n-árias?
78. Dê um exemplo de dependência funcional simples
79. Dê um exemplo de dependência composta total
80. O que é cardinalidade de relacionamento-tipo?
81. Qual é a função da decomposição em relações n-árias?
Exercício Teórico da 61ª aula 82. O que é Especialização?
20
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
83. Exemplifique a especialização?
21
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
84. O que é generalização?
Capítulo VIII – Modelo entidade relacionamento 85. Descreva o processo de refinamento de campos?
86. Cite as diretrizes para a criação de nomes de campo?
87. Como podemos eliminar campos problemáticos?
88. Descreva um campo ideal?
22
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
89. Quais são as características de um campo ideal?
Capítulo VIII – Modelo entidade relacionamento 90. Qual o objetivo do refinamento de tabela?
91. Quais são as características de uma tabela ideal?
92. Como podemos solucionar campos duplicados?
23
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
93. Como podemos refinar as tabelas de subconjunto previamente não identificadas?
Exercício Teórico da 65ª aula 94. Como estabelecemos “quebramos” um relacionamento de muitospara-muitos?
95. Exemplifique o estabelecimento de um relacionamento muitos-paramuitos?
96. Quais são as características os elementos de uma chave estrangeira?
24
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
97. Como podemos eliminar redundâncias dos modelos?
98. Como podemos simplificar os modelos?
13. Exercício Teórico da 66ª aula 99. Descreva o processo de Normalização?
100.
O que são as dependências funcionais?
101. Descreva em que situação uma relação se encontra na primeira forma normal?
102. Descreva em que situação uma relação se encontra na segunda forma normal?
25
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
103.
Dê exemplo da 1FN.
14. Exercício Teórico da 67ª aula 104. Descreva em que situação uma relação se encontra na terceira forma normal?
105. Descreva em que situação uma relação se encontra na forma normal de Boyce-Codd?
106. Descreva em que situação uma relação se encontra na quarta forma normal ?
107. Descreva em que situação uma relação se encontra na quinta forma normal ?
26
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
27
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
108.
O que devemos fazer para normalizar na quarta forma normal?
109.
O que devemos fazer para normalizar na quinta forma normal?
Capítulo VIII – Modelo entidade relacionamento É muito importante termos em mente, que embora possamos conhecer todos ,ou boa parte, dos conceitos de modelagem , somente a prática nos leva a perfeição, ou seja, a conseguir identificar e construir um modelo adequado e que atinja todos os objetivos. É com esse intuito que essa aula só possuíra exercícios. 14.6. Construa o MER para Cadastro Nacional De Veículos Você apresentará um modelo de dados para o cadastro nacional de veículos. 14.6.9. Dados de levantamento O veículo possui sempre uma placa única em todo o país; O veículo possui sempre um responsável legal por ele. É necessário manter o histórico desta responsabilidade (propriedade); O veículo pertence sempre a uma categoria; O veículo é sempre de uma marca e de um modelo e possui ano de fabricação. 14.7. Construa o MER para uma Biblioteca Você irá elaborar um modelo de dados para atender as necessidades de informação de uma biblioteca universitária.
28
IBTA 0068 BD/ Redes/ Web Arquitetura de Computadores Módulo I
14.7.9. Dados de levantamento O cadastro dos usuários com endereço completo, inclusive com a informação do curso do usuário e data de início e de término previsto; O cadastro das obras da biblioteca, com a devida classificação: livros científicos, periódicos científicos, periódicos informativos, periódicos diversos, entretenimento, etc.; A língua em que se encontra a obra; A mídia onde se encontra a obra; Os autores da obra com o controle da nacionalidade do autor; As editoras dos exemplares com o ano de edição; os usuários estão classificados entre alunos, professores e funcionários, sendo que para os professores não serão considerados limites de volumes para empréstimos, nem possíveis atrasos na devolução destes. O histórico dos empréstimos.
29