データベースのテーブルとカラム名前を決定しました。
以下の仕様に変更した、データ取得中断までの全データを含むデータベースを公開します。
2008-05-19最終取得、アイドルマスター ニコニコ動画 全動画データベース(sqliteファイル, 7zip圧縮19.1MB, 展開後211MB)
テーブル
- prefix
- sm, nm, zb, fz などの動画の種類
- video
- 動画のID
- video_description
- 動画の説明文
- video_info_history
- 取得時の、再生・コメント・マイリスト数とステータス
- status
- DELETED, NOT FOUNDなどのステータス
- video_tag_history
- 取得時に動画に付いていたタグ
- tag
- タグのマスタ
変更は以下の通り
変更元 |
変更先 |
get_video_info |
video_info_history |
video_tag_info |
video_tag_history |
video_comment |
video_description |
各テーブルのカラム
prefix
カラム名 |
Type |
説明 |
id |
INTEGER |
prefix ID, Primary key |
prefix_name |
VARCHAR |
動画の種類を表すアルファベット2文字 |
video
カラム名 |
Type |
説明 |
video_id |
INTEGER |
動画ID, Primary key |
prefix |
INTEGER |
prefix ID |
title |
VARCHAR |
動画タイトル |
post_date |
DATETIME |
投稿時間 |
length |
INTEGER |
動画の長さ(秒) |
poster |
VARCHAR |
投稿者(カラムのみ) |
変更は以下の通り
変更元 |
変更先 |
id |
video_id |
video_duration |
length |
また、posterカラムを追加し、post_dateをISO 8601フォーマットに変更しました。
posterは、「違反動画の報告」に表示される投稿者名を格納することを想定しています。ただし現時点でデータの収集はおこなっていません。
video_description
カラム名 |
Type |
説明 |
id |
INTEGER |
Primary key |
video_id |
INTEGER |
動画ID |
video_description |
VARCHAR |
動画の説明文 |
creators_commentはvideo_descriptionに変更されました。
これは、「投稿者コメント」などと混同するおそれがあるためです。
カラム名 |
Type |
説明 |
id |
INTEGER |
video_info_history_id, Primary key |
video_id |
INTEGER |
動画ID |
status |
INTEGER |
status ID |
get_date |
DATETIME |
取得日時 |
view_counter |
INTEGER |
再生数 |
comment_num |
INTEGER |
コメント数 |
mylist_counter |
INTEGER |
マイリスト数 |
deselected |
INTEGER |
週マス除外判定フラグ(0以外で除外判定、カラムのみ) |
変更は以下の通り
変更元 |
変更先 |
play_count |
view_counter |
commented_count |
comment_num |
mylisted_count |
mylist_counter |
apiの返すxmlタグ名に合わせて変更しています。
また、get_dateはISO 8601フォーマットに変更しました。
deselectedは、週刊アイドルマスターで除外と判定された場合に使用することを想定しています。0がデフォルト値で、非除外です。別に除外ステータスマスタを作成し、除外理由を格納しておいて使用することも考えつきましたが、現時点でデータの収集はおこなっていません。
status
カラム名 |
Type |
説明 |
id |
INTEGER |
status ID, Primary key |
status_name |
VARCHAR |
動画のステータス(ok, DELETE, NOT_FOUNDなど) |
カラム名 |
Type |
説明 |
id |
INTEGER |
Primary key |
video_info_history_id |
INTEGER |
対応するvideo_info_historyのID |
tag_id |
INTEGER |
tag ID |
video_info_historyに合わせて、get_video_info_idをvideo_info_history_idに変更しています。
tag
カラム名 |
Type |
説明 |
id |
INTEGER |
tag ID, Primary key |
tag_name |
VARCHAR |
タグ名 |