У меня есть школьные задания, в которых меня просят создать таблицы отношений сущностей и базы данных. Мне интересно, должен ли я строить таблицы отношений сущностей на основе кодов, которые я строю, или только из базы данных для лучшей визуализации?
Пример:
Я использую приведенные ниже коды для sql
with canteen_menu as(
SELECT id, menu, item, total
FROM canteen_food
),
canteen_price as(
SELECT id, price, total_price
FROM canteen_food_price
),
canteen as(
SELECT id, name, item, menu
FROM canteen_type
),
canteen_location as(
SELECT canteen_name, food_name, amount
FROM canteen_location_name
),
-- below is another table to link the "canteen_location" and since "canteen_location" has no id so I cant link it to other tables but in "canteen" table i can find name which has the similar value as canteen_name in "canteen_location"
canteen_location as(
SELECT id, name, canteen_name, food_name, amount, item, menu,
FROM canteen_location_name
inner join(
SELECT *
FROM canteen
)
on canteen_location_name.canteen_name = canteen.name
)
SELECT *
FROM canteen_location
Мне интересно, как лучше всего выглядеть приведенные выше коды для таблиц отношений сущностей? Должен ли я ссылаться на код или из исходной таблицы базы данных? Если да, то для свойств каждой таблицы сущностей мне следует включить все уникальные свойства? Пожалуйста, покажите пример, если возможно, спасибо.