я должен создать таблицу отношений сущностей на основе моих SQL кодов или на основе таблиц сервера базы данных? - PullRequest
0 голосов
/ 19 марта 2020

У меня есть школьные задания, в которых меня просят создать таблицы отношений сущностей и базы данных. Мне интересно, должен ли я строить таблицы отношений сущностей на основе кодов, которые я строю, или только из базы данных для лучшей визуализации?

Пример:

Я использую приведенные ниже коды для 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

Мне интересно, как лучше всего выглядеть приведенные выше коды для таблиц отношений сущностей? Должен ли я ссылаться на код или из исходной таблицы базы данных? Если да, то для свойств каждой таблицы сущностей мне следует включить все уникальные свойства? Пожалуйста, покажите пример, если возможно, спасибо.

...