すべてのテーブルにシリアル ID が必要ですか? いつ必要になりますか? (協会、パフォーマンスなど?)
YouTube は「ttpYdIodMWc」のようなキーで動画を識別します。似たようなものが欲しいのですが、id と識別子、または単なる文字列キーのどちらかを決めることができません:
property :id, Serial, key: true
property :identifier, String, unique: true
# or
property :id, String, key: true
SQL データベースの推奨される方法は何ですか? NoSQL の場合はどうですか?
いくつかの背景 - Sinatra と DataMapper を使用して Web アプリを作成し、バックボーン クライアント アプリをサポートします。