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.
CERTO OU ERRADO
O Diagrama Entidade-Relacionamento (DER) pode deve representar a cardinalidade mínima e a cardinalidade máxima.
ERRADO! Pode ser que uma Diagrama Entidade-Relacionamento não apresente uma cardinalidade mínima mas é obrigatório apresentar uma cardinalidade máxima.
Quais são os tipos de Restrições de Participação?
- Restrição de participação total
- Restrição de participação parcial
No que consiste uma restrição de Participação Total?
Toda instância de uma Entidade X deve possuir uma ou mais instâncias de uma Entidade Y associada a ela.
Na Restrição de Participação Total pode possuir zero instância associada?
Não, a cardinalidade mínima é 1, isto é, trata-se de uma cardinalidade 1:1 ou 1:N.
No que consiste a Restrição de Participação Parcial?
Nem toda instância de uma Entidade X deve possuir uma instância de Entidade Y associada a ela.
Na Restrição de Participação Parcial pode possuir zero instância associada?
Sim, a cardinalidade mínima é zero, isto é, trata-se de uma cardinalidade 0:1 ou 0:N.
Como são representadas as Restrições de Participação Total em um diagrama?
Por linhas duplas ou por uma linha mais grossa).
Como são representadas as Restrições de Participação Parcial em um diagrama?
Por linhas simples.
PARA FIXAR
No exemplo, temos uma Restrição de Participação Parcial do lado esquerdo do relacionamento.
Isso significa que uma instância de Delegado não precisa necessariamente estar associada a pelo menos
uma instância de Equipe, logo a cardinalidade do lado direito é (0,N).
esquerdo
PARA FIXAR
No exemplo, temos uma Restrição de Participação Total do lado direito
do relacionamento.
Isso significa que uma instância de Equipe precisa necessariamente estar associada a pelo menos uma instância de Delegado, logo a cardinalidade do lado esquerdo é (1,1)
O que podemos deduzir de acordo com que está mostrado na imagem?
Um Delegado lidera (0,N) Equipes e uma Equipe é
liderada por (1,1) Delegado.
CERTO OU ERRADO:
Um relacionamento com linha simples sempre significa participação parcial.
ERRADO! Não podemos assumir que se trata de duas restrições de participação parcial – podemos considerar apenas as cardinalidades máximas (1:N);
PARA FIXAR
A cardinalidade mínima está relacionada ao conceito de restrição de participação e a
cardinalidade máxima está relacionada ao conceito chamado razão de cardinalidade.
Quando surge uma entidade associativa?
Quando há a necessidade de associar uma entidade a um relacionamento existente ou associar dois relacionamentos entre si.
Existem situações em que é possível permitir a associação de uma entidade a um
relacionamento?
SIM!
PARA FIXAR
Uma Entidade Associativa nada mais é que a redefinição de um relacionamento, passando a ser considerado também como uma entidade.
Como uma Entidade Associativa é representada em um diagrama?
Por um losango (relacionamento) dentro de um quadrado (entidade).
ex: A relação é N para M, então ele criou uma entidade associativa item pedido
Que tipo de entidade está representada por R1?
Entidade associativa.
No que consistem os atributos?
Descrevem as propriedades ou características de uma entidade ou relacionamento, para associar informações a ocorrências de entidades ou de relacionamentos.
Como são representados os atributos em um diagrama?
Por círculos ou elipses conectadas por meio de uma linha sólida.
PARA FIXAR
Algumas vezes, atributos não são representados
graficamente para não poluir diagramas, principalmente quando há muitos atributos. Nesse caso, em geral, utiliza-se uma representação textual que aparece separadamente do Diagrama Entidade Relacionamento (DER).
PARA FIXAR
Na imagem, “Nome”, “Código” e “Telefone” se tratam de atributos.
No exemplo, à direita, um dos atributos está sendo representado por meio de duas elipses.
O que isso significa?
Que se trata de um atributo multivalorado, ou seja, pode possuir mais um valor.
PARA FIXAR
Quando temos apenas uma elipse, trata-se de um atributo monovalorado, ou seja, só pode possuir um único valor, como nos casos de ‘Nome’ e ‘Código’ do diagrama.
Quando temos duas elipses, como no caso de ‘Telefone’, significa que o atributo é multivalorado, ou seja, possui mais de um valor para aquele atributo.
PARA FIXAR
A cardinalidade de um atributo define quantos valores deste atributo podem estar associados a uma ocorrência da entidade/relacionamento a qual ele pertence.
PARA FIXAR
A representação diagramática da cardinalidade de atributos é derivada da representação da cardinalidade de entidades em relacionamentos.
PARA FIXAR
Se a cardinalidade for (1,1) no diagrama, ela pode ser omitida, ou seja, se não constar nenhuma referência de cardinalidade, entende-se que seja (1,1).
No que consiste um atributo simples?
Aquele que é atômico, isto é, ele não pode ser subdividido em outro atributos.
Ex: Sexo. A pessoa não tem como ser do sexo masculino ou feminino. Então o atributo simples é aquele que sempre terá um valor
No que consiste um atributo composto?
Aquele que pode ser subdividido em outros atributos.
ex: pode ser subdividido em: Rua, Número, CEP, Bairro, Cidade, Estado, País, Continente*
O que a cardinalidade do atributo Telefone nos informa?
A cardinalidade é (0,3). Portanto, nos diz que o Cliente pode ter 0 telefones (cardinalidade mínima) até 3 telefones (cardinalidade máxima).
PARA FIXAR
Nos atributos código e telefone, como não vem especificado a cardinalidade, é obrigatório haver um, e apenas um, nome e código.
PARA FIXAR
O atributo composto é representado como atributos conectados por meio de uma linha sólida ao atributo original.
No que consiste um atributo derivado?
Aquele que pode ser derivado ou obtido a partir de outros atributos ou relacionamentos, logo ele não precisa ser armazenado no banco de dados
Qual outro nome dado ao atributo derivado?
Atributo calculado.
No que consiste um atributo armazenado?
Aquele que não pode ser calculado, derivado ou obtido por meio de outros atributos – ele tem que ser armazenado de fato no banco de dados.
Como um atributo armazenado é representado em um diagrama?
Por uma elipse sólida.
CERTO OU ERRADO
Cada entidade forte deve possuir um identificador.
CERTO!
No que consiste um identificador?
Um conjunto de um ou mais atributos (e possivelmente relacionamentos) cujos valores servem para distinguir uma ocorrência da entidade das demais ocorrência da mesma entidade.
No Diagrama de Relacionamento-Entidade, como os atributos identificadores são representados?
Por um círculo preto.
Na imagem, qual o atributo identificador? E o que esse atributo identificador quer dizer?
Código pois atributos identificadores são representados por um círculo preto. O atributo identificador dizer que cada Engenheiro ou Projeto possui apenas UM código.
CERTO OU ERRADO:
No modelo entidade-relacionamento, um atributo tem a função específica de descrever uma propriedade de um relacionamento.
ERRADO! Um atributo pode descrever uma propriedade de um relacionamento, mas sua função específica é descrever uma
propriedade de uma entidade.
Existem quantos relacionamentos no diagrama?
3.
No diagrama, quais são os relacionamentos fortes e fracos?
FORTES: ALUGADO_POR ; PERTENCE_A
FRACOS: DEPENDE_DE
Nesse diagrama, existem quantas entidades?
4.
No diagrama, quais são as entidades fortes e fracas?
FORTES: LIVRO ; ÁREA DE CONHECIMENTO ; USUÁRIO
FRACAS: DEPENDENTE
Dentre essas entidades do diagrama, quantas são entidades associativas?
Nenhuma!
No diagrama existem quantos atributos?
16.
No diagrama, quais os atributos que são simples e os que são compostos?
SIMPLES: Telefone, Sexo, Número, Tipo, Nome, Nome, CPF, Nome, Grau de Parentesco, Data, Código Bibliográfico, Nome, ISSN, Título, Autores
COMPOSTOS: Endereço
No diagrama, quais são os atributo monovalorados e os multivalorados?
Todos são monovalorados, exceto AUTORES.
Quais os atributos que representam um atributo identificador?
CPF, Código Bibliográfico e ISSN
Qual o contexto que está modelado por esse diagrama?
Em uma biblioteca, um livro pode ser alugado por diversos usuários e um usuário pode alugar diversos livros. usuários podem possuir diversos dependentes, mas cada dependente só pode depender de um usuário. Os dependentes possuem como atributos nome e grau de parentesco (nenhum atributo identificador próprio). Já usuários possuem como atributo NOME, CPF (atributo identificador), SEXO, TELEFONE e ENDEREÇO – sendo que o endereço pode ser dividido em número, tipo e nome. Um livro pertence a uma área de conhecimento, mas uma área de conhecimento pode pertencer a diversos livros. Um livro possui como atributos ISSN (atributo identificador), título e autores – sendo que autores é um atributo multivalorado. uma área de conhecimento tem como atributos código bibliográfico (atributo identificador) e nome.
O exemplo da imagem se trata de que tipo de notação?
Notação pé de galinha ou Crow’s Foot.
Na notação pé de galinha, como é a representação de zero (0)?
Por meio de um círculo.
Na notação pé de galinha, como será a representação de um (1)?
Por meio de um traço vertical.
Na notação pé de galinha, como será a representação de muitos (N)?
Por meio de um “pé de galinha”.
PARA FIXAR
Na notação pé-de-galinhas, a leitura da cardinalidade é sempre de dentro pra fora na linha que representa o relacionamento, não importando se a cardinalidade está representada do lado esquerdo ou direito da linha de relacionamento.
O que significa a cardinalidade dessa notação pé de galinha?
1 (e somente 1).
O que significa a cardinalidade dessa notação pé de galinha?
0 ou 1.
O que significa a cardinalidade dessa notação pé de galinha?
1 ou N (1 ou muitos).
O que significa a cardinalidade dessa notação pé de galinha?
0 ou N (0 ou muitos).
O que significa a cardinalidade dessa notação pé de galinha?
Muitos.
CERTO OU ERRADO:
Um relacionamento N:N no modelo entidade-relacionamento dá origem a uma tabela associativa no modelo físico do banco de dados.
CERTO! Quando temos um relacionamento N:N há uma terceira tabela (chamada tabela associativa) que é criada no modelo físico, nela estarão as chaves primárias das duas tabelas que deram origem à tabela associativa.
Uma entidade fraca pode ser identificadas unicamente apenas por seus atributos?
NÃO!
CERTO OU ERRADO:
Em Acidente não há atributo identificador, devido o relacionamento envolvido ser opcional em relação a Carro.
ERRADO! Acidente é uma entidade fraca pois não existe acidente sem que um ou mais carros estejam envolvidos, sendo assim, há um atributo identificador, e ele é a chave primária do carro (registro do carro).
CERTO OU ERRADO:
Uma Apolice pode estar associada a mais de uma instância de Carro, cujo atributo identificador é Registro.
ERRADO! Uma apólice pode estar relacionada a apenas um carro. Vejam que uma apólice cobre um e apenas um carro. Entretanto, observem que um carro pode ser coberto por uma ou mais apólices.
Em um Diagrama Entidade-Relacionamento, o que a imagem representaria?
Uma entidade forte.
Em um Diagrama Entidade-Relacionamento, o que a imagem representaria?
Uma entidade fraca.
Em um Diagrama Entidade-Relacionamento, o que a imagem representaria?
Um atributo simples.
Em um Diagrama Entidade-Relacionamento, o que a imagem representaria?
Um atributo multivalorado.
Em um Diagrama Entidade-Relacionamento, o que a imagem representaria?
Um atributo derivado (ou calculado).
Em um Diagrama Entidade-Relacionamento, o que a imagem representaria?
Nome do atributo que representa a chave primária.
O que representa a imagem?
Um banco de dados.
Em um Diagrama Entidade-Relacionamento, o que a imagem representaria?
Um relacionamento.
Em um Diagrama Entidade-Relacionamento, o que a imagem representaria?
Um relacionamento fraco.
Em um Diagrama Entidade-Relacionamento, o que a imagem representaria?
Um relacionamento composto.
PARA FIXAR