Skip to content

Instantly share code, notes, and snippets.

@Taishikun0721
Last active November 16, 2020 11:58
Show Gist options
  • Save Taishikun0721/0c8f9f9a0c792e93d5111781351ba812 to your computer and use it in GitHub Desktop.
Save Taishikun0721/0c8f9f9a0c792e93d5111781351ba812 to your computer and use it in GitHub Desktop.
飼育員の餌やりのER図を作成してみた

餌やりのER図を作成

【要件】

  1. イベントでは一人のスタッフが複数の動物に餌を与えます
  2. 一回の餌やりではいろんな餌(にんじんとキャベツ etc)を与えることがあります
  3. 餌やりイベントは一日のうちに複数回あります

お題の画像

Image from Gyazo

ER図

Image from Gyazo

気になったところ、迷ったところ

  1. あまりDB設計をやったことがなかったので一つずつ1対多かどうかと考えて行ったなので、漏れがあるか不安

  2. 例えばだがスタッフがあるイベントであげた餌はなんだと問われた時に、イベントに参加したスタッフが複数人いるとどの餌を個人があげたかなどは特定できない。実際、staff_foodsテーブルが必要かなど(今回は必要ないと判断して作成しなかった。)

気づいたこと

  1. ER図で関連が遠くなると、取得するのに多くのテーブルが結合しないといけないのが目に見えてわかった。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment