O grande objetivo de um sistema de banco de dados é prover os usuários com uma visão abstrata dos dados. Isto é, o sistema omite certos detalhes de como os dados são armazenados e mantidos. Dessa maneira, o nível de abstração que descreve quais dados está armazenado de fato no banco de dados, e as relações que existem entre eles é o nível