Розробка структури бази даних у середовищі Microsoft Access

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра САПР

Інформація про роботу

Рік:
2010
Тип роботи:
Звіт
Предмет:
Організація баз даних і знань
Група:
КН-34

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра “САПР”  ЗВІТ до лабораторної роботи №4 на тему «Розробка структури бази даних у середовищі Microsoft Access» з курсу «Організація баз даних і знань» Тема роботи Розробка структури бази даних у середовищі Microsoft Access. Мета роботи Метою роботи є здобуття практичних навичок створення структури бази даних та використання на практиці усіх типів зв’язку. Лабораторне завдання Розробити структуру бази даних. Тема завдання «Ювелірний Магазин». Короткі теоретичні відомості Метою правильної розробки таблиць є видалення надлишкових (повторюваних) даних. Для досягнення цієї мети таблицю розділяють на багато тематичних таблиць, щоб кожний факт було представлено тільки один раз. Потім в Microsoft Office Access - створюються засоби, за допомогою яких ці розділені дані можна зібрати разом — для цього потрібно вставити в пов’язані між собою таблиці спільні поля. Проте для того, щоб зробити це належним чином, необхідно спочатку зрозуміти, які зв’язки існують між таблицями, після чого вказати ці зв’язки в базі даних Office Access. Після створення таблиці для кожного предмета бази даних в Office Access необхідно створити засоби, за допомогою яких ці дані, за потреби, можна зібрати разом. Для цього в пов’язані між собою таблиці потрібно вставити спільні поля й установити зв’язки між цими таблицями. Потім можна створювати запити, форми та звіти, які відображатимуть дані одночасно з кількох форм. Існує декілька типи зв’язків між таблицями: Зв’язок «один-до-багатьох» Розглянемо базу даних відстеження замовлень, яка включає таблицю «Клієнти» й таблицю «Замовлення». Клієнт може розмістити будь-яку кількість замовлень. Таким чином, для будь-якого клієнта, представленого в таблиці «Клієнти», в таблиці «Замовлення» може міститися багато замовлень. Отже, взаємозв’язок між таблицями «Клієнти» та «Замовлення» є зв’язком «один-до-багатьох». Щоб представити зв’язок «один-до-багатьох» у структурі власної бази даних, візьміть первинний ключ на стороні зв’язку «один» і вставте його як додаткове поле або поля в таблицю на стороні зв’язку «багато». У цьому разі, наприклад, нове поле — поле ідентифікатора з таблиці «Клієнти» — потрібно додати до таблиці «Замовлення» та назвати його «Ідентифікатор клієнта». Потім Access зможе використати номер із поля «Ідентифікатор клієнта» в таблиці «Замовлення» для пошуку користувачів, які відповідають певним замовленням. Зв’язок «багато-до-багатьох» Розглянемо зв’язок між таблицями «Товари» та «Замовлення». В одному замовленні може бути вказано кілька товарів. З іншого боку, один товар може зустрічатися в багатьох замовленнях. Таким чином, кожному запису в таблиці «Замовлення» може відповідати багато записів у таблиці «Товари». Крім того, кожному запису в таблиці «Товари» також може відповідати багато записів у таблиці «Замовлення». Такий тип зв’язку називається зв’язком «багато-до-багатьох», оскільки будь-якому товару може відповідати багато замовлень, а будь-якому замовленню може відповідати багато товарів. Зауважте, що для виявлення наявних зв’язків «багато-до-багатьох» між таблицями важливо розглянути обидва кінці зв’язку. Для представлення зв’язку «багато-до-багатьох» потрібно створити третю таблицю, яку часто називають розподільною, щоб розділити зв’язок «багато-до-багатьох» на два зв’язки «один-до-багатьох». Первинний ключ із кожної з двох таблиць потрібно вставити в третю таблицю. У результаті в третій таблиці буде записано усі випадки, або екземпляри, зв’язків. Наприклад, таблиці «Замовлення» та «Товари» пов’язані зв’язком «багато-до-багатьох», який визначатиметься через створення двох зв’язків «один-до-багатьох» із таблицею «Відомості про замовлення». В одному замовленні може зустрічатися багато товарів, і кожний товар може зустрічатися в багатьох замовленнях. Зв’язок «один-до-одного» У зв’язку «один-до-одного» кожному запису в першій таблиці може відповідати лише один запис у другій таблиці, а кожному запису в другій таблиці може відповідати лише один запис у першій таблиці. Цей тип зв’язку не дуже поширений, оскільки зазвичай відомості, пов’язані між собою в такий спосіб, зберігаються в одній таблиці. Зв’язок «один-до-одного» можна використовувати для розділення таблиці з великою кількістю полів, для відокремлення частини таблиці з міркувань безпеки або для зберігання даних, які застосовуються лише до підмножини головної таблиці. У разі визначення такого зв’язку обидві таблиці повинні мати спільні поля. Зв’язки таблиці можна створювати явно, використовуючи вікно «Зв’язки», або перетягуванням полів з області Список полів. В Office Access зв’язки між таблицями використовуються для визначення способу об’єднання таблиць у тих випадках, коли їх потрібно використати в об’єкті бази даних. Існує кілька причин для створення зв’язків між таблицями перед створенням інших об’єктів бази даних, таких як форми, запити й звіти. Зв’язки між таблицями розкривають структуру запитів. Для роботи з записами, отриманими з кількох таблиць, часто потрібно створити запит, який об’єднуватиме таблиці. Робота запиту полягає в зіставленні значень у полі первинного ключа першої таблиці зі значеннями в полі зовнішнього ключа другої таблиці. Наприклад, для повернення рядків, у яких перелічуватимуться всі замовлення кожного клієнта, слід побудувати запит, який об’єднуватиме таблицю «Клієнти» з таблицею «Замовлення» на основі поля «Ідентифікатор клієнта». У вікні «Зв’язки» можна вручну вказати поля для об’єднання. Проте, якщо між таблицями вже встановлено зв’язки, Office Access запропонує об’єднання за промовчанням, створене на основі наявного зв’язку між таблицями. Крім того, в разі використання одного з майстрів запитів програма Access використовує дані, зібрані нею про вже задані зв’язки між таблицями, для подання обґрунтованих варіантів вибору та попереднього заповнення властивостей відповідними значеннями за промовчанням. Зв’язки між таблицями розкривають структуру форм і звітів. Під час створення форми або звіту програма Office Access використовує дані, зібрані нею про вже задані зв’язки між таблицями, для подання обґрунтованих варіантів вибору та попереднього заповнення властивостей відповідними значеннями за промовчанням. Зв’язки між таблицями є основою для застосування цілісності даних, завдяки чому можна запобігти виникненню в базі даних відірваних записів. Відірваний запис — це запис із посиланням на інший запис, якого не існує, наприклад, запис про замовлення, який посилається на відсутній запис про користувача. Під час створення бази даних усі відомості поділяються на таблиці, кожна з яких має первинний ключ. Потім до пов’язаних таблиць можна додати зовнішній ключ, який посилатиметься на ці первинні ключі. Такі пари «зовнішній ключ-первинний ключ» створюють основу для зв’язків між таблицями та багатотабличних запитів. Тому важливо, щоб посилання «зовнішній ключ-первинний ключ» постійно синхронізувалися. Цілісність даних допомагає забезпечити синхронізацію посилань і залежить від зв’язків між таблицями. Хід роботи Структура розробленої бази даних  Для максимального опису проблемної області мені знадобилося 5 таблиць, а саме: Конструктор Таблиць Наявність товару(склад)  Постійні клієнти  Замовлення виробу  Ювелірні прикраси  Здійснення оплати  Висновки: На цій лабораторній роботі я навчився розробляти структуру бази даних та ознайомився з використанням усіх типів зв’язку, а саме «один до одного», «один до багатьох», «багато до одного» та «багато до багатьох».
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!