Buscar

c252fdc46e6a-DESCOMPLICA_AI_AULA_05-819d5ed6a10491764e4d73ed4ab2e3ff

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 82 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 82 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 82 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Análise da Informação
Manuel Martins
MODELO ENTIDADE-RELACIONAMENTO (MER)
Introduzido por Peter Chen em 1976.
É um modelo CONCEITUAL 
É baseado na percepção do mundo real, e consiste em um conjunto de OBJETOS básicos chamados ENTIDADES e nos RELACIONAMENTOS entre esses objetos. 
Foi desenvolvido para facilitar o projeto de banco de dados, permitindo a especificação de um esquema de empresa (que representa a lógica geral de um Banco de Dados). 
MODELOS BASEADOS EM OBJETOS
MODELO ENTIDADE-RELACIONAMENTO (MER)
O projetista de banco de dados primeiro IDENTIFICA as ENTIDADES e RELACIONAMENTOS que são de INTERESSE para a empresa usando a TÉCNICA DIAGRAMÁTICA chamada DER-DIAGRAMA-ENTIDADE-RELACIONAMENTO. 
Neste estágio, o projetista deve examinar os dados do PONTO DE VISTA DA EMPRESA como um todo (não a visão de um programador de aplicação específico).
MODELO ENTIDADE-RELACIONAMENTO (MER)
GRÁFICO
FÁCIL INTERPRETAÇÃO
POUCO FORMAL OU MATEMÁTICO
NÍVEL CONCEITUAL DE BANCO DE DADOS
CARACTERÍSTICAS
MODELO ENTIDADE-RELACIONAMENTO 
MODELO ENTIDADE-RELACIONAMENTO (MER)
DIAGRAMA ENTIDADE-RELACIONAMENTO (DER)  Usado para expressar GRAFICAMENTE a ESTRUTURA LÓGICA GERAL de um Banco de Dados.
MODELO ENTIDADE-RELACIONAMENTO (MER)
COMPONENTES DIAGRAMA E-R (DER)
RETÂNGULOS  representam conjuntos-ENTIDADE.
ELIPSES  representam ATRIBUTOS.
LOSANGOS  representam RELACIONAMENTOS entre conjuntos-entidade.
LINHAS  LIGAM atributos a conjuntos-entidade, e conjunto-entidade a relacionamentos. 
CLIENTE
CONTA
DIAGRAMA ENTIDADE-RELACIONAMENTO (DER)
ENDEREÇO
NOME
Nº CONTA
Nº CONTA
TIPO
SALDO
CLIENTE
CONTA
ENTIDADE
 ENTIDADE
RELACIONAMENTO
ATRIBUTOS
ATRIBUTOS
MODELO ENTIDADE-RELACIONAMENTO (MER)
TIPOS DE OBJETOS - DIAGRAMA E-R
ENTIDADE  Elemento de existência própria. Representa um objeto real, pessoa, lugar ou coisa. Uma ENTIDADE é representada por um conjunto de ATRIBUTOS. 
ATRIBUTO  Propriedades que identificam as entidades.
DOMÍNIO Conjunto onde estão definidos os valores de atributos.
MODELO ENTIDADE-RELACIONAMENTO (MER)
BANCO DE DADOS
CHAVE  é um conjunto de um ou mais atributos que tomados coletivamente permite identificar uma entidade no conjunto-entidade e estabelecer relações entre entidades. 
RELACIONAMENTO  é uma associação entre entidades.
TIPOS DE OBJETOS - DIAGRAMA E-R
01- Um dos problemas encontrados na modelagem entidade-relacionamento é que nem sempre é óbvio em uma análise inicial definir se um item deve ser representado como uma entidade ou como um atributo de uma entidade.
02- O diagrama entidade/relacionamento permite especificar os objetos de dados que são entradas e saídas de um sistema, os atributos que definem as propriedades desses objetos e suas relações.
QUESTÕES DE PROVAS 
01- C / 02- C / 03- D
03- Para a montagem do Modelo conceitual de dados, utilizamos o Diagrama de Entidade e Relacionamentos (DER). Nesse modelo, o mundo real é representado por quatro elementos. Assim, qual elemento não representa o mundo real em um DER? 
A- Entidade B- Atributos 	C- Relacionamento 	D- Chave primária 
04- No modelo de dados denominado MER (Modelo Entidade Relacionamento) a notação original proposta pelo seu criador Peter Chen é composta de _________ representado por ________ (relacionar as duas colunas):
(1) entidades 
(2) relacionamentos 
(3) atributos
(4) conexões
(A) elipses
(B) retângulos
(C) linhas
(D) losangos
A- 1A - 2C - 3B - 4D
B- 1B - 2D - 3A - 4C
C- 1B - 2C - 3A - 4D
D- 1D - 2B - 3C - 4A
E- 1B - 2A - 3D - 4C
04- B
MODELO ENTIDADE-RELACIONAMENTO (MER)
TIPOS DE OBJETOS - DIAGRAMA E-R
ENTIDADE  Elemento de existência própria. Representa um objeto real, pessoa, lugar ou coisa. Uma entidade é representada por um conjunto de atributos. 
TIPOS DE OBJETOS - DER - ENTIDADE
Uma ENTIDADE pode ser identificada de forma UNÍVOCA em relação a todos os outros objetos do conjunto de entidades. 
Se estamos modelando o ambiente de uma biblioteca, por exemplo, as informações a respeito dos livros devem estar representadas pela ENTIDADE: LIVRO. As informações relativas aos usuários da biblioteca são representadas pela ENTIDADE: CLIENTE. As informações relativas ao empréstimo de livros seriam representadas pela ENTIDADE: EMPRÉSTIMO. 
Uma entidade é representada por um conjunto de atributos. Atributos são propriedades descritivas de cada membro de um conjunto de entidades.
TIPOS DE OBJETOS - DER - ENTIDADE
Uma entidade tem um conjunto de propriedades, e os valores para algumas dessas propriedades devem ser ÚNICOS. Por exemplo: CPF, número de matrícula, número do título de eleitor, endereço MAC (placa de rede), etc.
Uma entidade pode ser CONCRETA como uma pessoa ou um livro, ou pode ser ABSTRATA como um empréstimo, uma viagem de férias ou um conceito.
TIPOS DE OBJETOS - DER - ENTIDADE
A entidade se refere a um CONJUNTO de OBJETOS. Para se referir a um objeto em particular é usado o termo INSTÂNCIA ou OCORRÊNCIA. 
Entidades de um mesmo tipo são agrupadas em CLASSES de entidades. Assim, a classe de entidade FUNCIONÁRIOS é o conjunto de todas as INSTÂNCIAS de funcionários. 
Cada ocorrência de um funcionário dentro da classe FUNCIONÁRIO é denominado INSTÂNCIA da Entidade.
	ENTIDADE FUNCIONÁRIO (CLASSE) 	
	NOME	D_NASC
	ZÉ DAS COUVES	01/01/1960
	IRACEMA DA EMA SAPUCAÍ	02/01/1970
	SIMPLÍCIO SIMPLÓRIO DA SIMPLICIDADE SIMPLES 	01/01/1900
	FARROKH BULSARA	05/09/1946
	YUSUF ISLAM	21/06/1948
	ROBERT ALLEN ZIMMERMAN 	24/04/1941
	JOHNNY ALLEN HENDRIX	27/11/1942
	ARLETTE PINHEIRO ESTEVES TORRES 	16/10/1929
CADA LINHA (REGISTRO) É UMA INSTÂNCIA - OCORRÊNCIA !
o nome deve ser um ou mais SUBSTANTIVOS;
em caso de nome composto por mais de uma palavra utilizar o separador _ (hífen inferior);
deve ser escrito em letra MAIÚSCULA;
deve ser um nome no SINGULAR;
NÃO utilizar PREPOSIÇÕES, ou seja, em vez de HISTÓRICO_DE_COMPRA, utilizar HISTÓRICO_COMPRA
REGRAS PARA O NOME DE UMA ENTIDADE
01- Em um diagrama MER, a entidade representa uma coisa concreta do mundo real, enquanto as coisas abstratas são representadas pelo relacionamento entre as entidades.
02- De acordo com Avi Silberschatz, o modelo entidade relacionamento (ER) é uma notação para modelagem conceitual de bancos de dados cujas principais características são: utilização de poucos conceitos, boa representação gráfica e facilidade de compreensão
QUESTÕES DE PROVAS 
01- E / 02- C / 03- C
03- Um relacionamento é uma associação entre uma ou mais entidades. Um conjunto de relacionamentos é uma relação matemática sobre um ou mais conjuntos de entidades, 
PRINCIPAIS TIPOS DE ENTIDADES
FORTE
FRACA (DEPENDENTE)
ASSOCIATIVA
AGREGADA (GENERALIZAÇÃO) 
SUBORDINADA (ESPECIALIZAÇÃO)
TIPOS DE ENTIDADES - CLASSIFICAÇÃO
 ENTIDADE FORTE  é aquela que possui alto grau de independência com relação a existência e identificação. 
 Pode ocorrer independente da presença de outras entidades.
 Para existir NÃO depende da existência de outras entidades. 
 Representa um conceito independente em um modelo de dados. 
 É o principal componente do modelo E-R, sem o qual nenhum dos outros (atributo, relacionamento) pode existir. 
Exemplo: em um sistema acadêmico as entidades ALUNO e CURSO são entidades fortes, pois a entidade ALUNO, se não existisse a entidade CURSO, poderia existir da mesma forma.
TIPOS DE ENTIDADES - CLASSIFICAÇÃO
 ENTIDADE FRACA  é a entidade cuja existência depende da existência de outra entidade (dita FORTE).
EXEMPLOS 
a entidade AGENCIA (fraca) não pode existir sem a entidade BANCO (forte).
a entidade DEPENDENTE (fraca) não pode existir sem a entidade FUNCIONÁRIO (forte).
a entidade BAIRRO (fraca) não pode existir sem a entidade CIDADE (forte).
a entidade ANDAR (fraca) não pode existir sem a entidade PRÉDIO (forte).
ENTIDADE FRACA = ENTIDADE DEPENDENTE !
ENTIDADE FRACA
SERÁ QUE EXISTE ALGUMA COISA QUE PARA EXISTIR DEPENDE DA EXISTÊNCIA DE UMA ENTIDADE ?
ENTIDADE
 FRACA
ENTIDADE FORTE
ENTIDADE FRACA
ENTIDADE FRACA
ENTIDADE FORTE
ENTIDADE FRACA
ENTIDADE FRACA
LINHA DUPLA
POSSUI
PRÉDIO
ANDAR
POSSUI
POSSUI
SALA
CORREDOR
ENTIDADEFORTE/FRACA
UMA UNIVERSIDADE 
POSSUI VÁRIOS PRÉDIOS
CADA PRÉDIO POSSUI DIVERSOS ANDARES
CADA ANDAR POSSUI 
DIVERSAS SALAS
CADA ANDAR POSSUI 
DIVERSOS CORREDORES
ENTIDADE FORTE
ENTIDADE FRACA
ENTIDADE FRACA
ENTIDADE FRACA
RELACIONAMENTO COM ENTIDADE FRACA LINHA DUPLA
01- Uma entidade forte existe no banco de dados e possui atributos que a identificam sem que ela precise estar associada à outra entidade identificadora.
02- Uma entidade fraca não possui seus próprios atributos chave.
QUESTÕES DE PROVAS 
01- C / 02- E / 03- C
03- O Modelo Entidade Relacionamento (MER) possui uma entidade classificada como fraca, que é aquela que possui existência dependendo de uma outra denominada de forte. 
ENTIDADE ASSOCIATIVA  o uso desta abstração é necessário QUANDO um RELACIONAMENTO deve ser representado como uma ENTIDADE no modelo conceitual. Isto ocorre quando é necessário estabelecer um relacionamento entre uma ENTIDADE e um RELACIONAMENTO. Uma entidade é dita associativa quando não existe por si só e sua existência está condicionada à existência de duas ou mais entidades. Seu identificador é formado pela concatenação dos identificadores das entidades que se associam para lhe dar origem. Deve-se procurar sempre dar a mesma um nome adequado, pois irá aumentar a clareza do modelo de dados. 
ENTIDADE ASSOCIATIVA
EXEMPLO  A entidade MÉDICO tem um relacionamento com a entidade PACIENTE. Se for necessário adicionar a informação que, a cada CONSULTA um ou mais Medicamentos podem ser prescritos ao paciente, será necessário criar uma nova entidade (MEDICAMENTO). Esta entidade deve se relacionar com as consultas, mas CONSULTA é um relacionamento. Nesse caso deve ser criada então uma ENTIDADE ASSOCIATIVA.
28
CONSULTA
PACIENTE
MÉDICO
A entidade MÉDICO tem um relacionamento (CONSULTA) com a entidade PACIENTE. 
ENTIDADE ASSOCIATIVA - EXEMPLO
Se for necessário adicionar a informação que, a cada consulta um ou mais medicamentos podem ser prescritos ao paciente, será necessário criar uma nova entidade (MEDICAMENTO)
PACIENTE
PRESCRIÇÃO
CONSULTA
MÉDICO
ENTIDADE ASSOCIATIVA - EXEMPLO
MEDICAMENTO
A cada CONSULTA um ou mais medicamentos podem ser prescritos ao paciente
 NOVA ENTIDADE - MEDICAMENTO
ENTIDADE ASSOCIATIVA
 MEDICO + PACIENTE
MÉDICO_PACIENTE
NOVO 
RELACIONAMENTO
PRESCRIÇÃO
MÉDICO_PACIENTE  ENTIDADE ASSOCIATIVA SE RELACIONA COM A ENTIDADE MEDICAMENTO.
PACIENTE
PRESCRIÇÃO
CONSULTA
MÉDICO
ENTIDADE ASSOCIATIVA - OUTRA REPRESENTAÇÃO
MEDICAMENTO
A cada CONSULTA um ou mais medicamentos podem ser prescritos ao paciente
 NOVA ENTIDADE - MEDICAMENTO
ENTIDADE ASSOCIATIVA
MEDICO + PACIENTE
MÉDICO_PACIENTE
NOVO 
RELACIONAMENTO
PRESCRIÇÃO
MÉDICO_PACIENTE  ENTIDADE ASSOCIATIVA SE RELACIONA COM A ENTIDADE MEDICAMENTO.
GENERALIZAÇÃO/ESPECIALIZAÇÃO
GENERALIZAÇÃO  é um processo de abstração em que vários tipos de entidade são AGRUPADOS em uma única ENTIDADE genérica, que mantém as propriedades comuns. Ou seja, agrupa-se conjuntos de elementos com alguma SEMELHANÇA SEMÂNTICA em um conjunto maior.
GENERALIZAÇÃO  GERA UMA ENTIDADE AGREGADA !
GENERALIZAÇÃO - OBSERVE AS DUAS ENTIDADES ABAIXO 
FIGURA 1- ENTIDADES INDEPENDENTES - GERENTE E SECRETARIA
FIGURA 2 - ENTIDADE FUNCIONÁRIO
FUNCIONÁRIO É UMA ENTIDADE AGREGADA - contém atributos comuns às entidades Gerente e Secretária (matrícula, nome, salário, dpto).
ESPECIALIZAÇÃO  é o processo inverso, ou seja, novas entidades especializadas são CRIADAS, com atributos que acrescentam DETALHES à entidade genérica existente. 
Ou seja, ESPECIALIZAÇÃO é uma abstração que permite SUBDIVIDIR um conjunto GRANDE de elementos em conjuntos MENORES de acordo com padrões estabelecidos pelas necessidades da aplicação.
GENERALIZAÇÃO/ESPECIALIZAÇÃO
ESPECIALIZAÇÃO 
Usada quando é necessário caracterizar entidades com atributos próprios ou participação em relacionamentos específicos
ESPECIALIZAÇÃO  
PESSOA_FÍSICA E PESSOA_JURÍDICA SÃO ENTIDADES SUBORDINADAS !
GENERALIZAÇÃO/ESPECIALIZAÇÃO
GENERALIZAÇÃO/ESPECIALIZAÇÃO
ESPECIALIZAÇÃO
ESPECIALIZAÇÃO
01- Generalização é o processo de definição de um tipo de entidade a partir de duas ou mais entidades que possuem atributos em comum — por exemplo, as entidades carro e ônibus podem ser generalizadas na superclasse veículo.
02- Medicamento(MED) e Perfumaria(PER) são duas entidades que representam uma tipificação da entidade Produto(PRO). Portanto, MED e PER em relação a PRO representam:
a) dependências
b) agregações
c) generalizações
d) especializações
e) composições
QUESTÕES DE PROVAS 
01- C / 02- D 
CLIENTE
CONTA
DIAGRAMA ENTIDADE-RELACIONAMENTO (DER)
ENDEREÇO
NOME
Nº CONTA
Nº CONTA
TIPO
SALDO
CLIENTE
CONTA
ENTIDADE
 ENTIDADE
RELACIONAMENTO
ATRIBUTOS
ATRIBUTOS
ATRIBUTOS
Uma ENTIDADE é representada por um conjunto de ATRIBUTOS.
Possíveis ATRIBUTOS da entidade CLIENTE podem ser: nome-cliente, cpf, rua e cidade-cliente. 
Possíveis ATRIBUTOS da entidade CONTA são, por exemplo: número-conta e saldo. 
Para cada ATRIBUTO, existe um conjunto de valores permitidos chamado DOMÍNIO daquele atributo. 
MODELO ENTIDADE-RELACIONAMENTO (MER)
O DOMÍNIO do ATRIBUTO nome-cliente pode ser o conjunto de todas as cadeias de texto (strings) de um certo tamanho.
O DOMÍNIO do ATRIBUTO número-conta pode ser o conjunto de todos os inteiros positivos. 
O DOMÍNIO do ATRIBUTO idade de uma entidade PESSOA poderia ser os números inteiros entre 0 e 150.
MODELO ENTIDADE-RELACIONAMENTO (MER)
TIPOS DE OBJETOS - DER - ATRIBUTO
ATRIBUTO
PROPRIEDADES que IDENTIFICAM as ENTIDADES.
É uma PROPRIEDADE que descreve alguma característica.
Os atributos não possuem existência própria ou independente - estão sempre associados a uma ENTIDADE ou RELACIONAMENTO.
ATRIBUTO é o valor para uma característica. Todo valor de um atributo é extraído de um DOMÍNIO.
DOMÍNIO  Conjunto onde estão definidos os valores de atributos. Exemplo: N_DEP  Domínio = NATURAIS (0,1,2,..) !
N_DEP = número de dependentes.
CLASSIFICAÇÃO DOS ATRIBUTOS
DESCRITIVOS  representam as características intrínsecas dos objetos.
NOMINATIVOS  além de cumprirem a função de descritivos servem como definidores de nomes ou rótulos de identificação dos objetos (nome, código, número, sigla, etc).
REFERENCIAIS  representam uma citação ou ligação do objeto em questão com outro objeto, não propriamente definindo uma característica do objeto, mas explicitando um relacionamento existente.
Ex: Cidade de nascimento, Nome do fabricante do carro, Local de trabalho, etc.
http://pt.wikipedia.org/wiki/Modelagem_de_dados 
43
TIPOS DE OBJETOS - DIAGRAMA E-R - ATRIBUTO
TIPOS DE ATRIBUTO
SIMPLES - ATÔMICOS
COMPOSTO 
MONOVALORADO
MULTIVALORADO
DERIVADO
DETERMINANTE
TIPOS DE ATRIBUTO
SIMPLES (ATÔMICOS)  não são divisíveis (são atômicos). Quando um atributo não é composto e recebe um único valor como, por exemplo, NOME-CLIENTE, então ele será atributo SIMPLES. Um atributo SIMPLES possui um domínio simples. Por exemplo, o atributo SEXO tem um domínio simples se for codificado pelo conjunto das letras F (feminino) e M (masculino).
EXEMPLOS  Idade, CPF, Peso, Altura, etc. 
TIPOS DE ATRIBUTO
 COMPOSTO  quando é formado por mais de um atributo. Um atributo COMPOSTO possui mais de um domínio simples. Por exemplo, o atributo ENDEREÇO pode ser dividido em: logradouro, bairro, cidade, estado e cep que são atributos simples com significados independentes e formados pelos domínios simples, dos: Logradouros, Bairros, Cidades, Estados e CEP´s. Assim, atributos compostos podem ser divididos em partes menores, que representaram atributos básicos. 
Atributos deste tipo formam uma HIERARQUIA (árvore).
TIPOS DE ATRIBUTO
 MONOVALORADO (UNIVALORADO)  é o atributo que possui apenas um valor para uma entidade em particular. Por exemplo, IDADE é um atributo monovalorado para a entidade FUNCIONÁRIO. Um funcionário só tem uma idade. MATRÍCULA é um atributo monovalorado para a entidade ALUNO. Um aluno só tem uma matrícula.
 MULTIVALORADO  é o atributo que pode possuir um ou mais valores. Exemplo: TELEFONE. Umapessoa poderá ter mais de um número de telefone. É indicado colocando-se um asterisco precedendo o nome do atributo (*telefone).
TIPOS DE OBJETOS - DIAGRAMA E-R
TIPOS DE ATRIBUTO
 DERIVADO  quando o seu conteúdo DEPENDE do conteúdos de outros atributos. Por exemplo, idade e data_nascimento de uma pessoa. Podemos determinar o valor atual da idade através do atributo data-nascimento. Então IDADE é chamado um atributo DERIVADO do atributo data-nascimento.
NÃO DERIVADO  quando ele não pode ser obtido a partir de outros atributos. Por exemplo, data-nascimento não pode ser obtida a partir da idade.
ATRIBUTO DERIVADO 
ATRIBUTO DERIVADO ELIPSE PONTILHADA 
ATRIBUTO MULTIVALORADO ELIPSE LINHA DUPLA 
TIPOS DE ATRIBUTO
 DETERMINANTE (Identificador)  identifica de FORMA ÚNICA uma instância em uma ENTIDADE, ou seja, não pode haver dados repetidos. É indicado sublinhando-se o nome do atributo. Exemplo: CNPJ, CPF, matrícula, título-eleitor, etc. Os atributos determinantes serão as CHAVES PRIMÁRIAS no BD e seu uso tem implicações na NORMALIZAÇÃO de dados. Atributos determinantes são de preenchimento OBRIGATÓRIO.
NÃO DETERMINANTE  quando o identificador não identifica univocamente uma entidade dentro de um conjunto entidades. Por exemplo, o atributo NOME do aluno não identifica o aluno dentro da entidade ALUNO. Existem nomes repetidos !
TIPOS DE ATRIBUTO - OBSERVAÇÕES 
 Nem todo atributo MONOVALORADO é um atributo DETERMINANTE, mas todo atributo DETERMINANTE é um atributo MONOVALORADO.
Exemplo: IDADE. Cada aluno só pode ter uma idade, mas IDADE não determina univocamente um aluno, pois dois ou mais alunos podem ter a mesma idade.
No entanto, um atributo DETERMINANTE, por exemplo CPF, só pode ter um único valor, sendo portanto MONOVALORADO.
TIPOS DE ATRIBUTO - OBSERVAÇÕES 
ATRIBUTO NULO (NULL)  em alguns casos, uma entidade pode não necessitar de um valor aplicável a um de seus atributos. Por exemplo, no atributo número-apartamento, apenas definiremos valores para este campo quando a entidade PESSOA em particular morar em um prédio. 
Outro exemplo é o atributo multivalorado idioma de um ALUNO. Caso o ALUNO em particular não tenha fluência em nenhum língua, então não necessitamos preencher o valor deste atributo. Para representar um atributo sem valor colocarmos um valor especial igual a NULL. NULL também pode ser utilizado quando não conhecemos o valor de um atributo, por exemplo, quando a data de nascimento de uma pessoa é desconhecida.
01- O domínio refere-se ao conjunto de valores possíveis que um atributo pode assumir.
QUESTÕES DE PROVAS 
02- Atributo derivado é aquele que provém de outros atributos ou entidades a ele relacionados. 
03- Na modelagem conceitual, um atributo multivalorado é aquele que representa um conjunto de valores dentro de uma mesma tupla de uma entidade. 
04- Um atributo cujos valores são distintos para cada entidade individual de determinado tipo de entidade é um atributo chave dessa entidade no modelo entidade-relacionamento(ER). 
05- Em atributos de tipos numéricos, o conteúdo NULL representa a mesma informação do conteúdo ZERO.
01-C / 02-C /03- C / 04- C / 05-E / 06-C
06- Na abordagem entidade-relacionamento, a opção mais indicada para representar um atributo no qual se pretenda armazenar sub-atributos é o atributo composto, cuja representação é feita por meio de uma estrutura na forma de árvore.
CLIENTE
CONTA
DIAGRAMA ENTIDADE-RELACIONAMENTO (DER)
ENDEREÇO
NOME
Nº CONTA
Nº CONTA
TIPO
SALDO
CLIENTE
CONTA
ENTIDADE
 ENTIDADE
RELACIONAMENTO
ATRIBUTOS
ATRIBUTOS
RELACIONAMENTO
RELACIONAMENTO  é uma ASSOCIAÇÃO entre ENTIDADES sobre a qual deseja-se manter informações no Banco de Dados.
CONTEXTO  Nenhuma informação armazenada no Banco de Dados existe isoladamente. Todos os elementos pertencentes ao mundo real (restrito) modelado de alguma forma estão ASSOCIADOS a outros elementos. Normalmente estas associações representam ações físicas ou alguma forma de dependência entre os elementos envolvidos.
TIPOS DE OBJETOS - DER - RELACIONAMENTO
Os relacionamentos representam fatos ou situações da realidade, onde as entidades interagem de alguma forma.
Um dado por si só não faz uma informação, pois não tem sentido próprio. É necessário que haja uma ASSOCIAÇÃO de dados para que a informação seja obtida.
Relacionamentos são representados por LOSANGOS ligados às entidades que participam do relacionamento
Relacionamentos têm ATRIBUTOS.
Normalmente SUBSTANTIVOS são as ENTIDADES e os VERBOS são os RELACIONAMENTOS.
TIPOS DE OBJETOS - DER - RELACIONAMENTO
FORNECEDOR
PRODUTO
RELACIONAMENTO - EXEMPLO
COD_FORN
NOME
COD_FORN 
NOME
COD_PROD
PEDIDO
ENTIDADE
 ENTIDADE
RELACIONAMENTO
ATRIBUTOS
ATRIBUTOS
PREÇO 
QUANTIDADE
COD_PROD
ATRIBUTOS DO RELACIONAMENTO
ATRIBUTOS DO RELACIONAMENTO
TIPOS DE ASSOCIAÇÃO  São as FORMAS como as ENTIDADES se relacionam num determinado modelo de informação. As associações se classificam em unárias, binárias e complexas.
UNÁRIAS  associam uma entidade com ela própria. 
 AUTO RELACIONAMENTO !
BINÁRIAS  associam duas entidades diferentes.
COMPLEXAS  associam mais de duas entidades diferentes.
TIPOS DE OBJETOS - DER - RELACIONAMENTO
TIPOS DE ENTIDADES
https://sites.google.com/site/uniplibancodedados1/aulas/aula-8---tipos-de-entidade
58
UNÁRIAS  associam uma entidade com ela própria.
A ENTIDADE EQUIPE É FORMADAS POR TIMES QUE JOGAM ENTRE SI !
AUTO RELACIONAMENTO 
ENTIDADE ALUNO
EXEMPLO-01
EXEMPLO-02
ENTIDADE EQUIPE
ALUNO
GERIDO
EQUIPE
JOGA
UM ALUNO É GERIDO POR ELE PRÓPRIO.
AUTO RELACIONAMENTO 
UNÁRIAS  associam UMA entidade com ela própria.
PESSOA CASA COM PESSOA !
ENTIDADE MATÉRIA
EXEMPLO-03
EXEMPLO-04
ENTIDADE PESSOA
PESSOA
CASA
MARIDO
ESPOSA
MATÉRIA
PRÉ-REQUISITO
MATÉRIA É PRÉ-REQUISITO DE MATÉRIA !
PROFESSOR
DISCIPLINA
ENSINA
BINÁRIAS  associam DUAS entidades.
ENTIDADE PROFESSOR
ENTIDADE DISCIPLINA
CLIENTE
CONTA
CLIENTE
CONTA
ENTIDADE CLIENTE
ENTIDADE CONTA
COMPLEXAS  associam MAIS DE DUAS entidades
COMPLEXAS ou TERNÁRIAS ou N-ÁRIAS 
ALUNO
PROFESSOR
TEM
DISCIPLINA
EXEMPLO-1
COMPLEXAS  associam MAIS DE DUAS entidades.
COMPLEXAS ou TERNÁRIAS ou N-ÁRIAS 
ATLETA
PROVA
DISPUTA
MODALIDADE
EXEMPLO-2
01- Em um processo de modelagem de dados, a cardinalidade define o número de ocorrências de uma entidade associadas às ocorrências de outra entidade por meio de um relacionamento específico.
02- Analise o diagrama Entidade Relacionamento abaixo. 
Com base nesse diagrama, pode-se afirmar que 
(A) o telefone é um atributo simples. 
(B) um apartamento pertence a, no máximo, um condomínio. 
(C) o atributo endereço é derivado. 
(D) vários condomínios possuem, no mínimo, um apartamento. 
(E) apartamento é uma entidade forte. 
01-C / 02-B
QUESTÕES DE PROVAS 
CARDINALIDADE  a cardinalidade de uma ENTIDADE em um RELACIONAMENTO expressa o número de INSTÂNCIAS da entidade que podem ser ASSOCIADAS a uma determinada INSTÂNCIA da entidade relacionada.
CARDINALIDADE MÍNIMA DE UMA ENTIDADE  é o número mínimo de instâncias da entidade associada que devem se relacionar com uma instância da entidade em questão.
CARDINALIDADE MÁXIMA DE UMA ENTIDADE  é o número máximo de instâncias da entidade associada que devem se relacionar com uma instância da entidade em questão.
CARDINALIDADE 
INSTÂNCIA = OCORRÊNCIA !
https://www.youtube.com/watch?v=1CIwIawZzNY
https://www.youtube.com/watch?v=U9vGjKhpOuE
65
CARDINALIDADE  define o número MÁXIMO ou MÍNIMO de ocorrências em um relacionamento.
DEPARTAMENTO
EMPREGADO
POSSUI
ALOCADO
[1:N]
[1:1]
Um DEPARTAMENTO  possui no MÍNIMO 1 e no MÁXIMO N empregados [1:N].
Um EMPREGADO  está alocado a no MÍNIMO 1 e no MÁXIMO 1 departamento [1:1].
https://www.youtube.com/watch?v=U9vGjKhpOuE
66
CARDINALIDADE  define o número MÁXIMO ou MÍNIMO de ocorrências em um relacionamento.
ESTANTE
LIVRO
GUARDA
1
N
ESTANTE
LIVRO
GUARDA
(0,N)
(1,1)
( 0 , N )
 MIN , MAX
( 1 , 1 )
 MIN , MAX
TIPOS (GRAUS) DE RELACIONAMENTOS
GRAU DE RELACIONAMENTO  é a participação MÁXIMA(limite superior) de cada uma das entidades nas associações a que está ligada. O grau de relacionamento é independente do tipo de associação. 
GRAU DOS RELACIONAMENTOS - CLASSIFICAÇÃO
UM PARA UM
UM PARA MUITOS
MUITOS PARA MUITOS
UM-para-UM  UMA ocorrência (instância) de A se relaciona a UMA ocorrência de B (1:1).
TIPOS DE RELACIONAMENTOS
A
B
  1
  2
  3
1 
2 
3 
UM-para-UM (1:1)  EXEMPLOS
TIPOS DE RELACIONAMENTOS
PROFESSOR
DEPARTAMENTO
PERTENCE
1
1
GERENTE
SEÇÃO
CHEFIA
1
1
UM-para-UM (1:1)  EXEMPLOS
TIPOS DE RELACIONAMENTOS
PESSOA
CPF
POSSUI
1
1
DISCIPLINA
EMENTA
POSSUI
1
1
UM-para-MUITOS  UMA ocorrência de A pode se relacionar com N ocorrências de B (1:N).
TIPOS DE RELACIONAMENTOS
A
B
  1
  2
  3
  4
  5
  6
1 
2 
3 
UM-para-MUITOS (1:N)  EXEMPLOS
TIPOS DE RELACIONAMENTOS
PROFESSOR
ALUNOS
ENSINA
1
N
FUNCIONÁRIO
PROJETOS
ALOCADO
1
N
UM-para-MUITOS (1:N)  EXEMPLOS
TIPOS DE RELACIONAMENTOS
CLIENTE
PEDIDO
SOLICITA
1
N
PROFESSOR
DISCIPLINA
ALOCADO
1
N
MUITOS-para-MUITOS  N ocorrências de A se relacionam a M ocorrências de B (N:M).
TIPOS DE RELACIONAMENTOS
A
B
  1
  2
  3
  4
  5
  6
1 
2 
3 
4 
MUITOS-para-MUITOS (N:M)  EXEMPLOS
TIPOS DE RELACIONAMENTOS
FORNECEDOR
PRODUTOS
FORNECIMENTO
N
M
ALUNO
DISCIPLINA
CURSO
N
M
SUMÁRIO DA NOTAÇÃO - DIAGRAMA ENTIDADE-RELACIONAMENTO (DER)
01- O Modelo Entidade-Relacionamento-Atributo (MER) é baseado na percepção do mundo real, consistindo num conjunto de objetos básicos, chamados entidades, e nos relacionamentos entre esses objetos.
Com relação ao exposto, afirma-se que
(A) a agregação é uma abstração através da qual relacionamentos são tratados como entidades de nível superior.
(B) é possível, no modelo E-R, expressar relacionamentos entre relacionamentos.
(C) um diagrama E-R “Funcionário mantém Dependente” contém um exemplo de entidade forte (Dependente).
(D) uma limitação do modelo E-R é não ser possível expressar uma situação de Especialização, na qual um conjunto-entidade pode ser dividido em categorias, cada qual com atributos específicos.
(E) atributo é um elemento de dado que contém o valor de uma propriedade de uma entidade, nunca podendo ser nulo.
QUESTÕES DE PROVAS 
01- A
02- Em uma empresa, um funcionário possui nome (nome-funcionário), é identificado por meio de sua matrícula e pode ter dependentes. Cada dependente tem um nome (nomedependente) e uma data de nascimento. Os nomes de funcionários e dependentes não são únicos, ou seja, pode haver homônimos na empresa. No entanto, um funcionário não pode ter dependentes homônimos. Qual é a forma de modelar estes dados usando-se o Modelo Entidade-Relacionamento (ER)?
A- “Funcionário” e “Dependente” são tipos de entidade fortes; a identificação destas entidades é feita pelos atributos “matrícula” e “nome-dependente”, respectivamente. 
B- “Funcionário” é um tipo de entidade forte, e “Dependente” é um tipo de entidade fraca. A identificação destas entidades é feita pelos atributos “matrícula” e “nome-dependente”, respectivamente. 
C- “Funcionário” é um tipo de entidade forte, e “Dependente” é um tipo de entidade fraca. A identificação destas entidades é feita pelo atributo “matrícula” e pelo par “matrícula, nome-dependente”, respectivamente. 
D- “Funcionário” e “Dependente” são tipos de entidade forte; a identificação destas entidades é feita pelo par “matrícula, nome-funcionário” e pelo atributo “nomedependente”, respectivamente.
02- C
03- Em relação ao Modelo Entidade Relacionamento (MER), analise as assertivas a seguir. 
I. Uma entidade fraca relaciona-se com uma entidade forte através de um relacionamento identificador. 
II. Uma entidade fraca possui um atributo-chave o qual identifica uma única instância da entidade. 
III. Um relacionamento entre entidades não pode conter atributos, somente as entidades possuem atributos. 
IV. Um atributo multivalorado pode ser utilizado como atributo-chave de uma entidade. 
V. O grau do relacionamento é a quantidade de entidades participantes do relacionamento. 
Estão corretas as assertivas 
(A) I e II. 	(B) II e III. 	(C) II e IV. 	(D) III e V. 	(E) I e V. 
03- E
04- Ao estudar a notação do Modelo Entidade Relacionamento (MER) verifica-se que existem somente três tipos de relacionamento que são
A- um para um (1:1) - um para dois (1:2) - um para três (1:3)
B- um para infinito (1:∞) - infinito para um (∞:1) - infinito para infinito (∞:∞)
C- um para um (1:1) - um para muitos (1:N) - muitos para um (N:1)
D- um para um (1:1) - um para muitos (1:N) - muitos para muitos (N:N)
E- primeira forma normal (1FN) - segunda forma normal (2FN) - terceira forma normal (3FN)
04- D

Continue navegando

Outros materiais