Предмет: Информационные технологии
Раздел предмета: Проектирование баз данных
Вывод о целостности базы данных
Целостность базы данных обеспечивается соблюдением следующих ключевых условий:
1. Первичные ключи (Primary Key):
- Каждая таблица имеет первичный ключ (обозначен символом 
*), который однозначно идентифицирует каждую запись. - Примеры:
- В таблице "Склад": поле 
код является первичным ключом. - В таблице "Товары": поле 
Наименование является первичным ключом. - В таблице "Фирмы": поле 
название является первичным ключом. - В таблице "Сотрудники": поле 
фамилия является первичным ключом. - В таблице "Документы": поле 
код документа является первичным ключом. 
 
2. Связи между таблицами:
Связи между таблицами реализованы через внешние ключи:
- Таблица "Склад" ссылается на таблицу "Фирмы" по полю 
Фирма. - Таблица "Документы" ссылается на таблицу "Фирмы" по полю 
Фирма. - Таблица "Товары по документу" ссылается на таблицу "Документы" по полю 
код документа и на таблицу "Товары" по полю название товара. - Таблица "Сотрудники по документу" ссылается на таблицу "Документы" по полю 
код документа и на таблицу "Сотрудники" по полю фамилия сотрудника. 
3. Количество записей:
- Количество записей в таблицах согласовано:
- Таблица "Склад" содержит 7 записей.
 - Таблица "Товары" содержит 10 записей.
 - Таблица "Документы" содержит 4 записи.
 - Таблица "Фирмы" содержит 4 записи.
 - Таблица "Сотрудники" содержит 4 записи.
 - Таблица "Товары по документу" содержит 20 записей.
 - Таблица "Сотрудники по документу" содержит 8 записей.
 
 
4. Согласованность данных:
- Каждая запись в таблице, содержащей внешние ключи, имеет соответствующую запись в таблице, на которую ссылается внешний ключ.
 - Например:
- Все записи в таблице "Товары по документу" ссылаются на существующие записи в таблицах "Товары" и "Документы".
 - Все записи в таблице "Сотрудники по документу" ссылаются на существующие записи в таблицах "Сотрудники" и "Документы".
 
 
5. Вывод:
База данных спроектирована корректно:
- Все таблицы имеют первичные ключи.
 - Связи между таблицами согласованы через внешние ключи.
 - Количество записей в таблицах соответствует логике связей.
 - Целостность данных поддерживается на уровне связей между таблицами.