0

私は DB を初めて使用するので、私のアプローチに賛成/反対したいと思います。ポストグルを使用しています。

次のテーブルがあります

schedules 
   schedule_id SERIAL PK
   team

Events
  event_id SERIAL PK,
  title,
  start_time, 
  end_time, 
  schedule_id (foreign key relationship to schedules.schedule_id) 

特定のチームのすべてのイベントが必要な場合は、次のように LEFT JOIN を実行します。

SELECT 
   events.event_id,
   events.title,
   events.start_time,
   events.end_time,
   events.schedule_id,
   schedules.schedule_id
FROM
   events
LEFT JOIN schedules ON events .schedule_id = schedule.schedule_id;

これは理にかなっていますか?

ありがとう

4

1 に答える 1

0

私が提案する唯一の変更は、PostgreSQL 9.2 以降を使用できる場合、開始時間と終了時間の代わりに間隔タイプの使用を検討することです。

于 2013-11-21T06:22:50.903 に答える