私は学習のために音楽プレーヤーを書いています。私はそれのデータベース部分を設計する方法がわかりません(私はそれを自分で作成し、MySQLのいくつかのバージョンは使用しません)。これまでの私の最善の考え方は、ファイル名、タイトル、アーティスト、アルバムなどの変数を持つ "ソング"クラスを作成することです。それから私は "歌"の配列を持っています。これは十分に機能しますが、更新するときは恐ろしいようです。 1つの曲をライブラリに追加するには、他のすべての曲に対してチェックする必要があります。非常に大きなライブラリや大きな更新では、これは望ましくありません(n^2?)。簡単に更新可能な音楽ライブラリデータベースを作成する
私はデータ構造について少し知っています。私は何らかの種類のハッシュ関数がこれを高速化できると考えていましたが、ハッシュに関する私の知識は非常に限られています。
私の質問:音楽ライブラリデータベースの改善とそのデータベースの改善は何ですか?
おかげで、
ティム
編集:私はPythonでプログラミングをしています。
これを行う予定の言語は? – JasonV
あなたは自分のデータベースを書くつもりですか? –