CodeWriteson Şöyle bir başlangıç yapabilirsiniz, ihtiyacınıza göre yeni tablo yeni alan vs eklersiniz.
animals - hayvanlar
+----+------+
| id | name |
+----+------+
| 1 | Koi |
+----+------+
foods - yemekler
+----+--------------+
| id | name |
+----+--------------+
| 1 | X Balık Yemi |
+----+--------------+
contents - yemek içerikleri
+----+---------+
| id | name |
+----+---------+
| 1 | Protein |
| 2 | Yağ |
| 3 | Kalori |
+----+---------+
food_content - yemek ve içerik ilişkisini değerlerle tutan ara tablo
(BelongsToMany)
+---------+------------+---------------+
| food_id | content_id | content_value |
+---------+------------+---------------+
| 1 | 1 | 10 |
| 1 | 2 | 3.5 |
| 1 | 3 | 98 |
+---------+------------+---------------+
food_animal - yemek ve hayvan ilişkisini hayvana uygun mu değil mi bilgisi ile tutan ara tablo
(BelongsToMany)
+---------+-----------+-------------+-------------------------------------+
| food_id | animal_id | is_suitable | notes |
+---------+-----------+-------------+-------------------------------------+
| 1 | 1 | true | |
| 2 | 1 | false | Koi balıklarında körlüğe sebep olur |
+---------+-----------+-------------+-------------------------------------+