複数サイトの店舗情報とレビュー情報を管理可能なDBアクセスツール
pip install git+https://github.com/BDA2019TeamA/CrepeDB
from crepedb import CrepeDB
db = CrepeDB('sqlite:///path/to/db.sqlite3')
db.insert_shop({'name': 'Crepe食堂', 'tel': '01234567890'})- Shop (店舗情報)
- Site (出典サイト情報)
- Page (各サイト毎の店舗情報)
- Review (レビュー情報)
| カラム名 | 型 | Unique | Nullable | 例 | |
|---|---|---|---|---|---|
| ShopID | id | Integer | o | x | 1(自動付与) |
| 店舗名 | name | String(255) | - | x | Crepe食堂 |
| 住所 | address | String(255) | - | o | 東京都目黒区 |
| 電話番号 | tel | String(11) | - | o | 0123456789 |
| 緯度 | latitude | Float | - | x | 38.000 |
| 経度 | longitude | Float | - | x | 135.000 |
| カラム名 | 型 | Unique | Nullable | 例 | |
|---|---|---|---|---|---|
| SiteID | id | Integer | o | x | 1(自動付与) |
| サイト名 | name | String(255) | - | x | クレープなび |
| サイトURL | url | String(255) | - | o | https://sample.crepenavi.jp |
| カラム名 | 型 | Unique | Nullable | 例 | |
|---|---|---|---|---|---|
| PageID | id | Integer | o | x | 1(自動付与) |
| 評価 | evaluation | Integer | - | o | 4 |
| URL | url | String(512) | - | o | |
| ジャンル | genre | String(128) | - | o | 中華料理 |
| SiteID | site_id | Integer | - | x | 1 |
| ShopID | shop_id | Integer | - | x | 3 |
| Siteデータ(Selectのみ) | site | Site | - | x | |
| Shopデータ(Selectのみ) | shop | Shop | - | x |
| カラム名 | 型 | Unique | Nullable | 例 | |
|---|---|---|---|---|---|
| ReviewID | id | Integer | o | x | 1(自動付与) |
| レビュアー | reviewer | String(255) | - | o | Abc |
| コメント | comment | String(1024) | - | o | おいしい |
| 評価 | evaluation | Integer | - | o | 1 |
| 出典元ReviewID | original_id | Integer | - | o | 999 |
| PageID | page_id | Integer | - | x | 3 |
| Pageデータ(Selectのみ) | page | Page | - | x |