- •Лабораторна робота № 15 Розробка інфологічної моделі даних " Сутність-Зв'язок"
- •Теоретична частина Основні поняття
- •Характеристика зв'язків і мова моделювання
- •Класифікація сутностей
- •Завдання
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота №16 Реляційна модель бази даних
- •Теоретична частина Термінологія
- •Властивості таблиць
- •Реляційні ключі
- •Реляційна цілісність
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 17 Нормалізація
- •Теоретична частина
- •Перша нормальна форма
- •Друга нормальна форма
- •Третя нормальна форма
- •Завдання
- •Об'єкти бази даних
- •Кнопки вікна бази даних
- •Створення таблиці
- •Створення бази даних без застосування шаблона
- •Створення таблиць шляхом уведення даних
- •Створення таблиць за допомогою Майстра
- •Створення таблиць у режимі Конструктора
- •Робота з полями
- •Присвоєння ім'я
- •Завдання типу даних
- •Ключові поля й індекси
- •Завдання
- •Зв'язок один-до-багатьох
- •Установка зв'язку між таблицями
- •Створення стовпця підстановок фіксованого набору значень.
- •Створення стовпця підстановок значень із іншої таблиці.
- •Завдання
- •Лабораторна робота №20 Фільтри й сортування
- •Теоретична частина Сортування
- •Пошук запису в таблицях
- •Використання фільтрів для пошуку групи записів
- •Завдання
- •Використання Конструктора для створення запиту
- •Виконання запиту
- •Редагування запиту
- •Додавання таблиці в запит
- •Додавання полів у бланк запиту
- •Переміщення стовпців у бланку запиту
- •Відбір записів по декількох умовах
- •Виключення стовпців із запиту
- •Використання виражень у запитах
- •Завдання
- •Завдання
- •Запит на відновлення даних
- •Запит на створення нової таблиці
- •Запит на видалення записів
- •Запит на додавання записів
- •Створення нової таблиці в запиті на створення таблиці
- •Додавання записів з однієї таблиці в іншу за допомогою запиту на додавання записів
- •Зміна групи записів за допомогою запиту на відновлення записів
- •Видалення записів за допомогою запиту, що включає обидві таблиці, зв'язані відношенням « один-до-багатьох»
- •Завдання
- •Які типи форм можна створювати
- •Чим форми відрізняються від таблиць
- •Створення форми за допомогою кнопки Автоформа
- •Створення форми за допомогою майстрів форм
- •Вибір типу нової форми й джерела даних
- •Вибір полів
- •Створення заголовка форми
- •Завершення створення форми
- •Переміщення по полях
- •Переміщення по записах форми
- •Завдання
- •Режими роботи з формами
- •Режим Конструктора форм
- •Створення форми
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 26 Створення й зміна звітів
- •Звіти в стовпець
- •Розходження між звітами й формами
- •Створення звіту
- •Збір даних
- •Створення звіту за допомогою майстра звітів
- •Створення звіту
- •Вибір джерела даних
- •Вибір полів
- •Вибір типу подання даних
- •Вибір рівнів угруповання
- •Вибір порядку сортування
- •Вибір підсумкових значень
- •Вибір макета
- •Вибір стилю
- •Завершення діалогу з майстром
- •Попередній перегляд
- •Печатка звіту
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 27 Захист баз даних на прикладі ms access
- •Теоретична частина
- •Розмежування прав доступу користувачів
- •Алгоритм захисту бд ms Access
- •Захист на рівні користувача
- •Завдання
- •Контрольні питання
Контрольні питання
Що таке модель даних?
Що таке інфологічна модель даних?
Що таке сутність у термінології інфологічної моделі даних «Сутність - Зв'язок»?
Що таке атрибут сутності в термінології інфологічної моделі даних «Сутність - Зв'язок»?
Що таке ключ у термінології інфологічної моделі даних «Сутність - Зв'язок»?
Які типи зв'язків існують в інфологічної моделі даних «Сутність - Зв'язок»?
Лабораторна робота №16 Реляційна модель бази даних
Мета: Вивчити основні принципи Реляційної моделі даних, використовуваної для побудови баз даних; побудувати концептуальну модель простої бази даних.
Теоретична частина Термінологія
Таблиця – плоска таблиця, що складається з рядків і стовпців. Синонім: відношення
У Реляційних базах дані таблиці використовуються для зберігання інформації про об'єкти, представлених у базі.
Атрибут – стовпець таблиці, що має власне ім'я, унікальне в межах таблиці. Синонім: поле.
Запис – рядок таблиці, що зберігає інформацію про конкретний об'єкт.
Домен – набір припустимих значень для одного або декількох атрибутів.
Реляційна база даних – набір нормалізованих таблиць.
Нормалізація – особливі методи складання й перевірки цілісності й ненадмірності таблиць.
Властивості таблиць
Таблиця має ім'я, відмінне від імен всіх інших таблиць бази даних.
Кожний осередок таблиці має неподільне значення.
Кожний атрибут має унікальне ім'я.
Значення атрибута беруться з того самого домена.
Порядок проходження атрибутів не має ніякого значення.
Кожний запис є унікальної, тобто дублікатів записів бути не може.
Порядок проходження записів у таблиці не має значення.
Реляційні ключі
Необхідно мати можливість унікальної ідентифікації кожного окремого запису таблиці за значеннями її атрибутів
Потенційний ключ – атрибут або безліч атрибутівів, що єдиним образом ідентифікує запис даної таблиці.
Таблиця може мати кілька потенційних ключів. Якщо ключ складається з декількох атрибутів, то він називається складеним ключем, якщо тільки з одного – простим.
Первинний ключ – потенційний ключ, що обраний для унікальної ідентифікації записів усередині таблиці.
Потенційні ключі, які не обрані як первинний ключ, називаються альтернативними ключами.
Якщо деякий атрибут присутній у декількох таблицях, то його наявність звичайно відбиває зв'язок між записами цих таблиць.
Зовнішній ключ – це атрибут або безліч атрибутів усередині таблиці, що відповідає первинному ключу якоїсь (може бути, тієї ж самої) таблиці.
Реляційна цілісність
Визначник NULL - указує, що значення атрибута в даний момент невідомо або неприйнятно для цього запису.
Цілісність сутностей - у базовій таблиці жоден атрибут первинного ключа не може містити відсутніх значень, позначуваних визначником NULL.
Посилальна цілісність – якщо в таблиці існує зовнішній ключ, то значення зовнішнього ключа повинне або відповідати значенню потенційного ключа деякого запису в її базовій таблиці, або задаватися визначником NULL.
Завдання
Розробити модель Реляційної бази даних по вже створеній інфологічній моделі.
Контрольні питання
Дайте визначення основним категоріям Реляційної моделі даних - таблиця, атрибут, запис, домен, нормалізація.
Що являє собою Реляційна модель даних?
Якими основними властивостями повинні володіти таблиці в Реляційній моделі?
Що таке Реляційні ключі? Обґрунтуйте необхідність використання ключів. Що таке потенційні й первинні ключі? Зовнішні ключі? Прості й складені ключі?
Що таке Реляційна цілісність бази даних? Основні поняття Реляційної цілісності.
Розробити модель Реляційної бази даних по одній із запропонованих тем:
Література
Томас Коннолі, Каролин Бегг, Ганна Страчан. Бази даних: проектування, реалізація й супровід. - М.: «Вільямс», 2000, 1120 с.