- •Первинні та зовнішні ключі. Принцип побудови зв’язків між таблицями.
- •Побудова схеми даних. Взаємозв’язок таблиць бд. Забезпечення цілісності даних. Приклади.
- •3. Розробка форм для завантаження, перегляду та корегування даних. Основні етапи розробки форм та завантаження бд. Побудова інтерфейсу користувача.
- •4.!Побудова інформаційно – логічної моделі по.
- •6.! Основи конструювання звітів. Побудова звітів. Приклади.
- •Основи побудови і складання фінансової звітності
- •7.!Захист даних в бд загального користування
- •8.! Періоди розробки інформаційних систем (проектування, програмна реалізація, експлуатація).
- •10.!Запити як основна форма роботи з бд. Запити qbe та запити sql. Приклади
- •9.! Обробка даних в режимі таблиці та форми. Пошук записів. Відбір записів за допомогою фільтру. Приклади
- •11.! Етапи проектування та побудови бд
- •13.!Основи розробки запитів. Призначення та види запитів. Приклади
- •14.!Типи відношень реляційних таблиць. Графічне представлення цих типів у вигляді er-схеми.
- •15.!Засоби автоматизації проектування. Case – засоби та case - системи.
- •16. Основні операції над відношеннями. Мова реляційної алгебри та мова реляційного числення.
- •17. Проектування бд з використанням нормальних форм. Перша та друга нормальні форми.
- •2. Типи таблиць і ключів в реляційних базах даних
- •3. Схематичні моделі даних
- •4. Нормалізація даних в реляційній моделі
- •4.1. Перша нормальна форма
- •4.2. Друга нормальна форма
- •4.3. Третя нормальна форма
- •18. Моделювання даних по. Зовнішня, концептуальна та внутрішня моделі даних
- •19. Нормалізація даних в бд. Третя нормальна форми та бк нф
- •20. Реляційна модель даних. Реляційна бд. Термінологія рбд
- •21. Логічна модель даних предметної області та фізичне представлення її в пам’яті пеом.
- •23. Статичні та динамічні властивості об’єктів бд. Правила визначення елементів даних та їх атрибутів. Поняття ключових атрибутів.
- •24.Бази даних, субд. Поняття банку даних. Визначення. Властивості. Приклади
- •25. Поняття предметної області. Об’єкти. Атрибути. Принципи проектування бд
Побудова схеми даних. Взаємозв’язок таблиць бд. Забезпечення цілісності даних. Приклади.
Схема даних Для управління базою даних використовуються зв'язки між таблицями. Якщо між таблицями бази даних зв'язку не були задані, відкриється діалогове вікно Додавання таблиці (Show Table). Виберіть у вікні необхідні таблиці і запити і натискуйте кнопку Додати (Add). Вони відображуватимуться у вікні Схема даних (Relationships) . На мал. 23.21 показані лінії зв'язку між таблицями учебной бази даних, що поставляється з Access. У кожному невеликому вікні відображують списки полів однієї з таблиць. Ключові поля виділено жирним шрифтом. Таблиці, не
Мал.
23.21 Ліній зв'язку між таблицями бази
даних що мають первинних ключів, неможливо
зв'язати і у вікні Схема даних вони не
відображуються.
Символи на лініях зв'язку показують типа зв'язку. Символ нескінченності використовується для позначення «багато», і якщо ми бачимо на одній лінії зв'язку символи одиниці і нескінченності, то між таблицями існує зв'язок один до багатьом. Можна пов'язувати поля з різними іменами, а також запити з таблицями або запитами (див. главу 24). Кнопки панелі інструментів Відображувати прямі зв'язки (Show Direct Relationships) і Відображувати все (Show All Relationships) дозволяють показати схему прямих зв'язків лише одній таблиці або схеми зв'язків всіх таблиць в базі даних.
Цілісність даних. Цілісність даних - система правил у MS Access для підтримки зв'язків між записами у зв'язаних таблицях, а також для забезпечення захисту від випадкового вилучення або зміни зв'язаних даних. Встановити цілісність даних можна, якщо виконані такі умови:
зв'язане поле головної таблиці є ключовим полем або має унікальний індекс. Головна таблиця - таблиця на боці «один» при зв'язуванні двох таблиць з відношенням «один-ко-многим». У прикладі головними таблицями є Товари, Клієнти;
зв'язані поля мають однаковий тип даних. Тут є й винятки. Так, поле типу Счетчик може бути зв'язане з числовим полем, властивість якого Размер поля (FieldSize) має значення Длинное целое;
обидві таблиці належать до однієї бази даних MS Access; для визначення цілісності даних ця БД має бути відкрита. Для встановлення цілісності слід:
установити покажчик миші на графічному зображенні одного із зв'язків між таблицями на Схеме данных;
виконати пункти меню Связи\Изменить связь;
накинути прапорця біля опції Обеспечение целостности связи. Виконавши послідовно такі дії для усіх зв'язків, отримаємо схему даних, подану на рис. 5.266, із позначками 1 і ∞ на кінцях графічних зображень зв'язків. Позначка 1 визначає таблицю з боку «один», ∞ - таблицю з боку «много».
За встановлення цілісності даних неможливо:
ввести до поля зовнішнього ключа зв'язаної таблиці значення, якого немає в ключовому полі головної таблиці;
вилучити запис з головної таблиці, якщо існують зв'язані з ним записи у підпорядкованій таблиці з боку «много». Наприклад, неможливо вилучити запис із таблиці Товари, якщо в таблиці Рух товарів є записи з відомостями про цей товар;
змінити значення первинного ключа в головній таблиці, якщо існують записи, зв'язані з цим записом. Якщо в головній таблиці ключовим по¬ лем є поле типу Счетчик, зміни первинного ключа взагалі неможливі. Якби в нашому прикладі поле Код товару в таблиці Товари мало тип даних Числовой, а не Счетчик, неможливо було б змінити значення коду за умови існування в таблиці Рух товарів записів зі згадкою про такий товар.
