Створимо три таблиці, що містять інформацію про роботу бібліотеки університету:
· Книги –містить інформацію про книги, що зберігаються в бібліотеці;
· ЧитКниги – містить інформацію про книги, що одержані читачами;
· Читатели – містить інформацію про читачів бібліотеки.
Для створення таблиці клацніть на кнопці Создание таблицы в режиме конструктора. У вікні конструктора таблиць введіть інформацію, подану на рис. 3. Вам необхідно задати для кожного поля його властивості:
Ім’я поля,
Тип даних поля, який вибирається зі списку;
Розмір поля ;
· Описание дозволяє зазначити призначення поля й особливості інформації , що зберігається у ньому;
Формат поля можна указувати формат для даних, що вводяться;
Подпись дозволяє задати заголовок поля при виведенні таблиці на екран, якщо заголовок не заданий, то виводиться ім’я поля;
Условие на значение записують логічні вирази для значень, що вводяться в поле (наприклад, для поля Вартістьможна поставити <100, якщо вартість книги не повинна перевищувати 100 гривень);
Сообщение об ошибке містить повідомлення користувачу при введенні помилкових значень.
Одне з полів таблиці звичайно, призначається ключовим. Значення в цьому полі однозначно визначають запис. Це поле повинно бути призначено Обязательным і необхідно зазначити, що це поле є Индексированным(без повторений). Таким полем у таблиці Книгиє поле Инв№. Щоб призначити це поле ключовим, відзначте поле і клацніть на інструменті Ключ (він виділений на рисунку 3). Закрийте вікно Конструктора таблиць для зберігання структури таблиці та надайте їй ім’я у вікні запиту.
Рисунок 3. Створення структури таблиці Книги
Тепер потрібно ввести дані в таблицю. Це можна зробити багатьма способами. Наведемо два найпростіших:
1). Перегляд та введення даних у режимі таблиці: для цього у вікні бази даних необхідно виділити таблицю та натиснути на кнопку Открыть. Ви побачите пусту таблицю. Введіть до неї декілька записів про книги вашої бібліотеки як наведено в таблиці 1.
2). Використання автоформи: натисніть на кнопку Новый объект на панелі інструментів та оберіть пункт Автоформа. Буде створена та відкрита форма для перегляду та редагування записів. Введіть не менш 10 записів до таблиці Книги.
Таблиця 1- Список книг таблиці Книги
Инв№
Шифр
Автор
Название
Издательство
Город
Год
Стоимость
Аннотация
681.3
Пинчук В.П.
Объектно-ориентированное программирование
ЗНТУ
Запорожье
10,00 грн.
Конспект лекций для студентов, изучающих программирование.
657.1
Овчаренко Е.К.
Финансово-экономические расчеты в Excel
Филинъ
Москва
8,00 грн.
Книга в доступной форме знакомит с возможностями Excel
681.3
Праг, Карри Н. и др.
Секреты Access 97
Диалектика
Киев
24,00 грн.
Особенности использования Access 97 на примерах
681.3
Гарнаев А.
Самоучитель VBA. Технология создания пользовательских приложений.
БХВ
Санкт-Петербург
14,00 грн.
Является подробным справочником по VBA, а также самоучителем по разработке приложений с помощью этого языка.
681.3
Додж М., Стинсон К.
Эффективная работа с Microsoft Excel 2000.
Питер
Санкт-Петербург
28,00 грн.
Представляет новую версию программы электронных таблиц.
681.3
Біла Н.І.
Програмування мовою VBA.
ЗНТУ
Запоріжжя
10,00 грн.
Конспект лекцій для студентів.
681.3
Гарнаев А.
Использование Excel в экономике и финансах.
БХВ
Санкт-Петербург
23,00 грн.
Содержит полный перечень всех функций и примеры их использования.
681.3
Вейскас Дж.
Эффективная работа с Microsoft Access 2000
Питер
Санкт-Петербург
35,00 грн.
Новая версия популярной системы управления базами данных.
681.3
Керри Н.Праг
Библия пользователя Microsoft Office 2000
Диалектика
Киев
43,00 грн.
Описываются возможности программ Word, Excel, Access, Power Point, Outlook
Ефимов Д.В.
Сборник задач по высшей математике
Наука
Москва
12,00 грн.
Для студентов технических вузов
681.3.06
Бухвалов А.В., Идельсон А.В.
Финансовые вычисления для профессионалов.
БХВ
Санкт-Петербург
23,00 грн.
Рассматриваются решения многочисленных финансовых задач. Каждая тема заканчивается методикой вычислений в Excel.
Створіть нову таблицю ЧитКнигиз полями (Рис. 4):
6) Инв№ - інвентарний номер книги, виданої читачу;
6) NB – номер читацького квитка читача;
6) Дата выдачи- дата видачі книги читачу;
6) Дата возврата – дата, коли читач повинний повернути книгу до бібліотеки.
Виберіть відповідні до змісту типи полів і їхні розміри. Поле Инв№повинне бути типуТекстовый та мати розмір 6 (байтів) як і в таблиці Книги. Поле NBтеж зробітьтекстовим. Поля Инв№ і NB мають бути індексованими й обов’язковими. У цій таблиці можна не призначати ключового поля.
Заповніть таблицю даними про видані книги (Таблиця 3). Стежте за тим, щоб дані у всіх трьох таблицях були узгоджені, тобто не видавайте книг, котрих немає в бібліотеці.
Рисунок 4. Створення структури таблиці ЧитКниги
Таблиця 2. Список книг до таблиці ЧитКниги
Инв№
NB
Дата выдачи
Дата возврата
Прим
3.01.03
4.02.03
20.01.03
3.02.03
2.12.02
6.01.03
21.12.02
23.01.03
3.12.02
4.01.03
10.12.02
11.01.03
2.12.02
3.01.03
10.12.02
12.01.03
Книга має дефекти
10.12.02
11.01.03
Не можна затримувати
Створіть нову таблицю Читатели(Рис.6) з полями:
- NB – номер читацького квитка читача;
- Фамилия– прізвище читача;
- Кафедра – кафедра, на якій працює читач, або група, у якій навчається читач;
- Телефон– робочий телефон читача.
Ключовим полем в останній таблиці є поле NB, тому що саме воно однозначно визначає кожний запис. Це поле повинно бути індексованим і обов’язковим.
Рисунок 6. Структура таблиці Читатели
Заповніть і цю таблицю даними (Таблиця 4). Стежте за тим, щоб не видавати книги неіснуючим читачам, тому що в цьому випадку ви не зможете встановити необхідні зв’язки поміж таблицями.
Таблиця 4. Список читачів до таблиці Читатели
NB
Фамилия
Кафедра
Телефон
Божко Б.Б.
ЭМ
2-22
Барабанов Б.Р.
ТиГ
4-44
Пархоменко Л.А.
ВМ
4-14
Корнич В.Г.
Физика
2-92
Нечай И.С.
Физика
2-91
Цокотун П.В.
ВМ
4-14
Кладько С.Р.
Прикладна мат.
3-32
Карагодов А.А.
ЭМ
Кротов В.В.
ВМ
3-32
Зарубина Т.В.
Прикладна мат.
3-32
Романиченко Г.В.
ВМ
4-14
Бояринцева Е.В.
ЭА
4-30
Белая Н.И.
ВМ
4-14
Шепилова Л.И.
Прикладна мат.
3-32
Бондаренко Л.А.
ЭА
4-30
Мазин В.Г.
ТиГ
2-41
1.3. Створення зв’язків поміж таблицями.Проектування нашої бази даних можна вважати завершеним. Залишилося тільки встановити постійні зв’язки між таблицями для того, щоб можна було вибирати дані з декількох таблиць у відповідності зі значеннями збіжних полів. Для цього клацніть на інструменті Схема данных та додайте до вікна схеми даних три створені таблиці. На екрані з’явилося схематичне зображення трьох таблиць. Зв’язки між ними встановлюються за допомогою миші за методою «зачепити й перетягнути». Зачепіть поле Инв№ у таблиці Книгиі протягніть до такого ж поля в таблиці ЧитКниги.Увікні діалогупоставте позначку для цілісності даних (Рисунок 7). На схемі з’явиться лінія, що з’єднує ці поля. Аналогічно встановіть зв’язок двох інших таблиць по полю NB (Рисунок 8).