Modelagem Conceitual Flashcards
Qual o primeiro passo para criar um software?
Levantamento e análise de requisitos do cliente.
A partir do levantamento e análise de requisitos do cliente, ocorrem dois processos paralelos. Quais são?
1) é realizada uma análise funcional mais abstrata, depois essa análise é detalhada até que tenhamos uma especificação detalhada ao ponto que o programador de software consiga implementá-la.
2) Os requisitos se tornam um projeto conceitual, que é detalhado para se criar um modelo lógico, que também é detalhado para se criar um modelo físico. Esse modelo físico junto com a especificação de requisitos mais detalhada são os insumos para que o programador consiga criar um software.
No contexto de banco de dados, é possível modelar um banco de dados em três níveis. Quais são?
Conceitual, Lógico e Físico.
O Modelo Conceitual pode ser implementado por qual modelo?
Pelo modelo entidade-relacionamento.
O modelo lógico pode ser implementado por qual modelo?
Pelo modelo relacional.
No que consiste o modelo Entidade-Relacionamento (MER)?
Um modelo que tenta capturar o significado dos dados, descrevendo um contexto (mini-mundo) em termos de entidade, relacionamentos e atributos.
Qual modelo é considerado um modelo semântico?
O modelo entidade-relacionamento.
PARA FIXAR
A imagem é um exemplo de um Diagrama Entidade-Relacionamento
PARA FIXAR
Um Modelo Entidade-Relacionamento (MER) é um conjunto de conceitos aplicados na modelagem dos dados.
O que é uma entidade?
Uma entidade é qualquer objeto que exista e que pode ser distinguido de outros objetos
Uma entidade possui dois tipos de objeto. Quais são?
Concreto/físico ou abstrato/lógico
No que consiste uma entidade como objeto concreto?
Tangível e visível, como carro, pessoa, avião…
No que consiste uma entidade como objeto lógico?
Decorre da interação entre ou com entidades físicas, como vendas, empréstimos, cargo…
Como uma entidade é representada em um diagrama?
Por um retângulo com seu nome e uma ocorrência específica.
Uma entidade é representada por meio de um retângulo com seu nome e uma ocorrência específica.
Como é chamada essa ocorrência específica de uma entidade?
Instância.
Na imagem, o que quer dizer os números 1 e 2?
Os números 1 são as entidades e os números 2 são as instâncias.
Nesse caso, Dedê é uma instância da entidade Pessoa, HB20 é uma instância da entidade Carro e Chico é uma instância da entidade Cachorro.
Uma entidade em particular é chamada de instância.
No que consiste uma instância?
Um exemplo ou uma ocorrência específica de uma entidade.
CERTO OU ERRADO:
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.
ERRADO!
Erro 1: Não existe diagrama MER. Se fosse diagrama, seria DER.
Erro 2: assertiva fala como se a entidade fosse apenas uma coisa concreta e a abstrata não fizesse parte da entidade. Entidade pode ser concreta ou abstrata.
No que consistem as entidades?
São objetos do mundo real, que podem ser identificados de forma unívoca.
Como é representado o Diagrama Entidade-Relacionamento (DER)?
Por meio de um retângulo, sendo um conjunto de entidades de mesmo tipo (objetos que compartilham mesmas características e propriedades).
Quais os tipos de entidades?
Entidade Forte, Entidade Fraca e Entidade Associativa
No que consistem as Entidades Fortes?
Aquelas cuja existência independe de outras entidades, ou seja, por si só possuem total sentido de existir.
Como são representadas as Entidades Fortes?
Por um retângulo.
Qual outra nomenclatura dada às Entidades Fortes?
Entidades Independentes.
CERTO OU ERRADO
A Entidade Independente possui seu próprio atributo identificador unívoca, ou seja, que a identifica inequivocamente.
CERTO!
No que consistem as Entidades Fracas?
Aquelas cuja existência depende de outra entidade e que não podem ser identificadas unicamente apenas por seus atributos.
Como são representadas no diagrama as Entidades Fracas?
Por um duplo retângulo.
CERTO OU ERRADO:
Toda Entidade Fraca apresenta uma dependência de existência e, portanto, toda dependência de existência se trata de uma entidade fraca.
ERRADO! De fato, toda entidade fraca necessita de dependência mas NEM TODA dependência se trata de uma entidade fraca.
PARA FIXAR
Na imagem, o número representa uma entidade forte e o número 2 representa uma entidade fraca, que está dependente da entidade forte.
Perceba que a Entidade fraca (número 2) não faz sentido sem a Entidade Forte.
Quais as duas condições para que uma entidade seja considerada uma entidade fraca?
1) a entidade fraca deve depender da entidade forte para existir;
2) a entidade fraca não pode ser identificada unicamente apenas por seus atributos.
No que consiste um Relacionamento?
A relação existente entre entidades, isto é, a ligação lógica entre entidades que representa uma regra ou restrição de negócio possibilitando entender como uma entidade se comporta em relação às demais, qual o seu grau de dependência de outras entidades e qual a associação de dados existentes entre elas.
PARA FIXAR
Resumidamente, o relacionamento é uma associação ou interação entre entidades.
associação ou interação entre entidades / losango / retângulos
Como é representado Relacionamento em um diagrama?
Por um Losango, geralmente entre os retângulos.
Na imagem, o que representa os números 1, 2 e 3?
O número 1 e 3 representam entidades e o número 2 um relacionamento.
Quais as situações em que o relacionamento não estará entre dois retângulos em um diagrama?
Quando uma entidade referenciando a si mesma com diferentes papeis.
Exemplo: Funcionário supervisiona outros Funcionários (Papel de
Supervisor) e Funcionários são supervisionados por um Funcionário (Papel de Supervisionado).
Logo, temos um auto-relacionamento em que uma entidade tem diferentes papeis.
Como será chamada a entidade que estiver referenciando a si mesma com papéis diferentes?
De relacionamentos fortes pois são relacionadas por entidades fortes.
No que consistem os Relacionamentos Fracos?
Aqueles que ocorrem entre uma Entidade Fraca e uma Entidade Forte.
PARA FIXAR
Há (raríssimos) casos em que uma entidade fraca se relaciona com mais de uma entidade forte. Nesses casos, como saber qual é a entidade forte que permitirá identificar a entidade fraca?
Para tal, é possível representar o relacionamento que contém a entidade forte que permitirá identificar a entidade fraca com um losango duplo.
Imaginem uma entidade fraca que se relaciona com duas entidades fortes. Ora, apenas uma delas deve ser escolhida para identificar a entidade fraca – aquela que for escolhida terá seu relacionamento representado por um losango duplo e será chamado de relacionamento identificador.
No modelo, o que “Supervisionar” está representando?
Um auto-relacionamento existente na entidade Funcionário, ou seja, o próprio funcionário que supervisiona.
O que podemos definir da imagem?
A entidade forte é “FUNCIONÁRIA” pois, como apenas uma entidade forte deve ser escolhida para identificar a entidade fraca, o relacionamento com a entidade fraca está ligada por dois losangos.
Como pode ser identificado o Relacionamento quanto ao grau?
Binário, ternário, quaternário e assim vai…
Na imagem, quanto ao grau, qual tipo de relacionamento temos?
Binário.
Na imagem, quanto ao grau, qual tipo de relacionamento temos?
Ternário.
No que consiste o relacionamento quanto à cardinalidade?
A quantidade de ocorrências ou instâncias de cada entidade presente no relacionamento.
Quais os tipos de relacionamento quanto à cardinalidade?
1:1
1:N
N:1
M:N.
PARA FIXAR
Relacionamento quanto à cardinalidade 1:1 ou um pra um.
Interpretação: uma Pessoa possui, no mínimo, 0 CPF e, no máximo, 1 CPF; já um CPF pertence a, no mínimo, 1 Pessoa e, no máximo, também 1 Pessoa.
PARA FIXAR
Relacionamento quanto à cardinalidade 1:N ou um pra muitos.
Interpretação: um Time de Futebol possui, no mínimo, 11 Jogadores e, no máximo, N Jogadores; já um Jogador pertence a, no mínimo, 0 Times de Futebol e, no máximo, 1 Time de Futebol.
PARA FIXAR
Relacionamento quanto à cardinalidade N:M ou muitos pra muitos.
Interpretação: um Autor escreve, no mínimo, 1 Livro e, no máximo, M Livros; já um Livro é escrito por, no mínimo, 1 Autor e, no máximo, N Autores.
Para fins de banco de dados, considera-se duas cardinalidades mínimas. Quais são?
0 ou 1.
O que quer dizer uma cardinalidade mínima 1?
Uma associação obrigatória.
Qual outra nomenclatura dada cardinalidade mínima 0?
Associação opcional.