Много-много-много-много? - PullRequest
0 голосов
/ 04 июня 2018

У меня большая таблица Excel (см. Рисунок для примера таблицы).Мне нужно перенести его в базу данных MySQL.

Кажется, у меня получилось много-много таблиц.(см. рис. БД Структура таблицы)

По какой-то причине это просто не кажется правильным, есть ли лучшие способы построения БД Структура таблицы?

the table

my Structure

Альтернативная структура:

enter image description here

Альтернативная структура 2:

1 Ответ

0 голосов
/ 04 июня 2018

Я бы структурировал это следующим образом:

Drugs(id, drug_name, drug_date)
Ingredients(id, ingredient_type_id, ingredient_name, form)
IngredientTypes(id, ingredient_type)
DrugIngredients(id, drug_id, ingredient_id, additional_ingredient_id)

DrugIngredients-Drugs - это многие-к-одному, DrugIngredients-Ingredient - это многие-ко-многим (в двух разных столбцах), а Ingredients-IngredientTypes - много.-к одному.В Ingredients столбец form может иметь тип перечисления .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...