Я создаю таблицу для dietary_supplement, где в добавке может быть много ингредиентов.
У меня возникают проблемы при разработке таблицы для ингредиентов.Проблема в том, что у ингредиента может быть много названий или аббревиатур.
Например, у витамина В1 есть другие названия, такие как тиамин и тиамин.Аббревиатура BHA может обозначать как бутилированный гидроксианизол, так и бета-гидрокси кислоту (на самом деле это ингредиент для средств по уходу за кожей, но я в любом случае использую его, потому что это хороший пример).
Я также обеспокоен расстоянием и"-".Например, кто-то может записать витамин А без пробелов, а кто-то может написать витамин А. Кроме того, бета-гидроксикислота также может быть записана как β-гидроксикислота (с «-») или β-гидроксикислота (без «-»).
Я имею в виду 2 варианта)
1) поместите все имена одного ингредиента в столбец, используя точку с запятой для различения имен.например, бета-гидроксикислота, КНБК, -гидроксикислота, -гидроксикислота - это было бы легко, но я не уверен, что это разумный способ создания базы данных, когда мне нужно выполнить действия поиска и т. д.
2) создать таблицу для всех имен и связать ее с таблицей ингредиентов.-Это вариант, к которому я склонен, но мне интересно, есть ли лучшие способы сделать это.И нужно ли создавать отдельные строки для одних и тех же предметов с разницей в интервалах и "-"?