13 Chinook Database
Chinookは有名なデジタルメディアストアのデータベースで,音楽,アルバム,アーティスト,顧客,請求書などの情報を含んでいます.SQLの学習やデータベースをテストするためのサンプルデータベースとして広く使用されています.
Chinookデータベースは,以下のような特徴を持っています.
- 音楽関係のデータはApple iTunes libraryから取得されています.
- 顧客や請求書のデータは架空のもので,実際の個人情報は含まれていません.
- 販売データは自動生成されたもので,実際の販売データではありません.
13.1 データベースのダウンロードと使用方法
Chinookデータベースは,SQLite形式で提供されています.以下の手順でデータベースをダウンロードし,VSCodeで開くことができます.
- chinook.dbファイルをダウンロードします.
- Visual Studio Codeを開き,SQLite拡張機能をインストールします.
- VSCodeの作業フォルダーに
chinook.dbファイルを配置します. - VSCodeで
chinook.dbファイルを右クリックし,「Open Database」を選択します. - 左下の「SQLite Explorer」からデータベースを参照できます.
13.2 テーブルの概要
ChinookデータベースのER図は下記サイトで確認できます.
Chinookでは,以下のようなテーブルが含まれています.
- 作品
artists: アーティストのIDと名前が含まれているalbums: アルバムのID,タイトル,アーティストIDが含まれているtracks: トラックのID,名前,アルバムIDなどが含まれているmedia_types: メディアタイプのIDと名前が含まれている.AAC,MPEGなどgenres: ジャンルのIDと名前が含まれている.Rock,Jazzなど
- プレイリスト
playlist: プレイリストのIDと名前が含まれている.Music,Movies,90’s Musicなどplaylist_track: プレイリストとトラックの関連情報が含まれている
- 顧客と請求書
customers: 顧客のID,名前,メールアドレス,住所などが含まれている.invoices: 請求書のID,顧客ID,請求日,合計金額などが含まれているinvoice_items: 請求書アイテムのID,請求書ID,トラックID,単価,数量などが含まれているemployees: 従業員のID,名前,役職などが含まれている.一名の顧客は0または1人の従業員が担当している