Tugas pertama seorang desainer basis data adalah membuat model data konseptual yang mencerminkan struktur informasi yang akan disimpan dalam database. Pendekatan yang umum untuk hal ini adalah mengembangkan sebuah model hubungan-entitas, seringkali dengan bantuan menggambar alat-alat. Pendekatan populer lainnya adalah Bahasa Unified Modeling. Sebuah model data yang sukses akan dengan akurat mencerminkan keadaan yang mungkin dari dunia eksternal yang dimodelkan: misalnya, jika orang dapat memiliki lebih dari satu nomor telepon, ia akan memungkinkan informasi ini untuk ditangkap. Mendesain model data konseptual yang baik membutuhkan pemahaman yang baik tentang domain aplikasi; ini biasanya melibatkan menanyakan pertanyaan-pertanyaan mendalam tentang hal-hal yang menarik bagi suatu organisasi, seperti "bisa pelanggan juga menjadi pemasok?", atau "jika sebuah produk dijual dengan dua jenis kemasan yang berbeda, adalah produk yang sama atau produk yang berbeda?", atau "jika pesawat terbang dari New York ke Dubai melalui Frankfurt, adalah bahwa satu penerbangan atau dua (atau mungkin tiga)?" Jawaban atas pertanyaan - pertanyaan ini meneguhkan definisi terminologi yang digunakan untuk entitas (kutomer, produk, penerbangan, segmen penerbangan) dan hubungan serta atributnya.
Apa yang model data konseptual tidak pernah lakukan?
mencerminkan struktur informasi yang akan disimpan