- •Введение
- •1. Постановка задачи
- •2.1.1. Программы для упорядочивания домашней библиотеки
- •2.1.1.1. BookSnake
- •2.1.1.2. PSD Home Library
- •2.1.1.3. Unicat
- •2.1.1.4. Учёт книг
- •2.1.4. Вывод
- •2.1.2. Автоматизированные библиотечные информационные системы
- •2.1.3. Электронные библиотеки
- •2.2.1.1. Microsoft SQL Server
- •2.2.1.2. Interbase
- •2.2.1.3. Firebird (FirebirdSQL)
- •2.2.1.4. MySQL
- •2.2.2.2. Microsoft Access
- •2.2.2.3. OpenOffice.org Base
- •2.2.3. Вывод
- •3.1.1. Инфологическая модель данных
- •3.1.2. Датологическая модель данных
- •3.1.3. Физическая модель данных
- •3.1.4. Построение схемы данных
- •3.2. Разработка интерфейса
- •3.2.1. Главная кнопочная форма «frmMain»
- •3.2.2. Форма «frmBooks». Работа с книгами
- •3.2.3. Форма «frmEditBook». Редактирование данных о книге
- •3.2.4. Форма «frmEditBooks». Редактирование данных об экземпляре книги
- •3.2.5. Форма «frmEditWeb». Редактирование данных о web-узле
- •3.2.6. Форма «frmVersion». Работа с ПО
- •3.2.7. Форма «frmEditSoft». Редактирование данных о ПО
- •3.2.8. Форма «frmEditManufacturer». Редактирование данных о производителе
- •3.2.9. Форма «frmEditVersion». Редактирование данных об экземпляре (версии) ПО
- •3.2.10. Форма «frmWeb». Web-узлы
- •4. Результаты испытаний
- •Заключение
- •Список источников
- •Приложение 1. Созданные в MS Access таблицы и примеры их наполнения
- •Приложение 2. Коды программ
- •Приложение 3. Техническое задание
3.1.3. Физическая модель данных
На рисунке 3.3. приведен список таблиц, реализованных в Microsoft Access.
Рисунок 3.3. Список таблиц БД
Созданные в MS Access таблицы (режим конструктора) и примеры их наполнения приведены на рисунках в приложении 1.
3.1.4. Построение схемы данных
После того, как все таблицы БД созданы, необходимо установить связи между таблицами и задать ограничения ссылочной целостности в окне схемы данных (см. рисунок. 3.4).
При установлении связи между отношениями возникает необходимость поддержания целостности по ссылкам. Требование ссылочной целостности состоит в следующем: для каждого значения внешнего ключа, появляющегося в подчиненном отношении, в основном отношении должен существовать кортеж
стаким же значением первичного ключа. [5]
Упервичного и внешнего ключей, образующих связь, должен быть одинаковый тип данных.
Связь устанавливается между полями таблиц (между первичным ключом основной таблицы и внешним ключом подчиненной таблицы). Заданы правила ссылочной целостности путем установки соответствующих флагов (см. пример на рисунке 3.5):
29
•обеспечение целостности данных;
•каскадное обновление связанных полей;
•каскадное удаление связанных полей.
Рисунок 3.4. Схема данных
Рисунок 3.5. Пример задания правил ссылочной целостности
30
