Курсовая работа: Разработка программы позволяющей просматривать и редактировать записи библиотечного каталога

- Microsoft Windows 98;

- Microsoft Access 97;

- CPU 266 Celeron;

- 16 Мб оперативной памяти.


1.4 Теоретические сведения

Данная база данных включает в себя одиннадцать таблиц. Для выполнения операций над данными, хранящимися в таблице, каждая запись имеет уникальный идентификатор (главный ключ), значение которого однозначно определяет только эту запись в границах таблицы. Главный ключ может состоять как из одного поля (например, для полей таблице «тблКнига» главным ключом является значение поля «Код книги»), так и из нескольких полей (например, для полей таблице «тблРасположение» главным ключом является значения полей «Код книги» и «Код отдела»). Таблицы соединены между собой следующими видами связи:

- «один – ко – многим» (например, «тблЖанры» и «тблКнига» - существует много книг имеющих один вид жанра, но каждая книга имеет только один вид жанра);

- «многие – к – одному» (например, «тблРасположение» и «тблКнига» - разные отделы библиотеки могут иметь книгу данного вида, но конкретная книга может находиться только в одном отделе);

- «многие – ко – многим» (например, «тблАвторы» и «тблКнига» - каждый автор может написать много книг и у одной книги может быть несколько авторов).

Последний вид связи в MS Access реализуется с помощью третьей таблице, куда включаются ключевые поля исходных таблиц. При объединении таблиц обеспечивается:

- условие целостности данных, которое не позволяет вводить во внешнее ключевое поле таблицы (со стороны «многие») значения, отсутствующего в ключевом поле справочника (со стороны «один»);

- каскадное удаление связанных записей, которое позволяет удалить записи из всех связанных таблиц;

- каскадное обновление связанных полей, которое позволяет обновить данные во всех связанных таблицах.

Данная база данных поддерживает следующий формат объединения данных в запросах: объединение только тех записей, в которых связанные поля обеих таблиц совпадают.


2. Внешняя спецификация

2.1Входные данные

Количество

– для формы «Добавление автора» - по одному значению для полей «Фамилия», «Имя», «Отчество», «Пол», «Дата рождения», «Дата смерти»;

– для формы «Добавление книги» - по одному значению для полей «Шифр», «Автор книги», «Название книги», «Год создания», «Аббревиатура отдела», «Год издания», «Название издательства», «Количество страниц», «Жанр произведения», «Тема произведения», «Степень участия в создании книги»;

– для формы «Добавление издательства» - по одному значению для полей «Название», «Город», «Адрес», «Телефон»;

– для формы «Добавление города» - по одному значению для полей «Название города», «Телефонный код»;

– для формы «Добавление темы» - одно значение для поля «Название темы».

Тип – строковый для всех полей форм, кроме:

- «Дата рождения», «Дата смерти» (форма «Добавление автора») – дата;

- «Год создания», «Год издания» (форма «Добавление книги») – дата, «Количество страниц» (форма «Добавление книги») – числовой;

- «Телефонный код» (форма «Добавление города») – числовой.

Формат данных

- «Дата рождения», «Дата смерти» (форма «Добавление автора») – длинный формат даты (например, 12 августа 1856 г.) или краткий формат даты (например, 12.07.1856);

- «Год создания», «Год издания» (форма «Добавление книги») – короткий формат (например, 2000 г.).


2.2 Выходные данные

Количество – по одному значению для полей «Фамилия», «Имя», «Отчество», «Пол», «Дата рождения», «Дата смерти» и список имеющихся в библиотеке книг этого автора, с указанием их шифра, названия, отдела, где они расположены, жанра, темы, года создания, издательства, в котором они были изданы, года издания и количества страниц.

Для «Справочника по издательствам» - по одному значению для полей «Название издательства», «Город», «Адрес», «Телефонный код», «Номер телефона», а также список всех имеющихся в библиотеке книг, изданных этим издательством, с указание автора.

Тип – строковый для всех полей формы, кроме:

К-во Просмотров: 221
Бесплатно скачать Курсовая работа: Разработка программы позволяющей просматривать и редактировать записи библиотечного каталога