Na modelagem e projeto de banco de dados, pode-se representar o modelo de dados em diferentes níveis de abstração. O modelo de alto nível, que expõe conceitos (entidades e seus relacionamentos) de uma forma próxima a forma que os usuários percebem os dados, é o: