torne録画予約状況閲覧アプリのテーブル設計
テーブルの種類
直近で作成する必要があるテーブルとしては以下が考えられる
- 番組マスタ
- 予約情報マスタ
- 番組情報取得キュー
番組マスタの内容
番組マスタには以下の情報を含める
- 番組名
- 放送局名
- 登録日時
- 更新日時
- version
プライマリキー候補は番組名と放送局名の複合キー 複数の放送局で同一の海外ドラマなどを放送するケースがあるが、複合キーを使用すれば、一意になる 再放送の場合も番組名+[再]などといった名前になるので大丈夫
予約情報マスタの内容
予約情報マスタには以下の内容を含める
- Gコード (主キー)
- 放送日時
- 放送時間(番組の尺)
- 番組名
- 放送局名
- 登録日時
- 更新日時
- version
番組情報取得キューの内容
番組情報取得キューには、Gガイドを使用している番組表サイトから情報を取得するのに必要な情報を格納する
- 番組名
- 放送局名
- 放送日時
予備案
放送局マスタも作成したほうがいいかも