Розробка автоматизованої системи обліку працівника бібліотечного фонду коледжу УДАУ
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?ановлення звязків між таблицями бази даних.
3.2 Встановлення звязків таблиць БД бібліотечного фонду
Access представляє собою реляційну базу даних. Переваги реляційних БД складається в тому, що можна зберігати специфічно згруповані дані в різних таблицях та задавати звязки між цими таблицями, які зєднують їх в єдину базу.
При роботі з формами, запитами та звітами, які базуються на даних декількох таблиць, Access буде використовувати встановлені звязки.
Для того, щоб звязати таблиці потрібно зайти в меню Сервіс > Схема даних. Під час створення схеми даних на екрані зявиться діалогове вікно Добавлення таблиці. Вибираємо таблиці, які потрібно звязати між собою.
В списку знаходяться всі таблиці БД. Виділяємо таблицю і натиснути Добавити. Зробити так для всіх таблиць.
Наступний крок перехід до Схеми даних, в якій знаходяться всі таблиці. Внизу містяться всі поля, які містяться в таблиці.
В таблицях жирним шрифтом виділені назви полів з первинним ключем (ПК). Для формування звязків між таблицями необхідно перемістити поле із однієї таблиці на поле іншої. Поля, для яких встановлюються звязки, повинні містити спільну інформацію, бути спільним полем, яке міститься в обох таблицях. Ці поля необовязково повинні мати однакові назви, але потрібно щоб співпадали типи даних та розміри цих полів.
Після перетягування поля першої таблиці на поле другої зявляється діалогове вікно Звязку. В цьому вікні міститься список з двома стовпцями:
Таблиця/запит и звязана Таблиця/запит (Рис.3.3).
Рис.3.2 Встановлення звязків між таблицями.
Головною є та таблиця, з якої перетягуються поля, а яка підпорядкована - та таблиця, куди їх перетягують. Одна і та ж таблиця може виступати в одному звязку, як головна, а в іншій як підпорядкована.
Дуже важливо розуміти в чому полягає різниця між головною та підпорядкованою таблицею. Різниця міститься в тому, як система керування даними буде забезпечувати цілісність даних при зміні значень в звязуючих таблицях при зміні значень в звязуючих полях чи при видаленні записів із звязаних таблиць. Хоча б в одній таблиці звязуючі поля являються первинним ключем та визначає запис в цій таблиці. Така таблиця і є головною.
Якщо в другій таблиці звязуюче поле не являється характеризуючим, запису поля, то така таблиця не може бути головною, а може виступати тільки як підпорядкована.
Тип відношення визначає тип відношення повязаних таблиць. Розрізняють два типи відношень: “один до одного” та “один до багатьох".
При відношенні “один до одного” кожний запис даних головної таблиці відноситься рівно з одним записом звязаної таблиці. Первинний ключ однієї таблиці звязується з первинним ключем іншої.
При відношенні “один до багатьох” кожний запис однієї таблиці може бути звязаний з будь - яким числом записів іншої таблиці. Первинний ключ однієї таблиці звязується з полем іншої таблиці, який не є первинним ключем і це поле може містити дані, які повторюються.
Використовуючи вище сказане для БД бібліотечного фонду проектується схема даних та встановлюються звязки між таблицями, які потрібні для подальшої роботи з створеною БД (Рис. 3.3).
Рис.3.3 Схема БД бібліотечного фонду “Тальнівського будівельно-економічного коледжу УДАУ”.
Оформивши таблицю БД бібліотечного фонду “Тальнівського будівельно-економічного коледжу УДАУ”, заповнивши поля інформацією, а також встановивши звязки між таблицями можна переходити до безпосередньої роботи з базою даних.
Розробка запитів БД бібліотечного фонду “Тальнівського будівельно-економічного коледжу УДАУ”.
Безпосередня робота створеної БД здійснюється при виконанні запитів до таблиць бази даних бібліотечного фонду “Тальнівського будівельно-економічного коледжу УДАУ".
Можна створювати запити, які забезпечують створення нових таблиць та запити для відображення згрупованих таблиць. Запити можна використовувати навіть при оновленні даних в таблиці, видалення записів та додавання однієї таблиці до іншої.
За допомогою запитів користувач може отримати відповідь на його питання на основі інформації, яка міститься в базі даних.
Запити такого виду називаються запитами на вибірку.
Після виконання запиту його результат представляється у вигляді динамічної таблиці - вибірки. Дані, які представлені у вибірці зберігаються у відповідних та зміна цих даних відображені в вихідних таблицях.
Запити поділяються на такі види:
1. Стандартні запити - використовуються для відбору та представлення даних із таблиць БД у вигляді динамічної таблиці.
2. Запити на виконання дії - використовуються для створення нових реальних таблиць даних на відміну від звичайних вибірок.
3. Перехресні запити - дозволяють представити дані в компактній формі крос - таблиць, при цьому використовується різноманітне групування записів.
4. Параметричні запити - дозволяють налаштовувати запит безпосередньо, при його виконанні користувач уводить параметри налаштування запиту за допомогою діалогових вікон. Вони можуть бути як запитами на вибірку так і запитами крос - таблиць.
Основний тип запитів - запити на вибірку. Для створення запиту потрібно вибрати вкладку запитів та вибрати команду Створити. На екрані зявиться діалогове вікно Новий запит (Рис.3.4).
Рис 3.4 Вікно запиту на вибірку.
Запит мож?/p>