Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сучасні інформаційні системи - метод.doc
Скачиваний:
2
Добавлен:
12.11.2019
Размер:
5.17 Mб
Скачать
    1. Створення таблиць.

Створимо три таблиці, що містять інформацію про роботу бібліотеки університету:

  • Книги – містить інформацію про книги, що зберігаються в бібліотеці;

  • ЧитКниги – містить інформацію про книги, що одержані читачами;

  • Читатели – містить інформацію про читачів бібліотеки.

Для створення таблиці клацніть на кнопці Создание таблицы в режиме конструктора. У вікні конструктора таблиць введіть інформацію, подану на рис.1.3. Вам необхідно задати для кожного поля його властивості:

  • Ім’я поля,

  • Тип даних поля, який вибирається зі списку;

  • Розмір поля ;

  • Описание дозволяє зазначити призначення поля й особливості інформації , що зберігається у ньому;

  • Формат поля можна указувати формат для даних, що вводяться;

  • Подпись дозволяє задати заголовок поля при виведенні таблиці на екран, якщо заголовок не заданий, то виводиться ім’я поля;

  • Условие на значение записують логічні вирази для значень, що вводяться в поле (наприклад, для поля Вартість можна поставити <100, якщо вартість книги не повинна перевищувати 100 гривень);

  • Сообщение об ошибке містить повідомлення користувачу при введенні помилкових значень.

Одне з полів таблиці звичайно, призначається ключовим. Значення в цьому полі однозначно визначають запис. Це поле повинно бути призначено Обязательным і необхідно зазначити, що це поле є Индексированным(без повторений). Таким полем у таблиці Книги є поле Инв№. Щоб призначити це поле ключовим, відзначте поле і клацніть на інструменті Ключ (він виділений на рисунку 1.3). Закрийте вікно Конструктора таблиць для зберігання структури таблиці та надайте їй ім’я у вікні запиту.

Рисунок 1.3 - Створення структури таблиці Книги

Тепер потрібно ввести дані в таблицю. Це можна зробити багатьма способами. Наведемо два найпростіших:

1). Перегляд та введення даних у режимі таблиці: для цього у вікні бази даних необхідно виділити таблицю та натиснути на кнопку Открыть. Ви побачите пусту таблицю. Введіть до неї декілька записів про книги вашої бібліотеки як наведено в таблиці 1.1.

2). Використання автоформи: натисніть на кнопку Новый объект на панелі інструментів та оберіть пункт Автоформа. Буде створена та відкрита форма для перегляду та редагування записів. Введіть не менш 10 записів до таблиці Книги.

Таблиця 1.1- Список книг таблиці Книги

Инв№

Шифр

Автор

Название

Издательство

Город

Год

Стоимость

Аннотация

1

681.3

Пинчук В.П.

Объектно-ориентированное программирование

ЗНТУ

Запорожье

2002

10,00 грн.

Конспект лекций для студентов, изучающих программирование.

10

657.1

Овчаренко Е.К.

Финансово-экономические расчеты в Excel

Филинъ

Москва

1997

8,00 грн.

Книга в доступной форме знакомит с возможностями Excel

11

681.3

Праг, Карри Н. и др.

Секреты Access 97

Диалектика

Киев

1997

24,00 грн.

Особенности использования Access 97 на примерах

9

681.3

Гарнаев А.

Самоучитель VBA. Технология создания пользовательских приложений.

БХВ

Санкт-Петербург

1999

14,00 грн.

Является подробным справочником по VBA, а также самоучителем по разработке приложений с помощью этого языка.

8

681.3

Додж М., Стинсон К.

Эффективная работа с Microsoft Excel 2000.

Питер

Санкт-Петербург

1998

28,00 грн.

Представляет новую версию программы электронных таблиц.

2

681.3

Біла Н.І.

Програмування мовою VBA.

ЗНТУ

Запоріжжя

2000

10,00 грн.

Конспект лекцій для студентів.

3

681.3

Гарнаев А.

Использование Excel в экономике и финансах.

БХВ

Санкт-Петербург

1997

23,00 грн.

Содержит полный перечень всех функций и примеры их использования.

4

681.3

Вейскас Дж.

Эффективная работа с Microsoft Access 2000

Питер

Санкт-Петербург

2000

35,00 грн.

Новая версия популярной системы управления базами данных.

5

681.3

Керри Н.Праг

Библия пользователя Microsoft Office 2000

Диалектика

Киев

2001

43,00 грн.

Описываются возможности программ Word, Excel, Access, Power Point, Outlook

6

517

Ефимов Д.В.

Сборник задач по высшей математике

Наука

Москва

1994

12,00 грн.

Для студентов технических вузов

7

681.3.06

Бухвалов А.В., Идельсон А.В.

Финансовые вычисления для профессионалов.

БХВ

Санкт-Петербург

2001

23,00 грн.

Рассматриваются решения многочисленных финансовых задач. Каждая тема заканчивается методикой вычислений в Excel.

Створіть нову таблицю ЧитКниги з полями (Рис. 1.4):

  1. Инв№ - інвентарний номер книги, виданої читачу;

  1. NB – номер читацького квитка читача;

  1. Дата выдачи- дата видачі книги читачу;

  1. Дата возврата – дата, коли читач повинний повернути книгу до бібліотеки.

Виберіть відповідні до змісту типи полів і їхні розміри. Поле Инв№ повинне бути типу Текстовый та мати розмір 6 (байтів) як і в таблиці Книги. Поле NB теж зробіть текстовим. Поля Инв№ і NB мають бути індексованими й обов’язковими. У цій таблиці можна не призначати ключового поля.

З аповніть таблицю даними про видані книги (Таблиця 1.2). Стежте за тим, щоб дані у всіх трьох таблицях були узгоджені, тобто не видавайте книг, котрих немає в бібліотеці.

Рисунок 1.4 - Створення структури таблиці ЧитКниги

Таблиця 1.2 - Список книг до таблиці ЧитКниги

Инв№

NB

Дата выдачи

Дата возврата

Прим

1

700

3.01.03

4.02.03

11

830

20.01.03

3.02.03

10

830

2.12.02

6.01.03

8

830

21.12.02

23.01.03

5

700

3.12.02

4.01.03

3

1220

10.12.02

11.01.03

4

830

2.12.02

3.01.03

6

1220

10.12.02

12.01.03

Книга має дефекти

7

1020

10.12.02

11.01.03

Не можна затримувати

Створіть нову таблицю Читатели (Рис.1.5) з полями:

  • NB – номер читацького квитка читача;

  • Фамилия – прізвище читача;

  • Кафедра – кафедра, на якій працює читач, або група, у якій навчається читач;

  • Телефон – робочий телефон читача.

Ключовим полем в останній таблиці є поле NB, тому що саме воно однозначно визначає кожний запис. Це поле повинно бути індексованим і обов’язковим.

Рисунок 1.5 - Структура таблиці Читатели

Заповніть і цю таблицю даними (Таблиця 1.3). Стежте за тим, щоб не видавати книги неіснуючим читачам, тому що в цьому випадку ви не зможете встановити необхідні зв’язки поміж таблицями.

Таблиця 1.3 - Список читачів до таблиці Читатели

NB

Фамилия

Кафедра

Телефон

3

Божко Б.Б.

ЭМ

2-22

4

Барабанов Б.Р.

ТиГ

4-44

6

Пархоменко Л.А.

ВМ

4-14

7

Корнич В.Г.

Физика

2-92

8

Нечай И.С.

Физика

2-91

11

Цокотун П.В.

ВМ

4-14

12

Кладько С.Р.

Прикладна мат.

3-32

13

Карагодов А.А.

ЭМ

54

Кротов В.В.

ВМ

3-32

110

Зарубина Т.В.

Прикладна мат.

3-32

555

Романиченко Г.В.

ВМ

4-14

700

Бояринцева Е.В.

ЭА

4-30

830

Белая Н.И.

ВМ

4-14

1020

Шепилова Л.И.

Прикладна мат.

3-32

1220

Бондаренко Л.А.

ЭА

4-30

1450

Мазин В.Г.

ТиГ

2-41

1.3. Створення зв’язків поміж таблицями. Проектування нашої бази даних можна вважати завершеним. Залишилося тільки встановити постійні зв’язки між таблицями для того, щоб можна було вибирати дані з декількох таблиць у відповідності зі значеннями збіжних полів. Для цього клацніть на інструменті Схема данных та додайте до вікна схеми даних три створені таблиці. На екрані з’явилося схематичне зображення трьох таблиць. Зв’язки між ними встановлюються за допомогою миші за методою «зачепити й перетягнути». Зачепіть поле Инв№ у таблиці Книги і протягніть до такого ж поля в таблиці ЧитКниги. У вікні діалогу поставте позначку для цілісності даних (Рисунок 1.6). На схемі з’явиться лінія, що з’єднує ці поля. Аналогічно встановіть зв’язок двох інших таблиць по полю NB (Рисунок 1.7).

Рисунок 1.6 - Створення зв’язків поміж таблицями

Рисунок 1.7 - Загальний вид Схемы данних