Buscar

RESUMÃO MODELAGEM

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Introdução BD - Problemas da falta de integração de dados 
Mesmo objeto representado múltiplas vezes 
Redundância não controlada de dados 
Inconsistência de dados: dados não representam corretamente a realidade
Redigitação de informações: trabalho repetitivo que pode levar a erros
Solução para evitar redundância: 
Compartilhamento de dados 
 Cada informação é armazenada uma única vez
Banco de Dados (coleção de dados integrados). 
Introdução BD - Vantagens na utilização de Banco de Dados
 Pode reduzir a redundância 
 A inconsistência pode ser evitada
 Permite compartilhar os dados 
Pode reforçar os padrões 
 Pode aplicar restrições de segurança 
 Pode manter a integridade
Projeto de Banco de Dados
ETAPA 1 – Modelagem / Projeto Conceitual : 
Descrição de + alto nível da estrutura, não contém detalhes de implementação, 
Independente do tipo de SGBD usado 
Construção de modelos semânticos 
Ponto de partida do projeto de BD
Projeto de Banco de Dados
ETAPA 2 – Modelagem / Projeto Lógico 
Descrição da estrutura do BD que pode ser processada pelo SGBD
 Modelo conceitual mapeado para um modelo lógico de dados 
 Dependente da classe de modelos de dados utilizada pelo SGBD
Futuras alterações no modelo lógico devem ser primeiro efetuadas no MC 
Projeto de Banco de Dados
ETAPA 3 – Modelagem / Projeto Físico
Mapeamento do modelo lógico em um esquema físico de acordo com o SGBD específico 
Descrição da implementação da base de dados
 Descreve as estruturas de armazenamento e os métodos de acesso 
 Exemplos: alocação dinâmica de espaços, clusterização, particionamento físico das tabelas, etc.
Introdução BD - Linguagens envolvidas em um SGBD
 DDL – “Data Definition Language” : Linguagem usada para descrever o modelo lógico. 
 DML – “Data Manipulation Language”: Linguagem usada para escrever instruções que operam sobre a base de dados (acesso e alteração de dados). Integrada com a DDL.
Modelagem Conceitual
 Objetivo: Representar a semântica da informação, independente de considerações de eficiência.
 Requisitos de um modelo conceitual: 
- clareza (facilidade de compreensão) 
- exatidão (formal)
Modelagem Conceitual
 
			Atributo
			Cardinalidade
			Entidade
			Relacionamento
Aluno
Curso
Inscrição
0,N
1,1
nome
N,N
Modelagem Conceitual
 Auto-Relacionamento: Quando uma entidade se relaciona com ela mesma. Exemplo, uma ou várias pessoas PESSOA possui um PAI, um PAI pode ter vários FILHOS. PAI e Filhos são o que? Pessoas.
Pessoa
filiação
1,N
1,1
Modelagem Conceitual
Generalização/Especialização: Quando 2 ou mais entidades tem atributos iguais, podemos usar a generalização. Ideia de herança.
Pessoa Física vai ter nome, código, cic e sexo;
Pessoa Jurídica vai ter nome, código, cgc e tipo de organização.
10
EXERCÍCIOS DE FIXAÇÃO
1) Marque a alternativa correta.
I. Um relacionamento, em um diagrama entidade-relacionamento, não pode ter atributos.
II. Uma entidade fraca não tem atributos suficientes para formar uma chave primária.
IIII. Em um diagrama entidade-relacionamento, os retângulos representam conjuntos de atributos.
a) Apenas a afirmativa II é correta
b) Apenas as afirmativas I e II são corretas
c) Apenas as afirmativas I e III são corretas
d) Apenas as afirmativas II e III são corretas
e) Todas as afirmativas são corretas
2) O que é uma entidade fraca no modelo entidade-relacionamento?
a) Uma entidade que não se relaciona com as demais.
b) Uma entidade dependente de outra entidade.
c) Uma entidade que tem atributos fracos.
d) Um relacionamento.
e) Todas as afirmativas estão incorretas
3) Em um determinado banco, uma conta pode aceitar até dois clientes. Entretanto, cada cliente pode ser aceito, no máximo, em até cinco contas. No DER (modelo conceitual) esse relacionamento é apresentado com cardinalidade:
a) n:m
b) 1:n com restrições de totalidade
c) 1:n com restrições de parcialidade
d) 1:n sem restrições de totalidade
4) Em um projeto do Tribunal foi solicitada a elaboração de um modelo relacional que representasse o relacionamento “Dependente depende de Funcionário”. Sabendo que Funcionário pode ter zero ou muitos dependentes, que os dependentes, quando existentes, são numerados sequencialmente a partir da unidade e que os números se repetem para cada funcionário, é correto afirmar que:
a) A composição da chave primária do Dependente deve considerar a chave identificadora do Funcionário que a ele corresponde.
b) A chave primária do Dependente se faz chave estrangeira em Funcionário.
c) Funcionário deve ter um atributo multivalorado contendo as chaves estrangeiras dos seus Dependentes.
d) A composição da chave primária do Funcionário deve considerar as chaves identificadoras dos Dependentes que a ele correspondem.
5) O fato Empregado SUPERVISIONA Empregado, em um diagrama entidade-relacionamento, é habitualmente representado por:
a) Entidade dependente
b) Meta relacionamento
c) Auto relacionamento
d) Agregação
e) Especialização
6) Uma coluna que faz referência à chave primária de outra tabela relacional denomina-se chave:
a)referencial.
b)estrangeira.
c)transitiva.
d)dependente.
e) secundária.
7) Observe as tabelas PRINCIPAL e DEPENDENTE. 
	
Sabendo-se que a tabela DEPENDENTE é uma entidade fraca, é correto afirmar que:
a) O DIAGRAMA 2 é o que mais adequadamente representa.
b) O DIAGRAMA 3 é o que mais adequadamente representa.
c) Os DIAGRAMAS 1 e 2 modelam adequadamente os dados.
d) O DIAGRAMA 1 é o que mais adequadamente representa.
8) Considere as afirmativas abaixo sobre o diagrama:
 
	
I — A situação representada apresenta um impasse, pois para haver um aluno precisa existir um curso e para existir um curso precisa existir um ou mais alunos, assim nunca existirá o primeiro elemento para os conjuntos apresentados.
II — Não há como fazer uma representação deste diagrama segundo o modelo do Peter Chen.
III — O diagrama indica a forma de navegação no modelo. Primeiro deve-se incluir um curso para depois incluir um aluno.
a) Todas as afirmativas estão incorretas
b) Somente as afirmativas I e III estão corretas
c) Somente as afirmativas I e III estão incorretas
d) Somente as afirmativas III e II estão corretas
e) Somente a afirmativa I está correta
9) Uma instituição bancária deseja controlar o movimento das suas contas correntes. A instituição possui agências espalhadas por várias cidades; o cadastro das agências contém informações sobre código, nome e endereço onde a agência é localizada. No cadastro de clientes estão armazenados os dados de nome, CPF e endereço de cada cliente. Cada contas corrente do cliente é identificada por um número e mantêm o saldo atualizado das mesmas.
	I – As entidades são Cliente, Conta e Agencia
	II – Existe o relacionamento: Cliente possui Conta.
	III – A entidade Cliente contém os atributos: nome, CPF,endereço, nr_conta, saldo.
	Assinale a alternativa CORRETA. 
	a) São corretas as afirmativas II e III.
	b) São corretas as afirmativas I e III.
	c) São corretas as afirmativas I e II.
	d) São corretas as afirmativas I,II e III.
	e) Somente a I está correta.
10) Na modelagem de um banco de dados, um relacionamento pode tornar-se uma tabela, carregando os identificadores das entidades relacionadas e os atributos, se houver,
a) para relacionamentos 1:N, envolvendo auto-relacionamento.
b) para relacionamentos M:N, envolvendo tanto entidades distintas quanto auto-relacionamento.
c) somente para relacionamentos M:N, envolvendo entidades distintas.
d) somente para relacionamentos M:N, envolvendo auto-relacionamento.
e) para relacionamentos 1:N, envolvendo entidades distintas.
11) Considere o texto:
“Uma clinica tem médicos com várias especialidades. Existem clientes que são cadastrados e outros não. Eles podem marcar consultas, e as consultas podem ser realizadas. Os médicos recebem por consulta
realizada”
Segundo os conceitos apresentados nesta aula qual deve ser o primeiro conjunto a ser modelado?
a) Consulta, pois reflete o objetivo do negócio da clinica e destacando-se o subconjunto consulta realizada.
b) O conjunto cliente, pois é o mais fácil de ser modelado e seus atributos servem para o faturamento.
c) O conjunto médico por especialidade, pois sem médico não há como realizar as consultas.
d) Deve-se iniciar a modelagem por especialidade, pois os dados são os primeiros a entrar no modelo.
e) Deve-se iniciar pelo Plano de Saúde, pois estes garantem o faturamento.
12) 
O relacionamento entre as entidades é interpretado como Departamento Aloca
a) um e somente um Funcionário e um Funcionário É Alocado em um e somente um Departamento.
b) um ou muitos Funcionários e um Funcionário É Alocado em um e somente um Departamento.
c) nenhum ou muitos Funcionários e um Funcionário É Alocado em um e somente um Departamento.
d) nenhum ou muitos Funcionários e um Funcionário É Alocado em nenhum ou somente um Departamento.
13) No diagrama entidade-relacionamento abaixo, CONSULTA tem o papel de:
a) relacionamento genérico.
b) entidade de generalização.
c) entidade fraca.
d) relacionamento de especialização.
e) entidade associativa.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando