2006/11/01(水)所持CD/DVD管理用Webアプリ

必要に迫られて作ろうと思っています。
とりあえずデータベースを設計してみる。

Table: Disc

カラム名データ型制約条件備考
DiscIDint unsignedprimary key / auto_increment
DiscNameverchar(255)not nullディスクタイトル
DiscNameYomiverchar(255)not nullディスクタイトルよみ
DiscCategoryIDsmallint(3) unsignedカテゴリID
DiscPaginationsmallint(2) unsignedディスク枚数
Depositoryverchar(64)保管場所
EntryDatedate登録日
UpdateDatedate更新日
Commenttextコメント

Table: DiscCategory

カラム名データ型制約条件備考
DiscCategoryIDsmallint(3) unsignedprimary key / auto_increment
DiscCategoryNameverchar(255)not nullディスクカテゴリ名

Table: Album

前に記事にした曲管理の為のデータベースと連携する場合のテーブル。他にもArtistテーブルとかも必要だけど、大本となるAlbumテーブルのみ再設計。

カラム名データ型制約条件備考
DiscIDint unsignedprimary key
DiscNosmallint(2) unsignedアルバム中の何枚目か
AlbumTypeIDsmallint(3) unsignedアルバムタイプID
ArtistIDint unsignedアーティストID
ReleaseDatedateリリース日
SPECverchar(16)規格品番
TotalTracksmallint(2)アルバムのトラック総数
TotalTimetimeアルバムの全時間
Commenttextコメント
asinverchar(10)Amazonとの連携*1

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