Предмет: Информатика
Раздел: Базы данных
На изображении представлена структура базы данных, включающая несколько таблиц, их поля, ключи и связи между ними. Рассмотрим каждую таблицу, её поля, ключи и связи.
1. Таблица Склад
Поля:
- Код (*) — первичный ключ.
 - Товар.
 - Единица измерения.
 - Цена единицы.
 - Количество.
 - Выдача (логическое поле).
 - Фирма.
 - Адрес и телефон.
 - Код документа.
 - Сотрудник1.
 - Сотрудник2.
 - Сотрудник3.
 - Должность1.
 - Должность2.
 - Должность3.
 - Комментарий.
 
Связи:
- Поле "Код документа" связано с таблицей Документы (по внешнему ключу).
 - Поле "Фирма" связано с таблицей Фирмы (по внешнему ключу).
 
2. Таблица Товары
Поля:
- Наименование.
 - Единица измерения.
 - Цена единицы.
 
Ключи:
- Поле "Наименование" является первичным ключом.
 
Связи:
- Поле "Наименование" связано с таблицей Товары по документу.
 
3. Таблица Фирмы
Поля:
- Название (*) — первичный ключ.
 - Город.
 - Адрес.
 - Телефон.
 
Связи:
- Поле "Название" связано с таблицей Документы через поле "Фирма".
 
4. Таблица Документы
Поля:
- Код документа (*) — первичный ключ.
 - Фирма.
 - Выдача.
 - Дата.
 
Связи:
- Поле "Код документа" связано с таблицами:
- Склад.
 - Товары по документу.
 - Сотрудники по документу.
 
 
5. Таблица Товары по документу
Поля:
- Название товара — внешний ключ, связанный с таблицей Товары.
 - Код документа (*) — внешний ключ, связанный с таблицей Документы.
 - Количество.
 
Ключи:
- Композитный ключ: [Код документа, Название товара].
 
6. Таблица Сотрудники
Поля:
- Фамилия (*) — первичный ключ.
 - Должность.
 
Связи:
- Поле "Фамилия" связано с таблицей Сотрудники по документу.
 
7. Таблица Сотрудники по документу
Поля:
- Код документа (*) — внешний ключ, связанный с таблицей Документы.
 - Фамилия сотрудника (*) — внешний ключ, связанный с таблицей Сотрудники.
 
Ключи:
- Композитный ключ: [Код документа, Фамилия сотрудника].
 
Общие связи:
- Фирмы ↔ Документы (по полю "Фирма").
 - Документы ↔ Склад (по полю "Код документа").
 - Документы ↔ Товары по документу (по полю "Код документа").
 - Документы ↔ Сотрудники по документу (по полю "Код документа").
 - Товары ↔ Товары по документу (по полю "Наименование").
 - Сотрудники ↔ Сотрудники по документу (по полю "Фамилия").
 
Вывод:
На основе данной структуры можно эффективно организовать хранение и обработку данных о товарах, фирмах, сотрудниках и документах. Связи между таблицами обеспечивают целостность данных и позволяют выполнять сложные запросы.