2. Diagram Hubungan-Entitas
Diagram hubungan-entitas (entity-relationship-E-R diagram) adalah seuah
teknik grafis untuk menggambarkan sebuah skema database. Diagram ini disebut
sebagai diagram E-R karena ia menunjukkan sebagai entitas yang dimodelkan dan
hubungan penting diantaranya. Sebuah entitas (entity) adalah apapun mengenai
apa yang organisasi ingin kumpulkan dan simpan mengenai informasi. Sebagai
contoh, database milik Freds Train Shop akan menyertakan entitas bagi pegawai,
pelanggan, pemasok, persediaan, dan peristiwa bisnis seperti penjualan ke
pelanggan dan pengiriman dari pemasok. Dalam sebuah database relasional,
tabel-tabel terpisah akan dibuat untuk menyimpan informasi mengenai setiap
entitas yang berbeda; dalam sebuah database berorientasi objek, kelas-kelas
terpisah akan dibuat lagi tiap-tiap entitas yang berbeda.
Sejumlah notasi yang berbeda ada untuk menggambarkan kardinalitas minimum dan
maksimum. Beberapa alternatif yang lebih umum untuk kaki gagak yang digunakan
dalam teks ini ditunjukkan disini.