rights reserved. 1. データモデリング id (PK) name venue_id (FK) date Events id (PK) name Tags event_id (PK, FK) tag_id (PK, FK) EventTags id (PK) name address Venues -- もし SQL でアクセスするなら -- 例: 会場名とタグでイベントを完全一致検索 SELECT e.id, v.name... FROM Events e JOINVenues v ON v.id = e.venue_id JOINEventTags et ON et.event_id = e.id JOINTags t ON t.id = et.tag_id WHERE v.name = :vname AND t.name = :tname