Разработка даталогической модели предметной области
Таблица «Заказ книг» — в таблице содержатся сведения о заказах книг в издательстве. Рисунок 4.1 Даталогическая модель Таблицы имеют следующую структуру: Если установить флажок «Обеспечить целостность данных», то: Установлен флажок «Каскадное удаление связанных записей». Установлен флажок «Каскадное обновление связанных полей». Установлен флажок «Обеспечить целостность данных»; Параметры связи… Читать ещё >
Разработка даталогической модели предметной области (реферат, курсовая, диплом, контрольная)
На основании анализа инфологической модели представленной выше и с учетом предоставляемых возможностей СУБД MS Access 2007(обеспечение целостности данных, каскадное удаление и обновление данных, а также широкий выбор различных типов данных), можно сделать вывод о том, что для нормальной работы ИС необходимо использование следующих таблиц: Категории, книги, книги в магазине, покупатели, статистика, заказ книг, издательство. Даталогическая модель — это отображение логических связи между элементами данных безотносительно к их содержанию и среде хранения. Она строится на основе инфологической модели.
В MS Access 2007, созданная даталогическая модель предметной области, представлена в виде следующей схемы данных (рис. 4.1):
Рисунок 4.1 Даталогическая модель Таблицы имеют следующую структуру:
- 1. Таблица «Категории» — в таблице содержатся жанры книг, реализуемых в магазине. Ключевым полем является поле «Жанр».
- 2 Таблица «Книги» — в таблице содержатся сведения об авторах и названиях книг. Ключевым полем является поле «Код».
- 3 Таблица «Книги в магазине» — в таблице содержатся сведения о цене, количестве, издательстве книги. Ключевым полем является поле «Код».
- 4 Таблица «Покупатели» — в таблице содержатся сведения о товарах, необходимых доставить покупателю. Ключевым полем является поле «Номер заказа».
- 5 Таблица «Заказ книг» — в таблице содержатся сведения о заказах книг в издательстве.
- 6 Таблица «Статистика» — в таблице содержатся сведения о статистике продаж в магазине.
- 7 Таблица «Издательство» — в таблице содержатся сведения об издательствах. Ключевым полем является поле «Издательство».
Между таблицами установлены связи.
Параметры связи имеют следующие значения:
- · установлен флажок «Обеспечить целостность данных»;
- · установлен флажок «Каскадное обновление связанных полей»
- · установлен флажок «Каскадное удаление связанных записей»
Если установить флажок «Обеспечить целостность данных», то:
- · Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы.
- · Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.
- · Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной.
Любая попытка выполнить действие, нарушающее одно из перечисленных выше правил, приведет к выводу на экран предупреждения, а само действие выполнено не будет.
Установленный флажок «Каскадное обновление связанных полей» означает, что любое изменение значения в ключевом поле главной таблицы приведет к автоматическому обновлению соответствующих значений во всех связанных записях.
Установленный флажок «Каскадное удаление связанных записей» означает, что удаление значения в ключевом поле главной таблицы приведет к автоматическому удалению этой же записи из подчиненной таблицы.