Я разрабатываю приложение, где я хочу искать болезни на основе симптомов. Я пытаюсь создать базу данных с помощью MySql, но, будучи новичком, у меня возникают проблемы с философией дизайна.Ячейка базы данных с несколькими значениями?
В основном это заболевание будет иметь несколько симптомов, поэтому на disease
столе, я хотел, чтобы эти столбцы:
disease_id, disease_name, disease_description, **disease_symptoms**
Дело в том, одна болезнь не будет иметь только один симптом, и добавление нескольких значений в одну ячейку идет против философии дизайна БД из того, что я узнал в Интернете.
Так что лучшее решение, которое я нашел до сих пор было сделать таблицу с несколькими столбцами, 1 для идентификатора болезни, а затем, как 10 столбцов называется: symptom_0
, symptom_1
, symptom_2
, ЭСТ. Поэтому, когда я делаю SQL-запрос, он может вернуть все болезни, которые имеют определенный симптом.
Мне просто интересно, есть ли более эффективный способ сделать это.