Kamus data (data dictionary) adalah suatu penjelasan tertulis tentang suatudata yang berada di dalamdatabase.[1][2] Kamus data pertama berbasis kamusdokumen tersimpan dalam suatu bentukhard copy dengan mencatat semua penjelasan data dalam bentuk yang dicetak.[2] Walau sejumlah kamus berbasis dokumen masih ada, praktik yang umum saat ini ialah mempergunakan kamus data yang berbasiskomputer.[2] Pada kamus data berbasis komputer, penjelasan data dimasukkan ke dalam komputer dengan memakaiData Description Language (DDL) dari sistemmanajemendatabase, sistem kamus atau peralatanCASE.[2] Kamus data tidak perlu dihubungkan dengan diagram arus data dan formulir-formulir kamus data dirancang untuk mendukung diagram arus data.[2]