Практичне заняття № 1 "Створення таблиць даних в СУБД Access. Задання схеми даних"
Практичне заняття №1.
Тема: " Створення таблиць даних в СУБД Access. Задання схеми даних".
Мета: отримання практичних навичок створення таблиць бази даних "Розрахунок зарплати" в СУБД Access і задання зв'язків між ними.
Обладнання: IBM-сумісний ПК.
Теоретичні відомості.
Створення нової таблиці.
Для створення таблиці слід перейти на панель елементів "Создание" і обрати піктограму "Конструктор таблиц".
У конструкторі таблиць відкриється вікно, яке надає доступ до чотирьох розділів: "Имя поля", "Тип данных", "Описание", "Свойства поля". "Имя поля" призначене для завдання імені атрибуту. "Тип данных" – дозволяє задати необхідний тип. "Свойства поля" – дозволяє детально налаштувати обране поле. Розділ "Описание" призначений лише для написання текстового коментаря і є необов'язковим для застосування.
Після сформування хоча б одного поля на панелі елементів "Конструктор" стають доступними для використання піктограми "Режим" і "Ключевое поле". Піктограма "Режим" дозволяє швидко змінювати поточний режим таблиці – з режиму "Конструктор" на режим "Таблица", що позволяє заносити дані до таблиці і навпаки.
Для того, щоб зробити поле ключовим, слід в режимі конструктору підвести до нього курсор і застосувати піктограму "Ключевое поле" на панелі елементів "Конструктор".
Розділ "Свойства" надає доступ на вкладку "Общие", де список властивостей змінюється в залежності від типу обраного поля.
Програма виконання роботи.
1) Запустити на виконання СУБД Access і створити нову пусту базу даних з назвою "Зарплата".
2) Створити таблиці з відповідними полями:
Таблиця Головна: поле Таб_номер (числовий, довге ціле) – зробити ключовим !!!, поле Прізвище (текстове, 18 символів), поле Ім'я (текстове, 15 символів), поле По_батькові (текстове, 15 символів), поле Дата народження (тип дата/час, формат поля – короткий формат дати), поле Фото (тип "Вложение"), поле Код_професії (числовий, довге ціле), поле Код_відділу (числове, довге ціле), поле Код валюти (числовий, довге ціле), поле Кількість відпрацьованих днів (числовий, довге ціле), поле Дата отримання (тип дата/час, формат поля – короткий формат дати) – за замовчанням поточна дата, що береться з комп'ютера [ для цього в розділі "Свойства поля" у рідку "Значение по умолчанию" слід написати функцію =Date() ], поле Ознака_отримання – тип Логический, формат – Да/Нет.
Таблиця Професії: поле Код_проф (числовий, довге ціле) – зробити ключовим !!!, поле Назва_проф (текстове, 30 символів), поле Ставка_за_день (числове, двойное с плавоющей точкою, число десятинних знаків = 2 ).
Таблиця Діти: поле Таб_ном_робітника (числовий, довге ціле), поле Ім'я (текстове, 15 символів), поле Дата_народження (тип дата/час, формат поля – короткий формат дати). Ця таблиця без ключових полів.
Таблиця Підрозділ: поле Код (числовий, довге ціле) – зробити ключовим !!!, поле Назва_ підрозділу (текстове, 35 символів), поле Таб_ном_керівника (числовий, довге ціле)
3) Задати зв'язки між таблицями.
Для встановлення зв'язків між полями таблиць необхідно перейти в меню "Работа з базами данных" і обрати піктограму "Схема даних", через контекстне меню шляхом виклику опції "Добавить таблицу" встановити на поле усі таблиці, після чого шляхом перетягання поля однієї таблиці на поле іншої таблиці задати наступні зв'язки ( БЕЗ підтримки цілісності, яка запрашується в момент створення зв'язку ):
Головна.Код_професії – Професії.Код;
Головна.Код_підрозділу – Підрозділ.Код;
Головна.Таб_ном – Діти.Таб_ном. При цьому слід задати підтримку цілісності з каскадним видаленням пов'язаних записів (задається у вікні діалогу під час створення зв'язку).
Вікно режиму встановлення зв'язку між полями двох таблиць з забезпеченням цілісності даних має вигляд:
Готова схема даних повинна мати вигляд
4) Занести по три записи до кожної таблиці-довідника. У таблицю Головна занести 10 записів з використанням кодування, занесеного попередньо до таблиць-довідників.