МІНІСТЕРСТВО ОСВІТИ РФ
НОВГОРОДСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ
ІМЕНІ ЯРОСЛАВА МУДРОГО
ІНСТИТУТ ЕКОНОМІКИ І УПРАВЛІННЯ
КАФЕДРА Семмі
Проектування бази даних. Виконала:
Студентка гр. 2873
Іванова К.В.
Перевірила:
Челпанова М.Б.
Великий Новгород 2008
Мета роботи: навчитися проектувати базу даних.
Виконання роботи. База даних - це сукупність відомостей (про реальні об'єкти,
процеси, події), що відносяться до певної теми, організована таким чином, щоб забезпечити зручне представлення цієї сукупності, як в цілому, так і в будь-якій її частині.
Система управління базами даних - це комплекс програмних і мовних засобів, необхідних для створення БД, підтримання їх в актуальному стані та організації пошуку в них необхідної інформації.
Система
СУБД Access є універсальним засобом для створення та обслуговування бази даних, забезпечення доступу до даних та їх обробки.
Кожна база даних зберігається у вигляді файлу з розширенням
*. Mdb База даних створюється користувачем для вирішення певних завдань.
Робота над створенням БД повинна починатися з постановки завдань і цілей, основних функцій, виконуваних БД та інформації, що міститься в ній. Ця
робота виконується внекомпьютерной сфері. При проектування таблиць потрібно пам'ятати, що
інформація в
таблиці не повинна дублюватися, не повинно бути повторень і між таблицями. Якщо певна інформація зберігається лише в одній таблиці, то і змінювати її доведеться лише в одному місці. Це робить роботу ефективнішою, а також виключає можливість розбіжності інформації в різних таблицях.
Основні цілі, переслідувані при створенні реляційної БД:
1. забезпечити швидкий доступ до даних у таблицях;
2. виключити непотрібне повторення даних, яке може бути причиною помилок при введенні і нераціонального використання дискового простору комп'ютера;
3. забезпечення цілісності даних таким чином, щоб при зміні одних об'єктів
автоматично відбувалося
відповідну зміну пов'язаних з ними об'єктів.
Є салон
«Ірина», який надає перукарські, косметичні,
стилістичні та візажістскіе послуги.
Економічна мета: наша база даних створюється для обліку всіх наданих салоном видів послуг кожного замовника (відвідувачу), розрахунку вартості цих послуг і обліку вартості матеріалів.
Для реалізації цієї бази даних мені потрібні такі види інформації:
ü облік клієнтів;
ü облік наданих послуг по клієнтах;
ü облік наданих послуг по послугах виконавцями;
ü облік наданих послуг;
ü облік наданих послуг за видами;
ü облік потреби в косметичних засобах.
Це і є
економічна сутність нашої бази даних. Все це утворює одну велику таблицю
«Салон« Ірина »». У ній міститься велика кількість повторюваної інформації:
Ø ІПН відвідувача;
Ø Найменування підприємства відвідувача;
Ø Прізвище відвідувача;
Ø Ім'я відвідувача;
Ø По батькові відвідувача;
Ø Посада відвідувача;
Ø
Телефон відвідувача;
Ø Адреса відвідувача;
Ø Використовувані косметичні засоби;
Ø Ціна, руб.;
Ø Вартість косметичних засобів;
Ø
Заробітна плата;
Ø Прізвище виконавця;
Ø Ім'я виконавця;
Ø По-батькові виконавця;
Ø Вид послуг.
На підставі цієї таблиці ми розробили багатотабличних базу даних, яка виключить повторення однієї і тієї ж інформації і забезпечить
автоматичне оновлення пов'язаної інформації при внесенні зміни. Для подолання надмірності інформації ми розбили цю таблицю на кілька маленьких таблиць (див. Додаток).
«Відвідувачі». Кожен запис містить дані про одного з відвідувачів.
«Виконавець». Кожен запис містить запис про один з виконавців.
«Види послуг» - Містить записи про види послуг.
«Використовувані косметичні засоби» - містить записи про використовувані косметичних засобах.
«Розцінка на заробітну плату» - містить записи про розцінки на заробітну плату.
«Попит на послуги салону» - містить записи про попит на послуги салону
«Ірина». Перед збереженням таблиці ми задали ключове поле. Якщо записи не повторюються, задається
первинний ключ. Він містить інформацію, яка однозначно визначає кожний запис. Ми вибрали тип даних
текстовий і розмір поля - 5. Виконали команду:
Правка - Ключове поле або
відповідний значок на панелі інструментів.
Вторинний ключ - це поле, значення якого можуть повторяться в різних записах.
Висновок: ми навчилися проектувати свою власну базу даних.