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