Banco de Dados Relacionais II Flashcards
O que é um modelo de dados?
São conceitos utilizados para fazer a descrição / escopo do corpo lógico e físico de um banco de dados.
Quais são os três modelos de dados?
- Conceitual;
- Representativo;
- Físico.
O que é o Modelo de dado conceitual ?
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).
O que é Modelos de Dados Representativos / Representa-cionais / lógicos / de Implementação) ?
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.
O que é Modelo Físico?
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.
O que é um Modelo Hierárquico ou de Árvore?
É 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).
O que é um Modelo em Rede?
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.
O que é um Modelo Relacional?
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.
O que é um Modelo Orientado a Grafos?
É 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.
O que é um Modelo Orientado a Objetos?
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.
Explique o modelo Entidade-Relacionamento (MER).
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!
Quais são os principais elementos de um Diagrama de Entidades e Relacionamentos (DER)?
- Entidades;
- Atributos;
- Relacionamentos;
- Generalização / Especialização;
- Entidade Associativa;
- Entidade Fraca.
O que é Entidade?
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.
O que são os Atributos?
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.
O que é um Relacionamento?
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.