Banco de Dados Relacionais II Flashcards

1
Q

O que é um modelo de dados?

A

São conceitos utilizados para fazer a descrição / escopo do corpo lógico e físico de um banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais são os três modelos de dados?

A
  • Conceitual;
  • Representativo;
  • Físico.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é o Modelo de dado conceitual ?

A

NÍVEL ALTO:

É um modelo de fácil compreensão pelos usuários, pois mostra quais dados serão armazenados. Segue a representação fiel do que está sendo observado, independente de limitação de tecnologia. Alterações no software ou hardware não mudarão o nível conceitual.

Ex: MER ou Modelo ER (Modelo Entidade-Relacionamento).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é Modelos de Dados Representativos / Representa-cionais / lógicos / de Implementação) ?

A

NÍVEL INTERMEDIÁRIO:

Esse nível é compreensível pelos desenvolvedores do banco de dados, mostra como os dados são armazenados dentro de um computador.

Ex: Modelo Relacional.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é Modelo Físico?

A

BAIXO NÍVEL:

Mostra mais detalhes sobre a forma como os dados estão sendo armazenados que o nível intermediário. E obedece às regras e limitações de um banco de dados. Mostra também os detalhes sobre as aplicações e funções da base de dados, como: as estruturas, ou organização de armazenamento e os métodos de acesso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é um Modelo Hierárquico ou de Árvore?

A

É utilizadas árvores para mostrar a lógica dos dados, composta por NÓS, ou seja, registros (Cada registro é uma coleção de campos ou atributos com apenas 1 valor de dado).
É como se fosse uma árvore genealógica.
A raiz é o nível mais alto, um registro pai pode ter vários filhos, mais os filhos não podem ter vários pais (um-para-muitos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é um Modelo em Rede?

A

Não há hierarquia entre pais e filhos e pode estar relacionado à vários outros atributos. O modelo que segue é (membro-proprietário) um membro pode ter muitos proprietários.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é um Modelo Relacional?

A

Mais popular.
Descrever os dados em forma de tabela e manipulado de acordo com os comando do usuário (operações da álgebra relacional).
O lado positivo é que ao mudar a estrutura da tabela, não há necessidade de reconstruir todo o banco.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é um Modelo Orientado a Grafos?

A

É armazenados como grafo, com vértices e arestas, representando dados e suas relações. O vértice é a entidade e a aresta é a relação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é um Modelo Orientado a Objetos?

A

Os objetos são entidades do mundo real, com seus atributos, métodos e responsabilidades. Permite lidar com situações de forma mais natural. É como a POO.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explique o modelo Entidade-Relacionamento (MER).

A

Só existe no campo conceitual.
É um modelo abstrato que define o que são as entidades, os relacionamentos, os atributos, etc.
Para o representar em forma visual, utiliza-se o Diagrama Entidade-Relacionamento (DER).

MER NÃO É UM DIAGRAMA E NÃO REPRESENTA GRAFICAMENTE ALGO!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quais são os principais elementos de um Diagrama de Entidades e Relacionamentos (DER)?

A
  • Entidades;
  • Atributos;
  • Relacionamentos;
  • Generalização / Especialização;
  • Entidade Associativa;
  • Entidade Fraca.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que é Entidade?

A

RETÂNGULO
Utilizado no modelo ER.
Objeto do mundo real, pessoa, carro ou funcionário, ou algo abstrato, como um projeto, uma faculdade, etc. É algo que possua uma existência independente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que são os Atributos?

A

CIRCULAR
Características de uma entidade ou um relacionamento.
Ex: Uma entidade Carro tem como atributo: marca, modelo, cor. No modelo físico é coluna ou campo.
O domínio do atributo é uma regra que os campos devem seguir, por exemplo: String.
O atributo chave identifica uma entidade de forma única, como o ID.
As (FKs) servem para representar ligações entre linhas e tabela, pois usamos para ligar tabelas diferentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que é um Relacionamento?

A

LOSANGO
É uma relação entre entidades. Indica a ação de relacionamento. Os atributos também descrevem características de um relacionamento, isso acontece quando há um relacionamento de N:N que precisa ser quebrado 1:N.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é PAPEL?

A

Função da entidade em um relacionamento. O que ela faz. Em entidades diferentes não precisa indicar o papel da entidade.

16
Q

O que é um grau de relacionamento?

A

Número de entidades que fazem parte deste relacionamento. Cardinalidade. Uma entidade pode participar de relacionamento com qualquer outra entidade, inclusive com ela mesma (relacionamento Unário ou autorelacionamento).

17
Q

O que é relacionamento binário?

A

DUAS ENTIDADES:

fornecedor -N-> pedido -N-> Produto

18
Q

O que é relacionamentos N-ários?

A

Pode ter várias entidades.

19
Q

Explique sobre cardinalidade:

A
  • 0:N (uma entidade pode ter nenhum ou vários participantes);
  • 1:1 (Um para um);
  • 1:N (Um para muitos);
  • N:1 (Muitos para um);
  • N:N (Muitos para muitos) (observe que N é um número arbitrário que representa
    qualquer valor maior que 1).

Lê-se do lado inverso (outro lado)