Читайте также: |
|
Нижче наведені основні етапи проектування бази даних:
1. Визначення мети створення бази даних.
2. Визначення таблиць, що їх повинна містити база даних.
3. Визначення необхідних у таблиці полів.
4. Завдання індивідуального значення кожному полю.
5. Визначення зв’язків між таблицями.
6. Відновлення структури бази даних.
7. Додавання даних і створення запитів, форм, звітів та інших об’єктів бази даних.
8. Використання засобів аналізу в СУБД.
Розглянемо ці етапи дещо детальніше.
1. Визначення мети створення бази даних. На першому етапі проектування бази даних необхідно визначити мету створення бази даних, основні її функції та інформацію, яку вона повинна містити. Тобто потрібно визначити основні теми таблиць бази даних та інформацію, що міститимуть поля таблиць.
База даних має відповідати вимогам тих, хто безпосередньо з нею працюватиме. Для цього потрібно визначити теми, які повинна покривати база даних, звіти, які вона має видавати, проаналізувати форми, що у даний момент використовуються для запису даних, порівняти створювану базу даних із добре спроектованою, подібною їй базою.
2. Визначення таблиць, які повинні містити база даних. Одним із найскладніших етапів у процесі проектування бази даних є розробка таблиць, тому що результати, які повинна видавати база даних (звіти, вихідні форми тощо), не завжди дають повне уявлення про структуру таблиці. У разі проектування таблиць зовсім не обов’язково використовувати СУБД. Спочатку краще розробити структуру на папері. Отже, у разі проектування таблиць слід керуватися такими основними принципами:
— інформація в таблиці не повинна дублюватися. Не повинно бути повторень і між таблицями. Коли певна інформація зберігається лише в одній таблиці, то і змінювати її доведеться лише в одному місці. Це робить роботу ефективнішою, а також виключає можливість розбіжності інформації в різних таблицях. Наприклад, в одній таблиці мають міститися адреси й телефони клієнтів;
— кожна таблиця повинна містити інформацію лише на одну тему. Дані на кожну тему опрацьовуються набагато легше, якщо вони утримуються в незалежних одна від іншої таблицях. Наприклад, адреси та замовлення клієнтів зберігаються в різних таблицях, щоб у разі вилучення замовлення інформація про клієнта залишилася в базі даних.
3. Визначення необхідних у таблиці полів. Кожна таблиця містить інформацію на окрему тему, а кожне поле в таблиці містить окремі дані по темі таблиці. Наприклад, у таблиці з даними про клієнта можуть бути поля з назвою компанії, адресою, містом, країною і номером телефону. Під час розробки полів для кожної таблиці необхідно пам’ятати:
— кожне поле має бути пов’язане з темою таблиці;
— не рекомендується включати до таблиці дані, що є результатом виразу;
— у таблиці має бути вся необхідна інформація;
— інформацію варто розбивати на найменші логічні одиниці (наприклад, поля «Ім’я» і «Прізвище», а не загальне поле «Ім’я»).
4. Задання індивідуального значення кожному полю. З тим, щоб СУБД могла зв’язати дані з різних таблиць, наприклад дані про клієнта і його замовлення, кожна таблиця повинна містити поле чи набір полів, що задаватимуть індивідуальне значення кожного запису в таблиці. Таке поле чи набір полів називають основним ключем.
5. Визначення зв’язків між таблицями. Після розподілу даних по таблицях і визначення ключових полів необхідно вибрати схему для зв’язку даних у різних таблицях. Для цього потрібно визначити зв’язки між таблицями. Бажано вивчати зв’язки між таблицями в уже існуючій базі даних. Для перегляду зв’язків у вибраній базі даних відкриваємо її і вибираємо відповідні команди.
6. Відновлення структури бази даних.
Після проектування таблиць, полів і зв’язків необхідно ще раз переглянути структуру бази даних і виявити можливі недоліки. Бажано це зробити на даному етапі, поки таблиці не заповнені даними. Для перевірки необхідно створити кілька таблиць, визначити зв’язки між ними та ввести кілька записів у кожну таблицю, потім подивитися, чи відповідає база даних поставленим вимогам. Рекомендується також створити чернеткові вихідні форми та звіти й перевірити, чи видають вони необхідну інформацію. Крім того, необхідно виключити з таблиць усі можливі повторення даних.
7. Додавання даних і створення інших об’єктів бази даних. Якщо структури таблиць відповідають поставленим вимогам, то можна вводити всі дані. Потім можна створювати будь-які запити, форми, звіти, макроси та модулі.
8. Використання засобів аналізу в СУБД. Наприклад, у СУБД Microsoft Access є два інструменти для вдосконалення структури баз даних. Майстер аналізу таблиць досліджує таблицю, в разі потреби пропонує нову її структуру та зв’язки, а також переробляє її. Аналізатор швидкодії досліджує всю базу даних, дає рекомендації з її поліпшення, а також реалізує їх.
Розглянемо етапи проектування бази даних на основі засобів СУБД MS Access 97, але перед цим дамо характеристики цій реляційній СУБД.
3. Субд Access: створення та корегування таблиць
У СУБД MS Access підтримується реляційна модель даних, орієнтована на роботу з таблицями баз даних, формами, запитами, звітами, макросами, модулями.
Система управління базами даних Microsoft Access є 32-розрядною СУБД нового покоління, що входить до складу Microsoft Office і працює в середовищі Windows 98. Її запуск проводиться з ОС Windows вибором і запуском програми MS Access. Після запуску на екрані монітора з'являється вікно Microsoft Access.
Структура вікна відповідає прийнятим в ОС Windows правилам оформлення і складається з таких основних елементів:
• рядка заголовка, що містить кнопку виклику системного меню заголовка з ім'ям додатка, кнопки мінімізації («Свернуть»), максимізації («Развернуть») і закриття («Закрыть») вікна;
• рядка меню, що містить команди для виконання різних операцій;
• стандартної панелі інструментів, панелі інструментів для виконання робіт у кожному з режимів бази даних;
• робочого поля MS Access;
• рядка станів, в якому в разі готовності Access може прийняти команду користувача, про що видається повідомлення «Готово».
Головне меню MS Access має ієрархічну структуру і включає сім спадних меню другого рівня від меню Файл до меню Окно та? (рис. 10.6). Розглянемо команди меню, їхню структуру і призначення у порядку проходження.
Структура бази даних
У СУБД MS Access структура бази даних є такою: об’єкти бази - таблиці, форми, запити, звіти, макроси, модулі; різні інструменти для аналізу структури та перетворення бази даних – майстри. Майстри дають змогу створювати одну з типових баз даних, нові форми, запити, звіти, аналізувати таблиці баз даних і т. д.
Таблиці баз даних створюються користувачем для збереження даних, які стосуються об'єктів предметної області.
Форми призначені для введення, перегляду та коректування взаємозв'язаних даних у базі в зручному вигляді, який може відповідати звичайному вигляду документа. Форми можуть також використовуватися для створення панелей керування.
Запити створюються користувачем для вибирання потрібних даних з однієї або кількох взаємозв'язаних таблиць. За допомогою запиту можна також відновити, вилучити або добавити дані в таблицю чи на основі вже існуючих таблиць створити нові.
Звіти призначені для формування вихідного документа, що виводиться, як правило, на друкування.
Макроси містять опис дій, які мають бути виконані у відповідь на деякі події. Кожна дія реалізується макрокомандою.
Модулі містять програми, складені мовою Visual BASIC, які можуть розроблятися користувачем для реалізації нестандартних процедур під час створення додатків. Visual BASIC — це наочний графічний засіб об'єктно-орієнтованого програмування.
Створення і корегування таблиць.
При першому відкритті вікна бази даних Access завжди активізує вкладку Таблиці і виводить на екран список режимів створення таблиць:
·- Створення таблиці в режимі конструктора;
·- Створення таблиці за допомогою майстра;
·- Створення таблиці шляхом введення даних.
Для створення нової таблиці можна вибрати будь-який з цих режимів. Можна вибрати Майстер таблиць для визначення полів таблиці за допомогою списків зразків таблиць і полів. Для створення довільної таблиці доцільно користуватися режимом Конструктора. Режим Створення таблиці шляхом введення даних використовується, як правило, для редагування і введення даних у вже існуючі таблиці.
Нагадаємо, що таблицею Access є сукупність даних об’єднаних загальною темою. Для кожної суті призначається окрема таблиця, щоб не було повторень у збережених даних. Таблиці складаються із записів і полів. Кількість полів у записі визначається на стадії проектування таблиці, тому перш ніж створювати таблицю за допомогою Access, необхідно чітко уявляти її структуру.
Величина і тип полів визначається користувачем. Необхідно вибирати розміри полів не дуже великими, оскільки при завищених розмірах полів марно витрачається пам’ять БД. Для створення зв’язків між таблицями вони повинні мати ключове поле, тому необхідно призначити ключове поле кожній таблиці.
Щоб задати первинний ключ у режимі Конструктора, необхідно виділити потрібне поле, а потім клацнути на піктограмі «Ключове поле», розташованій на панелі інструментів. Для призначення Зовнішнього (Вторинного) ключа в режимі Конструктора, необхідно виділити поле і в області властивостей цього поля в рядку Індексоване поле із списку вибрати значення Так (Збіги допускаються).
Для вибору необхідного режиму створення таблиць можна двічі клацнути на один із них у списку режимів, відкриється необхідний режим. Крім того, можна клацнути на піктограмі «Створити» у вікні БД, відкриється вікно діалогу «Нова таблиця», і в ньому вибрати необхідний режим створення таблиці.
При виборі режиму Майстер таблиць відкриється вікно «Створення таблиць», у якому за допомогою зразків таблиць і полів легко сформувати поля нової таблиці.
Але якщо у вікні «Створення таблиць» немає необхідного зразка таблиці, то необхідно вибрати режим Конструктора, відкриється вікно Конструктора таблиць
Склад (структура) таблиці визначається в області проекту таблиці, яка складається з трьох колонок: Ім’я поля; Тип даних; Опис.
5. Властивості полів.
Кожна таблиця бази даних складається з стовпців(називаються полями) та рядків(називаються записами). Кожне поле має такі властивості:
§ Ім'я поля повинне задовольняти тим же вимогам, що й інші об'єкти бази даних: воно повинно містити до 64 символів, включаючи букви, цифри, пробіли і деякі спеціальні символи за винятком крапки, знаку оклику, знака наголосу і дужок. Пробіли дозволяється використовувати усередині імені поля, але не в якості першого його символу.
§ Тип даних; цей параметр визначає формати введення і відображення даних, а також використовується для перевірки правильності вихідних даних.
§ Опис є необов'язковим; якщо ви вирішите ввести сюди текст, це допоможе задокументувати базу даних. Це також допоможе вам і іншим, коли вміст таблиці відображається в режимі таблиці, оскільки текст опису для поточного стовпця з'являється ліворуч унизу на панелі задач. Максимальна довжина рядка цього поля 225 символів.
§ Нарешті, властивості поля для виділеного поля з'являються в нижній частині таблиці. Конкретні властивості для кожного поля варіюються в залежності від обраного вами типу даних. В основному ці властивості ви будете використовувати для більш детального визначення типів даних, припустимих для використання в кожнім полі.
Типи полів
За замовчуванням кожному створюваному вами полю визначається текстовий тип даних з максимальною довжиною в 50 символів. Для кожного поля ви можете вибрати один з наступних типів даних:
§ Текстовий. Текстовий формат дозволяє вводити максимум 255 символів, включаючи букви, числа і знаки пунктуації. Цей тип даних також переважно для введення числових даних, що ви не припускаєте обробляти чи математично сортувати, зокрема податкові номери чи номери телефонів.
§ Поле MEMO. Цей тип даних дозволяє вводити довгі текстові фрагменти, до 64000 символів довжиною. Поля MEMO не допускають застосування форматування; вони найбільше корисні для заміток і описів, що перевищують 255 символів.
§ Числовий. Числовий формат дозволяє вводити тільки числові символи. У властивості поля Розмір можна точно визначити формат. Формат Байт є найбільш ефективним і найбільш обмеженим значенням, дозволяючи вводити цілі числа тільки в діапазоні від 0 до 255. Для збереження цілих чисел, позитивних і негативних, без дробових частин, виберіть формат Ціле (від -32768 до 32767) чи Довге число (від -2 147 483 648 до 2 147 483 647). Формати Одинарне з крапкою, що плаває, Подвійне з крапкою, що плаває, і Дійсне допускають уводити, відповідно, усе більш і більш точні числа з дробовою частиною.
§ Дата/час. Цей тип даних дозволяє вводити дату і час з використанням різних форматів і символів поділу розрядів. Для указівки формату дати в режимі таблиці використовуйте властивість поля Формат.
§ Грошовий. Грошовий формат подібний числовому формату, за винятком того, що значення завжди відображаються за допомогою заздалегідь установленого грошового символу, визначеного в аплеті Мова і стандарти папки Панель керування. Поле, якому визначений грошовий формат даних, може містити рівно до 15 цифр ліворуч від десяткової крапки і чотири цифри - праворуч від її; їхня кількість не можна змінювати.
§ Лічильник. Цей тип даних дозволяє заносити в поле послідовні цілі числа, що додаються в Access, коли ви вводите новий запис у вашу базу даних. Поля Лічильник звичайно використовуються для введення порядкових номерів і для первинних ключів.
§ Логічний. Цей формат використовується для полів, що можуть мати тільки одне чи два значення.. Для зміни відображуваних у цьому полі значень з Так/Немає на Істина/Неправда або 0/1 та інші використовується властивість Формат.
§ Поле об'єкта OLE. Цей формат дозволяє створювати поля для збереження малюнків, чи документів OLE-об'єктів, розроблених в інших додатках.
§ Гіперпосилання. Формат Гіперпосилання дозволяє вводити в поля, що викликаються клацанням миші, посилання на файли, папки й інші об'єкти Web. Кожне значення в поле цього типу даних може містити до 64000 символів.
Дата добавления: 2015-07-20; просмотров: 293 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Поняття бази даних та СУБД | | | Режими роботи з Access. |