2006/08/14(月)曲管理のためのWebアプリケーション::DB検討中

DB構造

Table:Track

個別トラックの情報を記録するためのテーブル

TrackIDPrimary Key
TrackName曲タイトル
TrackYomi曲タイトルよみ
TrackNoアルバムの中のトラックナンバー
ArtistIDアーティストID
AlbumIDアルバムID
GenreIDジャンルID
Time曲時間
Rating曲の評価
Commentコメント

Table:Album

アルバム全体の情報を記録するためのテーブル

AlbumIDPrimary Key
AlbumNameアルバム名
AlbumYomiアルバム名よみ
DiscNoアルバム中の何枚目か
DiskTypeIDディスクタイプID
ArtistIDアーティストID
ReleaseDateリリース日
TotalTrackアルバムのトラック総数
TotalTimeアルバムの全時間
Commentコメント
asinAmazonとの連携*1

Table:Artist

アーティスト情報を記録するためのテーブル

ArtistIDPrimary Key
ArtistNameアーティスト名
ArtistYomiアーティスト名よみ
URIオフィシャルサイトURI
Commentコメント

Table:DiskType

8cmシングルとかベストアルバムとかのディスク種別を記録するためのテーブル

DiskTypeIDPrimary Key
DiskTypeディスクタイプ

Table:GenreID

J-POPとかのジャンル情報を記録するためのテーブル

GenreIDPrimary Key
Genreジャンル

とりあえずこんなところか?
作り始めてからテーブル構造を変えたくないのでもう少し検討するつもり。

*1 : 将来的に画像表示などができればいいなぁ