Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelagem Conceitual (MER e Pé de Galinha) - Coggle Diagram
Modelagem Conceitual (MER e Pé de Galinha)
Principal Método:
MER: Modelo Entidade-Relacionamento
Obs:
É considerado
semântico
, ja que
tenta capturar o significado dos dados
Macete:
Modelo conceitual é semântico
Q560235
Descreve um contexto (chamado de minimundo)
Em termos de
Relacionamento
Atributo
Entidade
É um
conjunto de CONCEITOS
aplicados na modelagem de dados
Obs:
DER - Diagrama Entidade Rel
. que representa graficamente esse modelo
Q602422
Obs simullados:
Após a criação e definição do projeto do MER, que pode ser considerado um modelo do funcionamento do BD, será criado a sua representação em um diagrama gráfico DER.
Basicamente, o MER é um esboço sobre o que precisa ser feito no BD e o DER é a representação gráfica do MER, usando um programa SGBD para isso
Obs: O DER é mais detalhado que o MER
OBS:
Modelagem conceitual
define quais dados vão aparecer no BD
Mas sem considerar a sua implementação.
Obs:
Ver para conhecer a representação grafica
C:\Users\Vaio\Desktop\Representação Gráfica no MER.docx
Obs:
Ao converter o modelo conceitual para o modelo lógico:
cada entidade se torna uma tabela
cada atributo se torna uma coluna
e cada atributo identificador se torna uma chave candidata de uma tabela
Entidade
Conjunto de coisas/objetos envolvidos em um dominio/contexto especifico
Obs: Podem ser concretos ou
abstratos
Ex abtrato: Cargo, Venda
Ex concreto: Carro, pessoa, cachorro
Instância:
Uma ocorrencia especifica de uma entidade é uma instância
Ex: HB20 é uma instancia de carro. Camila é uma instancia de pessoa
Tipos de Entidades
Fraca
Dependem de outras para fazer sentido
Ex: Sistema guarda informação de funcionários e seus filhos
Entidade filhos é dependente de funcionarios, então é fraca
Ou seja:
No exemplo acima:
Não existe dependente sem funcionário, logo o identificador (chave primaria) do dependente sempre necessitará do identificador do funcionário.
A entidade fraca vai depender da chave primaria da entidade forte
Seus
atributos chave
são
Obs:
Entidade fraca
pode possuir seus próprios atributos chave
Só nao é possivel formar uma chave primaria a partir de tais atributos
Q882066
Comentario do professor:
A chave primária de uma entidade fraca é composta pela chave primária da entidade forte mais um atributo identificador da entidade fraca (chamado de chave parcial). Elas – em conjunto – identificam uma entidade fraca.
Chave primária da entidade forte
+
Discriminador
ou
Chave Parcial
da entidade fraca
Associativa
É a redefinição de um relacionamento, passando a ser considerado tambem uma entidade
É usada qnd da necessidade de relacionar a entidade a um relacionamento, e não a outra entidade
Ex: MEDICO - consulta - PACIENTE
Ai vc quer fazer uma prescrição ao paciente. Se associar a prescrição ao medico nao sabera que paciente recebeu a prescrição. Mesma ideia se associar ao médico
Então associa-se a prescrição à consulta ( a qual se torna entidade associativa)
Representação Gráfica: Retangulo com um losango dentro
As entidades associativas são o resultados de relacionamentos m:m.
Q759979
Entidade associativa no modelo conceitual ta relacionado à tabela associativa no modelo lógico
Forte (ou independente)
Sua Existencia independe de outras entidades (fazem sentido sozinhas)
Possui sua própria chave primária
Ex: Produto (em um sistemas de venda)
Relacionamento
Representado por um losângo
É uma relação entre entidades
Pode ser entre 2 entidades
Ou entre a mesma entidade (
autorelacionamento
)
Ex:
Funcionario supervisiona Funcionario (
Supervisor
)
Funcionario supervisiona Funcionario (
Supervisionado
)
Obs:
Relacionamentos
Fracos: Entre uma entidade forte e uma entidade fraca
representado por losango duplo
Fortes: Entre entidades fortes
representado por losango normal
Classificação
2 formas:
Cardinalidade
Representa a quantidade de
OCORRENCIAS/INSTANCIAS
de cada entidade presente no relacionamento
Pode ser
1:N
"1 pra muitos"
N:1
1:1
M:N
"Muitos pra muitos"
Ex:
PESSOA (1:1) - Possui - (0:1) CPF
Ou seja:
já um CPF pertence a, no mínimo, 1 Pessoa e, no máximo, também 1 Pessoa.
uma Pessoa possui,
no mínimo
, 0 CPF e, no máximo, 1 CPF;
TIME DE FUTEBOL (0:1) - possui - (11:N) - JOGADOR
Ou seja:
Jogador pertence a 0 ou 1 time de futebol
Time de futebol possui no minimo 11 e no maximo N jogadores
Obs: Perceber que cada jogador de futebol da entidade jogadores é uma instancia diferente
Relacionamento N:M
AUTOR (1:N) - escreve - (1:M) LIVRO
Autor escreve no mínimo 1 e no máximo M livros
Livro é escrito por no minimo 1 e no maximo N autores
Obs:
Cardinalidade mínima
Apenas 0 ou 1
Obs: O diagrama pode não representar a cardinalidade mínima, mas a máxima é obrigatória
Ex:
1 more item...
Obs:
Cardinalidade 1 indica que o relacionamento deve obrigatoriamente associar uma ocorrência de entidade a cada ocorrência da entidade em questão
Tipos de Restrição
Restrição de Participação
Parcial
Nem toda instância de uma Entidade A deve possuir uma instância de uma Entidade B associada a ela.
Ou seja: Cardinalidade mínima é um. (
0:1 ou 0:N
)
Restrição de Participação
Total
Obrigatório que
toda instância de uma entidade possua uma ou mais instâncias de outra entidade associada a ela
Ou seja: Cardinalidade mínima é zero (
1:1 ou 1:N
)
Grau
Representa o numero de
ENTIDADES
que participam do relacionamento
Pode ser binário, ternário, quaternário...
Q577588
Q560233
Atributos
Descrevem
propriedades/caracteristicas
de
relacionamento
Ex: ENGENHEIRO - atuação - PROJETO
O atributo função pertence a atuação
Obs: Perceber que atuação não é um atributo de engenheiro, pq engenheiro pode atuar em varios projetos tendo funções diferentes em cada
Atributo de engenheiro poderia ser formação (eletrico, mecanico), nome...
entidades ou
Atributos
Multivalorados
Ex: Telefone para contato
2 Elipses
Monovalorados
Só podem ter um valor. Ex: Nome
Representado por elipse normal
Obs: Se a
cardinalidade minima do atributo
for 0, quer dizer que ele é opcional.
Ex: Telefone 0:3: Mínima 0 e máximo 3 telefones
Atributos
Compostos
Ex: Endereço (subdivide-se em cep, bairro..)
Ex: Nome (primeiro nome, sobrenome..)
Simples:
Não pode ser subdivido em outros atributos
Ex; Sexo (é masculino ou feminino só)
Atributo Identificador
Ele serve para distinguir uma instancia das entidades das outras instancias
Ex: ID, CPF
Obs: Toda entidade forte DEVE ter um atributo identificador
Obs: Nome não é identificador, pq mais de uma pessoa podem ter nomes iguais
Obs: Esse atributo é a a chave primaria
Obs:
Em um relacionamento muitos-para-muitos (N:M) entre duas entidades ou tabelas,
os atributos não-chave pertencem ao fato e, não, às tabelas em si
.
Lembrem-se que, caso esses atributos estivessem atribuídos às entidades, eles não fariam sentido.
Obs: Fatos aqui significa o relacionamento
Ex: Tabela Aluno que tem relação com a tabela Disciplina. Podemos dizer que 1 ou muitos alunos podem cursar 1 ou várias disciplinas. Temos, neste caso, a relação de muitos para muitos.
No relacionamento Aluno-Disciplina, podemos ter atributos tais como “número da sala em que o aluno vai cursar a disciplina”, “dia e hora da semana em que o aluno vai ter a disciplina”, entre outros.
1 more item...
Obs: Os atributos chaves vão ta relacionados às entidades
C:\Users\Vaio\Desktop\Questao Cespe Banco de Dados.docx
Obs:
Mas definição de chave primaria é:
Conjunto de atributos (
UM OU MAIS
) cujos valores identificam uma entidade de maneira única
Pé de Galinha
A leitura da cardinalidade é sempre de dentro pra fora