цювати. Для цього потрібно визначити теми, які повинна покривати база даних, звіти, які вона має видавати, проаналізувати форми, які зараз використовуються для запису даних, порівняти створювану базу даних із добре спроектованої, подібною їй базою;
б) визначення таблиць, які повинна містити база даних. Одним з найбільш складних етапів у процесі проектування бази даних є розробка таблиць, тому що результати, які повинна видавати база даних (звіти, вихідні форми тощо) не завжди дають повне уявлення про структуру таблиці.
При проектуванні таблиць зовсім не обов'язково використовувати Database Desktop. Спочатку краще розробити структуру на папері. При проектування таблиць, рекомендується керуватися такими основними принципами:
) інформація в таблиці не повинна дублюватися;
) не повинно бути повторень і між таблицями. Коли певна інформація зберігатися тільки в одній таблиці, то і змінювати її доведеться лише в одному місці. Це робить роботу ефективнішою, а також виключає можливість розбіжності інформації в різних таблицях. Наприклад, в одній таблиці мають міститися назва й номер картки клієнтів;
) кожна таблиця повинна містити інформацію лише на одну тему. Дані на кожну тему опрацьовуються набагато легше, якщо вони утримуються в незалежних одна від іншої таблицях.
в) визначення необхідних у таблиці полів. Кожна таблиця містить інформацію на окрему тему, а кожне поле в таблиці містить окремі дані по темі таблиці. Наприклад, у таблиці з даними про клієнта можуть бути поля з назвою компанії, адресою, містом, країною і номером картки. Під час розробки полів для кожної таблиці необхідно пам'ятати:
) кожне поле має бути пов'язане з темою таблиці;
) не рекомендується включати до таблиці дані, що є результатом виразу;
) у таблиці має бути вся необхідна інформація;
) інформацію варто розбивати на найменші логічні одиниці;
г) завдання індивідуального значення кожному полю. З тим щоб Database Desktop міг зв'язати дані з різних таблиць, наприклад, дані про клієнта і його Id номері картки, кожна таблиця повинна містити поле чи набір полів, які будуть задавати індивідуальне значення кожного запису в таблиці. Таке поле чи набір полів називають основним ключем;
д) визначення зв'язків між таблицями. Після розподілу даних по таблицях і визначення ключових полів необхідно вибрати схему для зв'язку даних у різних таблицях. Для цього потрібно визначити зв'язки між таблицями. Бажано вивчити зв'язки між таблицями в уже існуючій базі даних;
е) оновлення структури бази даних. Після проектування таблиць, полів і зв'язків необхідно ще раз переглянути структуру бази даних і виявити можливі недоліки. Бажано це зробити на даному етапі, поки таблиці не заповнені даними.
Для перевірки необхідно створити кілька таблиць, визначити зв'язки між ними і ввести кілька записів у кожну таблицю, потім подивитися, чи відповідає база даних поставленим вимогам. Рекомендується також створити чорнові вихідні форми та звіти й перевірити, чи видають вони необхідну інформацію. Крім того, необхідно виключити з таблиць усі можливі повторення даних;
ж) додавання даних і створення інших об'єктів баз...