Níveis de abstração:
- Nível conceitual - Modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular
- Nível lógico - Modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD (relacional, OO)
- Nível físico - É uma representação gráfica do detalhamento físico das estruturas dos dados que o banco de dados irá armazenar. Este modelo é dependente do SGBD em que será implementado. (Oracle, DBZ, SQL server, postgrees)
Mapeamentos
Existem dois tipos de mapeamentos:
- Conceitual/Interno: Definição das estruturas e como esses dados serão armazenados.
- Externo/Conceitual: Define as visões dos usuários.
E não separados, como posto na questão.
Visão
Não existem categorias de visões, quero dizer que visão externa e conceitual não tem relação como se fossem categorias, a saber:
A visão externa (nível externo) define o acesso que cada usuário tem no banco de dados.
Visão conceitual é uma visão que o analista ou projetista tem do conceito ou da estrutura do banco de dados, como se fosse realmente um ponto de vista sobre os dados. Ou seja, abstrata.
Fonte: Introdução a sistemas de banco de dados, C.J.DATE