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