этот дизайн совы соответствует ERD? - PullRequest
0 голосов
/ 31 октября 2019

Я новичок в разработке онтологий, и у меня есть случай, когда я хочу применить для него файл owl. У меня есть таблица Food products, и она связана еще с двумя таблицами: ServingSize table и Nutritions table. У меня SQL-запрос, подобный следующему.

Я сделал небольшой дизайн для файла owl и хочу узнать ваше мнение, если он правильный или нет: я создал классы Product, Nutrient и создал свойство объекта: hasNutrientно я сейчас запутался, как я могу добавить другие объекты: ингредиенты, имена, единицы размера порции и значения? добавить их как классы или объекты данных? и как добавить людей для продуктов? Я использую Protege 4.

SELECT p.Manufacturer, p.NDB_Number, p.Long_Name ,group_concat(n.Nutrient_Name SEPARATOR '/') AS Nutrient, p.Ingredients, ss.Household_Serving, ss.Household_Serving_Size_UOM FROM products as p
left join nutrients as n on n.NDB_No = p.NDB_Number 
left join servingsize as ss on ss.NDB_No = p.NDB_Number
...