Skip to content

Instantly share code, notes, and snippets.

@yoshio-kinoshita
Created December 28, 2011 12:51
Show Gist options
  • Save yoshio-kinoshita/1527840 to your computer and use it in GitHub Desktop.
Save yoshio-kinoshita/1527840 to your computer and use it in GitHub Desktop.
mitata
mitataテーブル設計
・課題テーブル
課題ID(PK)
課題名
コメント
エリアID(FK)
グレードID(FK)
写真ID(FK)
PROBLEM
PROBLEM_ID
PROBLEM_NAME
PROBLEM_COMMENT
AREA_ID
GRADE_ID
PHOTO_ID
・岩テーブル
岩ID(PK)
岩名
コメント
緯度
経度
写真ID(FK)
STONE
STONE_ID
STONE_NAME
STONE_COMMNET
STONE_LATITUDE
STONE_LONGITUDE
PHOTO_ID
・エリアテーブル
エリアID(PK)
エリア名
コメント
AREA
AREA_ID
AREA_NAME
AREA_COMMNET
・グレードテーブル
グレードID(PK)
グレード名
コメント
GRADE
GRADE_ID
GRADE_NAME
・体感グレード
体感グレードID(PK)
課題ID(FK)
コメント
投稿日時
投稿者
FEEL_GRADE
FEEL_GRADE_ID
PROBLEM_ID
FEEL_GRADE_COMMENT
POST_DATE
POST_NAME
・写真テーブル
写真ID
写真パス
PHOTO
PHOTO_ID
PHOTO_PATH
・ニューステーブル
ニュースID
コメント
投稿日時
投稿者
NEWS
NEWS_ID
NEWS_COMMENT
POST_DATE
POST_NAME
・開発環境
ruby1.9.3
sinatra
sequel
sqlite3.7.9
sqliteは設定が特に必要なく(サーバ不要なためポート番号がうだうだとか、外部ライブラリのあれが必要だからうだうだとかやらなくてよい。)、ライブラリとして使用できるので非常に導入が簡単。
中小規模なサイトにもってこないかDBMSです。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment