180 подписчиков
Продолжаю рубрику Толковый словарь Data Governance
Первичный ключ (primary key) — идентификатор сущности ID, выбранный в качестве основного ключа (или ключа по умолчанию) в процессе моделирования сущности или при проектировании базы данных. Обеспечивает уникальность экземпляров сущности, отсутствие дублей. Обязательный элемент физической модели данных, в то время как в концептуальных их не используют, а в логических применяют по необходимости. Пример: сущность "Продукт" в концептуальной модели будет выражена объектом Product; в логической модели объектом Product с набором атрибутов: Name_product, Group_product, FullName_product, Cost_product, Price_product; в физической модели будет добавлен атрибут ID_product - первичный ключ для продукта. Пример модели
Внешний ключ (foreign key) — идентификатор другой сущности ID, на которую мы ссылаемся при описании/моделировании данных, проектировании баз данных. Обеспечивает ссылочную целостность - корректную связь между данными, позволяя таким образом поддерживать актуальность информации о сторонних сущностях в любой момент времени. Обязательный элемент физической модели данных, в то время как в концептуальных их не используют, а в логических применяют по необходимости. Пример: для сущности "Продукт" в физической модели может потребоваться создание внешнего ключа ID_ProductGroup - ссылки на сущность "Группы продуктов", если она будет описана отдельным объектом данных ProductGroup, а не простым атрибутом Group_product. Пример модели
Здесь дано очень простое и поверхностное объяснение, не касаясь правил и методик выбора и формирования самих ключей. За всем этим как минимум гоу на вики, как максимум в учебник по реляционным базам данных.
Перейти в канал в : https://t.me/datagovernance4all
1 минута
24 сентября 2023