Добавлен: 12.07.2023
Просмотров: 25
Скачиваний: 2
аза данных – современная форма организации, хранения и доступа к информации.
В каждой базе данных присутствуют такие элементе, как «Сущности» и «Атрибуты сущности».
Сущность - это элемент реального мира, который может существовать независимо.
Атрибуты описывают сущность.
Связь представляет собой взаимодействие между сущностями.
В нашем случае база данных должна содержать следующие сущности и атрибуты:
Поставщик:
- Уникальный идентификатор (ID)
- Название организации
- Контактная информация (номер, адрес и т.п.)
Поступление товара:
- Уникальный идентификатор (ID)
- Дата
- Количество
Товар:
- Уникальный идентификатор (ID)
- Название
- Стоимость
Покупатель:
- Уникальный идентификатор (ID)
- ФИО
- Контактная информация
Реализация товара
- Уникальный идентификатор
- Дата продажи
- Количество
В каждой таблице БД может существовать первичный ключ. Под первичным ключом понимают поле или набор полей, однозначно (уникально) идентифицирующих запись. Первичный ключ должен быть минимально достаточным: в нем не должно быть полей, удаление которых из первичного ключа не отразится на его уникальности.
Тогда для нашего случая первичные ключи будут иметь вид:
|
Таблица |
Первичный ключ |
|
Товар |
Уникальный идентификатор (ID) |
|
Поставщик |
Уникальный идентификатор (ID) |
|
Поступление товара |
Уникальный идентификатор (ID) |
|
Покупатель |
Уникальный идентификатор (ID) |
|
Продажа товара |
Уникальный идентификатор (ID) |
Между двумя или более таблицами одной базы данных могут существовать отношения подчинённости. Отношения подчиненности определяют, что для каждой записи главной таблицы (родительской) может существовать одна или несколько записей в подчиненной таблице (дочерней).
Всего существует 3 виды связей между таблицами:
- «один-к-одному»
- «один-ко-многим»
- «многие-ко-многим»
В нашем случае таблицы между собой будут иметь следующие связи:
|
Таблица 1 |
Таблица 2 |
Связь |
|
Поставщик |
Товар |
1:М |
|
Поступление товара |
Товар |
1:М |
|
Продажа товара |
Товар |
1:М |
|
Продажа товара |
Покупатель |
М:1 |
Для более наглядной демонстрации следует представить ER-модель связей.
Поставщик
Контакты
Товар
Наименование
Контакты
ФИО
Покупатель
Количество
Дата
Продажа товара
Количество
Дата
Поступление товара
Контакты
Название организации