Escolar Documentos
Profissional Documentos
Cultura Documentos
74577719215 - RAFAEL
MODELANDO INFORMAÇÕES
74577719215 - RAFAEL
MODELAGEM ORIENTADA A FATOS (ORM)
• ORM começou no início de 1970 como uma
abordagem de modelagem semântica que vê
o mundo apenas em termos de objetos
(coisas) que participam de papéis (partes em
relacionamentos).
• Por exemplo, você está fazendo agora o
papel de assistir esta aula, e a aula está
fazendo o papel de ser vista.
• ORM já apareceu em uma variedade de
formas, tais como Método de Análise de
Informações em Linguagem Natural (NIAM).
74577719215 - RAFAEL
MODELAGEM ORIENTADA A OBJETOS
• Uma abordagem que encapsula os dados e comportamento dentro de
objetos.
• Também pode ser usado para o projeto de banco de dados.
• Unified Modeling Language mais influente notação, que tem sido adotada
pelo Object Management Group (OMG).
• Muitos tipos de diagramas! UML inclui o Diagramas de classe:
– Para especificar estruturas de dados estáticos.
– Pode ser usado para especificar as operações, bem como as decisões de
design de baixo nível específicas para o código orientado a objetos (por
exemplo, a visibilidade atributo e associação).
– Quando despojados de tal detalhe de implementação, diagramas de classe
UML podem ser considerados uma versão estendida do diagrama ER.
74577719215 - RAFAEL
O OBJETO OBSERVADO
74577719215 - RAFAEL
O MODELO ...
Entender
É um meio
Antecipar
Substituir
74577719215 - RAFAEL
MODELAGEM
MODELO DE DADOS
ESPECÍFICO
DE SGBD MODELAGEM
LÓGICA
74577719215 - RAFAEL
MODELO DE DADOS
• Componentes
– Uma coleção de tipos de objetos - blocos básicos de construção
de modelos (Estruturas)
• Ex: Relações, Domínio (Modelo Relacional)
– Uma coleção de operadores - meio de manipular e atualizar os
tipos de objetos
• Ex: Álgebra Relacional (Modelo Relacional)
– Uma coleção de regras de integridade - restringem o conjunto
de estados válidos dos tipos de objetos (conteúdo)
• Ex: Valores de chave primária devem ser únicos e não nulos (Modelo
Relacional)
74577719215 - RAFAEL
NÍVEIS DE MODELAGEM
74577719215 - RAFAEL
FASE DO
PROJETO DE BD
74577719215 - RAFAEL
PROJETO DE BANCO DE DADOS
Levantamento e análise de requisitos
Requisitos de dados
Requisitos de processamento
Escolha do SGBD
Projeto FÍSICO
Projeto do Esquema Interno (dependente do SGBD)
74577719215 - RAFAEL
QUESTÃO.
74577719215 - RAFAEL
QUESTÃO.
74577719215 - RAFAEL
Modelo entidade-relacionamento
(ER)
74577719215 - RAFAEL
MODELAGEM CONCEITUAL (ALTO NÍVEL)
• Expressividade. O modelo de dados deve ser expressivo o suficiente para
distinguir diferentes tipos de dados, relacionamentos e restrições.
• Simplicidade e compreensão. O modelo deve ser simples o suficiente para que
usuários típicos não especialista compreendam e usem seus conceitos.
• Minimalismo. O modelo deve ter um pequeno número de conceitos básicos, que
são distintos e não sobrepostos.
• Representação diagramática. O modelo deverá ter uma notação diagramática para
exibir um esquema conceitual que seja fácil de interpretar.
• Formalidade. Um esquema conceitual expresso no modelo de dado deve
representar uma especificação não ambígua forma dos dados (precisão e não
ambiguidade).
74577719215 - RAFAEL
QUESTÃO.
74577719215 - RAFAEL
MODELO ENTIDADE-RELACIONAMENTO
74577719215 - RAFAEL
MODELO E-R
74577719215 - RAFAEL
MODELO ENTIDADE-RELACIONAMENTO
• Entidade
– Representação abstrata dos objetos do mundo real - algo
sobre que dados são armazenados (um Ser, um Fato)
• Ex.: Funcionário, Departamento
• Conjunto de Entidades (Entity set)
– Grupos de entidades com características similares
• Ex.: Conjunto de Departamentos da Empresa
• Corresponde aos substantivos na descrição da análise
conceitual
74577719215 - RAFAEL
MODELO ENTIDADE-RELACIONAMENTO
• Relacionamento
– Associação entre objetos dos sistema
• Ex: Departamento D1 Emprega o Funcionário F3
• Conjunto de Relacionamentos
– Grupo de relacionamentos do mesmo tipo
• Ex: Emprega (Departamento X Funcionário)
• Corresponde aos verbos na descrição da análise
conceitual
74577719215 - RAFAEL
QUESTÃO 02.
• Ano: 2017 Órgão: TRE-RJ Prova: Técnico Judiciário - Programação de Sistemas
•
de forma unívoca, sendo relevante no contexto analisado, podendo ser
caracterizado de alguma forma. No Diagrama Entidade-Relacionamento (DER)
representa-se, com a utilização da figura de um retângulo, ___________________
de mesmo tipo (objetos que compartilham mesmas características e
A
afirmativa anterior.
• a) Atributos / entidades
• b) Entidades / entidades associativas
• c) Entidades / conjuntos de entidades
• d) Conjuntos de entidades / entidades fracas
74577719215 - RAFAEL
MODELO ENTIDADE-RELACIONAMENTO
• Atributos
– Toda propriedade de uma entidade ou relacionamento
• Ex: Nome, Endereço e Salário são propriedades de Funcionário
– Chave - Atributo(s) Determinante(s)
• Conjunto de atributos que determina unicamente uma ocorrência
de uma entidade
– Ex: CÓDIGO → Disciplina
MATRÍCULA → Funcionário
• Correspondem aos complementos na descrição da
análise conceitual
74577719215 - RAFAEL
EXEMPLO DE UM DIAGRAMA
74577719215 - RAFAEL
ATRIBUTOS
• Simples(atômicos)
– Não são divisíveis
• Ex: Estado, Cidade
• Compostos
– Podem ser divididos em partes menores, que
representam a maioria dos atributos básicos com
significados independentes.
• Ex: Endereço
• Rua Santana, 100, Apto 601 - Recife - PE
74577719215 - RAFAEL
ATRIBUTOS
• Monovalorados
– Possuem apenas um valor para uma dada entidade
– Ex: Idade
• Multivalorados
– Possuem mais de um valor para uma dada entidade
– Ex: Telefones (88787981,34141242,46578741)
74577719215 - RAFAEL
ATRIBUTOS
• Armazenados
– Aquele que é efetivamente gravado no Banco de
Dados
• Derivados
– Aquele que pode ser obtido a partir de um dado
armazenado
– Ex: Idade (Data de nascimento)
74577719215 - RAFAEL
ATRIBUTOS
74577719215 - RAFAEL
QUESTÃO.
• Ano: 2016 Órgão: TCE-PR Prova: Analista de Controle - Tecnologia
da Informação
• Na modelagem de dados, o elemento que descreve as propriedades
ou características em entidades e relacionamentos denomina-se
• a) cardinalidade.
• b) conjunto de relacionamentos.
• c) atributo.
• d) requisito.
• e) agregação.
74577719215 - RAFAEL
ENTIDADES
74577719215 - RAFAEL
CONJUNTO DE VALORES DE ATRIBUTOS
74577719215 - RAFAEL
TIPO RELACIONAMENTO, CONJUNTO E INSTÂNCIAS
74577719215 - RAFAEL
INSTÂNCIAS DO CONJUNTO DE RELACIONAMENTO
TRABALHA_PARA
74577719215 - RAFAEL
GRAU DE RELACIONAMENTO
• Grau de um tipo
Relacionamento
– É o número de entidades
que participam desse
relacionamento
– Grau 2 - Binário, Grau 3 -
Ternário
74577719215 - RAFAEL
NOMES DE PAPÉIS
74577719215 - RAFAEL
RELACIONAMENTOS RECURSIVOS
74577719215 - RAFAEL
QUESTÃO.
• Analista em Gestão (DPE AM)/Especializado em Tecnologia da
Informação de Defensoria/Analista de Banco de Dados/2018
• No modelo entidade-relacionamento utilizado em bancos de dados
relacionais, a função desempenhada por um conjunto de entidades
em um conjunto de relacionamentos é chamado de
• a) recursão.
• b) papel.
• c) atribuição.
• d) redundância.
• e) composição.
74577719215 - RAFAEL
RAZÃO DE CARDINALIDADE
74577719215 - RAFAEL
RESTRIÇÃO DE PARTICIPAÇÃO
• Restrição de participação -
determina se a existência de uma
entidade depende de sua existência
relacionada à outra entidade, pelo Cardinalidade
tipo relacionamento.
– Determina o número mínimo de mínima
instâncias de relacionamento em que
cada entidade pode participar.
– Restrição de cardinalidade mínima
– Total ou parcial
74577719215 - RAFAEL
DEPENDÊNCIAS DE EXISTÊNCIA
74577719215 - RAFAEL
CONDICIONALIDADE (1,n) (0,1)
Carro Cliente
74577719215 - RAFAEL
QUESTÃO 05.
• Ano: 2017 Órgão: TRE-TO Prova: Técnico Judiciário - Programação de Sistemas
• Assinale a opção correta, a respeito de modelagem de dados.
• a) Na notação original do diagrama entidade relacionamento, a cardinalidade
mínima obrigatória é representada por uma linha dupla no relacionamento.
• b) O objetivo do diagrama entidade relacionamento é apresentar uma das visões
dos dados de um sistema.
• c) Em uma entidade, quando dois ou mais atributos são agrupados para compor a
chave primária, eles são chamados de atributos conjugadores.
• d) A cardinalidade máxima, ou dependência de existência, informa o número
máximo de ocorrências de uma entidade em relação a outra.
• e) Os relacionamentos com cardinalidade 1:1 são também conhecidos como
relacionamentos unários.
74577719215 - RAFAEL
TIPO ENTIDADE FRACA
• Não possui seus próprios
atributos-chave.
• São identificadas por estarem
relacionadas a entidades
específicas de outro tipo entidade
– Tipo entidade
identificador/proprietária
• Chamamos o tipo relacionamento
entre a entidade fraca e seu tipo
proprietário de relacionamento
identificador.
• Normalmente tem uma chave
parcial (discriminador)
74577719215 - RAFAEL
DIAGRAMA E-R (REVISÃO)
74577719215 - RAFAEL
DIAGRAMA E-R (REVISÃO)
74577719215 - RAFAEL
QUESTÃO.
• Analista em Gestão (DPE AM)/Especializado em Tecnologia da Informação de Defensoria/Analista
de Banco de Dados/2018
• Considerando a modelagem conceitual de bancos de dados relacionais, o objetivo principal é
• a) detalhar as estruturas físicas de armazenamento dos dados que irão compor o banco de dados.
• b) descrever as interfaces de acesso externo às estruturas internas do banco de dados.
• c) descrever conjuntos de entidades representativas dos dados, bem como os conjuntos de
relacionamentos entre esses conjuntos de entidades.
• d) definir o sistema gerenciador de banco de dados que será utilizado na implementação do banco
de dados.
• e) otimizar os algoritmos de consulta utilizados no banco de dados.
•
74577719215 - RAFAEL
Modelo entidade-relacionamento
ESTENDIDO (EER)
74577719215 - RAFAEL
MOTIVAÇÃO
74577719215 - RAFAEL
ESPECIALIZAÇÃO/GENERALIZAÇÃO
• Herança atributos de
entidade de nível superior
são herdados pelos
conjuntos de entidades de
nível inferior
• Na prática a generalização é
simplesmente o inverso da
especialização.
74577719215 - RAFAEL
QUESTÃO.
74577719215 - RAFAEL
DISJUNÇÃO E SOBREPOSIÇÃO
74577719215 - RAFAEL
ESPECIALIZAÇÃO: TOTAL OU PARCIAL
74577719215 - RAFAEL
HERANÇA E ESPECIALIZAÇÃO
74577719215 - RAFAEL
FINALIZANDO
– Sobreposição, total.
– Sobreposição, parcial. o o
74577719215 - RAFAEL
QUESTÃO 08.
• Ano: 2015 Órgão: AL-GO Prova: Analista
Legislativo - Analista de Dados
• Considere o modelo entidade-
relacionamento estendido, a seguir
• Existe no modelo uma especialização cujo
tipo de restrição é:
• a) disjunção, parcial.
• b) disjunção, total.
• c) sobreposição, parcial
• d) sobreposição, total.
74577719215 - RAFAEL
RELACIONAMENTO TERNÁRIO
FUNCIONARIO PROJETO
É N
M
ALOCADO
FUNÇÃO
74577719215 - RAFAEL
ENTIDADE ASSOCIATIVA
FUNCIONARIO PROJETO
É N
M
ALOCADO
FUNÇÃO
74577719215 - RAFAEL
AGREGAÇÃO Pode gerar uma
oferta de emprego!
Agregação
No modelo ER um
relacionamento não
pode se associar a
outro.
74577719215 - RAFAEL
AGREGAÇÃO (OUTRO EXEMPLO)
74577719215 - RAFAEL
RELACIONAMENTOS INDEPENDENTES
É
PROGRAMA CANAL DE TV
EXIBIDO
É
PATROCINADO FORNECEDOR
74577719215 - RAFAEL
RELACIONAMENTOS CONTINGENTES
SEGU NORMA
PROCESSO E ISO-9000
SEGU CRITÉRIOS
E SEGURANÇA
É
PROJETO ALOCAD ENGENHEIRO
O
ATENDE REGIÃO
74577719215 - RAFAEL
RELACIONAMENTOS MUTUAMENTE EXCLUSIVOS
PAGA
IMPOSTO
INSTITUIÇÃO
É
OBRA CUSTEADA
ESTADO
É
CUSTEADA
MUNICIPIO
É
CUSTEADA
EMPREITERA
74577719215 - RAFAEL
Mapa Mental
74577719215 - RAFAEL
74577719215 - RAFAEL