Когда вы имеете дело с базой данных, вы встречаете слова сущность, экземпляр и атрибут по крайней мере один раз.
Так отличаются ли эти слова от слов таблица, запись и столбец?
Давайте разберемся!
Если вы посмотрите сущность в словаре, там будет написано "существенный" или "необходимый".
В мире баз данных сущность — это «набор деловых интересов».
Например, предположим, что мы разрабатываем сервис электронной коммерции.
Эта услуга деловые интересы включает в себя использование торговых центров "клиенты" и "товары", проданные, а также "списки покупок". продукции заказчика.
Так что же такое сущность в этом примере?
Сущностями этой службы являются "клиенты", "товары" и "списки покупок".
Проще говоря, это называется entity = table.
Таблица не содержит только одну запись, а состоит из нескольких записей.
Таким образом, сущности также являются коллективными.
Итак, как вы называете одну запись в сущности (таблице) «клиент»?
Эта запись является экземпляром.
Другими словами, объект представляет собой набор однородных экземпляров, представляющих интерес для бизнеса, или набор действий, выполняемых экземплярами.
Удобно думать об этом как entity=table, record=instance.
Так что с колонкой?
Сущность (таблица) «клиент» состоит из нескольких столбцов внутри одного экземпляра.
Эти столбцы характерны для экземпляра.
Например, «клиент» характеризуется «именем», «рождением», «типом клиента» и т. д.
Функции этих экземпляров называются атрибутами.
В заключение, это таблица, запись или столбец, воплощающие сущности, экземпляры и атрибуты, на которые ссылается моделирование данных.
- entity : набор деловых интересов (= таблица)
- экземпляр: деловой интерес (= запись)
- атрибут : характеристика делового интереса (=столбец)