Menambahkan dari jawaban Nicklas dan komentar saya.
Saya akan mengatakan konvensi yang paling banyak digunakan dan paling direkomendasikan adalah hanya menggunakan ID penambahan-otomatis, misalnya mulai dari 1 dan teruskan. Tidak ada logika dan sederhana.
Jika Anda memiliki sistem terdistribusi, atau tidak suka nomor yang bertambah otomatis, Anda bisa menggunakan GUID. Sebagian besar basis data akan menangani pembuatan ID jenis ini untuk Anda. Namun mereka merepotkan bagi pengguna untuk masuk secara manual, untuk mencari dll, jadi ingatlah itu.
Pilihan lainnya adalah menggunakan semacam hash data tetapi saya tidak akan merekomendasikan ini. Ini berarti bahwa Anda harus menulis sebuah algoritma untuk melakukan ini untuk Anda, Anda tidak selalu dapat memastikan keunikan, mereka juga cenderung menyebalkan untuk pencarian.
Ini hanya pendapat saya, tetapi dari pengalaman pribadi, percayalah, tidak pernah menggunakan data bisnis dalam ID.