36952

Проектування та створення баз даних у СУБД MS Access**. Створення табличних об’єктів засобами конструктора

Лабораторная работа

Информатика, кибернетика и программирование

Таблиці СУБД нормалізовані. Нормалізація – процес видалення з таблиць даних що повторюються шляхом перенесення їх у інші таблиці записи яких не містять значень що дублюються. Структура реляційної таблиці визначається складом полів. Вміст поля подається у стовпці таблиці.

Украинкский

2013-09-23

858.5 KB

10 чел.

Лабораторна робота №5

Тема: Проектування та створення баз даних у СУБД MS Access**. Створення табличних об’єктів засобами конструктора.  

Мета роботи – вивчити процес створення логічної структури бази даних; засвоїти технологію створення об’єктів типу „Таблиця” за допомогою Конструктора таблиць; засвоїти методи визначення типів та властивостей  полів таблиць; вивчити технологію зв’язування, заповнення та редагування таблиць.

Короткі теоретичні відомості

Система управління базою даних (СУБД) MS Access** - універсальний програмний інструмент створення та обслуговування баз даних та додатків користувача у найрізноманітніших предметних напрямках. У СУД підтримуються різні моделі даних. Для настільних СУБД, тобто тих, що використовуються для персональних комп’ютерів, підтримується реляційна модель, у якій дані подаються двомірними таблицями, пов’язаними між собою. У таблицях БД зберігаються дані (причому тільки в одному екземплярі), необхідні для вирішення завдань предметної області. Таблиці СУБД нормалізовані. Нормалізація – процес видалення з таблиць даних, що повторюються, шляхом перенесення їх у інші таблиці, записи яких не містять значень, що дублюються.

 Структура реляційної таблиці визначається складом полів. Кожне поле відбиває певну характеристику. Для поля вказуються тип та розмір елементарного даного, що міститься у ньому, та ряд властивостей, пов’язаних з типом даного. Вміст поля подається у стовпці таблиці. Стовпець містить дані одного типу.

Зміст таблиці  - у її рядках (записах), що однотипні за структурою. Для однозначної ідентифікації кожного запису таблиця має містити унікальний (первинний) ключ. Саме за значенням первинного ключа розшукується єдиний запис у таблиці. Значення такого ключа не може повторюватися у декількох записах.

Логічні зв’язки між таблицями дають можливість об’єднувати дані з різних таблиць.  Зв’зок кожної пари таблиць забезпечується однаковими полями у них – ключем зв’язку. Ключ зв’язку – виняток, бо кожна таблиця БД не може містити  поля, що повторюються.

Наочно відображає логічну структуру БД схема даних. Вона забезпечує використання зв’язків, встановлених у ній, при обробці даних. Для нормалізованої БД можуть встановлюватися параметри забезпечення цілісності зв’язку.  За умов підтримки цілісності взаємопов’язаних даних не припускається наявність запису у підпорядкованій таблиці, якщо у головній таблиці відсутній відповідний запис.

Призначення допоміжного засобу Маска ввода – створення „трафарету”, в який необхідно додавати тільки цифри без місцезаповнювачів, що полегшує ведення БД. Як приклад, Маска ввода  для поля типу Дата/время додасть у таблицю трафарет „__.__.____”.  У ньому при введенні чисел курсор введення буде пересуватися через крапки, уводячи тільки числа., що додає зручності при заповненні великих таблиць.

Призначення  допоміжної програми Мастер подстановок  - створення у певному полі   списку значень на основі полів з іншої таблиці. Значення в таке поле  вводитиметься зі списку. Відповідно, фактично тип даних поля визначатиметься типом даних поля списку. Можливе також визначення поля зі списком з постійних значень. В цьому разі список створюється користувачем.

Порядок виконання лабораторної роботи

Завдання: Автоматизувати ведення документації торгової фірми „Книгарня”, що займається реалізацією друкарської продукції. Фірма співпрацює з 6 постачальниками - видавництвами та 6 замовниками - магазинами. Кожний замовник може робити будь – яку кількість замовлень, але кожне замовлення може бути зроблено тільки одним замовником. Кожне замовлення може містити книги декількох видавництв. Створити базу даних  (БД) товарообігу фірми „Книгарня”.

І. Розробка структури бази даних

1. Скористатися даними БД MS Excel „Книгарня”. Доцільно розподілити її вміст на окремі групи, споріднені темою: відомості про книги, відомості про видавництва, відомості про замовників книг (магазини) - 3 таблиці, в яких не будуть повторюватися записи та поля (див.табл. 1-3).

    Книги      Таблиця 1

НазваКниги

Автор

ЦінаРоздрібна

ЦінаОптова

                          Видавництво                                                       Таблиця 2

НазваВидавництва

Адреса

ПІБДиректора

Телефон

                                                                   Магазин                                                  Таблиця 3

НомерМагазину

Адреса

ПІБДиректора

Телефон

2. З метою однозначної ідентифікації кожного запису, необхідно в кожній з таблиць визначити ключове поле (первинний ключ), яке необхідне для створення логічної структури БД. Дані в ключовому полі ні в якому разі не можуть повторюватися! Зрозуміло, що первинним простим ключем це будуть поля: КодКниги, КодВидавництва, НомерМагазину. . 3. До окремої групи даних можна віднести дані про замовлення книг (див. табл.4).

                                                                        Замовлення                                         Таблиця 4

НомерЗамовлення

НомерМагазину

КодКниги

Кількість

ДатаЗамовлення

Примітка

4. У таблиці Замовлення не існуватиме  поле первинного ключа, оскільки інформація про номер замовлення та номер замовника (магазину) може повторюватися, за умовою завдання не може дублюватися тільки інформація про замовлені книги. Щоб зробити цю таблицю з первинним ключем, довелося б видалити з неї поля Книги та Кількість і створити ще одну групу Замовлено, у якій містилася б інформація тільки про замовлені книги (поля НомерМагазину, КодКниги, Кількість). Але це ускладнює структуру учбової БД., тому обмежимося 4 таблицями.  

5.  Усі таблиці існують розрізнено. Щоб їх об’єднати у єдине ціле, необхідно встановити міжтабличні зв’язки (створити логічну структуру БД). З цією метою у таблиці додються поля зовнішніх ключів, які містять таку ж інформацію, як і відповідні поля первинних ключів. У даній БД у таблицю Книги необхідно додати  поле зовнішнього ключа КодВидавництва для зв’язування з таблицею Видавництво.. У таблиці Замовлення поля  НомерМагазину і КодКниги вже існують отже їх і використаємо для о’язування  з відповідними таблицями(див.рис.1-3). Логічна структура БД готова!

ІІ. Створення структури (макетів) таблиць БД у режимі Конструктора

  1.  Створіть у своїй папці нову папку My_DataBase.
  2.  Стартуйте MS Access.
  3.  У вікні Новая база данных клацніть Ок, сбережіть пусту БД під своїм іменем у своїй папці.
  4.  Перейдіть на вкладку Таблицы. Проаналізувавши дані таблиці 1, визначить їх типи  та розміри (див.рис.1).
  5.  Створіть макет таблиці Книги у режимі Конструктора за наведеним на рис.1 зразком, користуючись для зручного переходу між стовпцями  клавішею Tab. Увага! Розміри полів необхідно обирати відповідно розміру даних, що містимуться у даному полі, тоді БД не буде резервувати  зайве  місце на носії. Уважно читайте інформацію у діалогових вікнах: при закритті обєкту „Таблица” програма пропонує зберегти її під іменем Таблица1 та створити ключове поле типу „Счетчик”. Цього робити не треба. Ключові поля Вам належіть створювати власноруч, скориставшись послідовністю дій: виділити рядок Код книги, розмістивши курсор ліворуч, на стовпці виділення, і клацнувши лівою клавішею; клацнути на значку ключа або обрати відповідну команду у контекстному меню. А опя таблиці можна поміняти на потрібне. При створенні та редагуванні БД немає необхідності періодично зберігати роботу, це виконується автоматично.
  6.  Аналогічно створіть макети інших таблиць за зразками (див. рис.2-4). Для зручності внесення інформації у таблиці зробіть Маску ввода для полів Телефон (у таблицях Магазин та Видавництво) та ДатаЗамовлення  (у таблиці Замовлення). Для поля Примітка таблиці Замовлення скористайтесь Мастером подстановки, який би використовував створений Вами список (сплачено або несплачено).

Рис.1. Проект таблиці Книги

Рис.2. Проект таблиці Видавництво

Рис.3. Проект таблиці Магазин

Рис.4. Проект таблиці замовлення

.

ІІІ. Створення схеми даних

  1.  Скористувавшись послідовністю команд меню Сервис – Схема опере, Добавить таблицы додайте всі чотири таблиці. У вікні Схема опере створіть відповідні зв’язки, перетягуючи поле первинного ключа з головної таблиці на поле зовнішнього ключа підпорядкованої таблиці та встановлюючи прапорець Обеспечение целостности опере (рис.5) . Типи та розміри ключових полів, за якими будуть створюватися зв’язки між таблицями повинні бути однаковими! Інакше запезпечити цілісність даних неможливо, а це призведе до унеможливлювання каскадовано поновлювати та видаляти записи.
  2.  Якщо відповідні поля об’єднано вірно, то з’являться лінії між таблицями з позначеннями – типами зв’язків. Зверніть увагу на типи зв’язків!
  3.  Процес створення фізичної БД завершено.

Рис.5 Вікно Схема данных  

IV. Заповнення таблиць (ведення БД)

  1.  Перш за все заповнюються таблиці, які не містять записів, що посилаються на записи інших таблиць. Такі посилання існують у головних таблицях на підпорядковані. Справді, при заповненні таблиці Книги необхідно обирати інформацію про видавництва, отже таблиця Видавництво має вже бути заповненою. Це стосується і порядку заповнення таблиці Замовлення: записи в ній формуються на основі таблиць Книги та Магазин. Як результат цих міркувань маємо порядок заповнення таблиць:
    1.  Видавництво;
    2.  Книги;
    3.  Магазин;
    4.  Замовлення.
  2.  Заповнення таблиць здійснюється в режимі Таблица. Відкривши потрібну таблицю,  передивіться та відкорегуйте її, якщо є необхідність. Для зручності переходу між полями користуйтеся клавішами керування курсором та Tab. У поля, в яких опередньо створено Маску Ввода, уводити потрібно тільки числа без місце заповнювачів. Це – поля Телефон у таблицях Магазин та Видавництво. Оскільки у полі Примітка таблиці Замовлення створено список „сплачено/не сплачено”, то дані треба не вводити, а обирати потрібне. Приклад заповнених таблиць на рис.6-9.

Рис.6 Таблиця Видавництво  

Рис7 Таблиця Книги  

Рис.8 Таблиця Магазин  

Рис.9 Таблиця Замовлення  

Коректно завершіть роботу з програмним додатком.


Контрольні питання

  1.  Укажіть призначення СУД MS Access.
  2.   Назвіть об’єкти СУД MS Access.
  3.  Дайте визначення терміну „ключове поле”.
  4.  Назвіть види ключових полів
  5.  Поясніть термін „Нормалізація таблиць”.
  6.  Дайте визначення терміну „логічна структура БД”.
  7.  Укажіть послідовній дій при створенні Схеми даних.
  8.  Укажіть режими, в яких можна створювати таблиці.
  9.  Дайте визначення „цілісніть звязку” (до схеми даних)
  10.  Укажіть типи зв’язків, що встановлюються у Схемі даних.
  11.  Укажіть послідовність команд для редагування звязку (до схеми даних)
  12.  Назвіть типи даних, з якими працює MS Access.
  13.  Назвіть властивості для типу даних „текстовий”.
  14.  Назвіть властивості для типу даних „числовий”.
  15.  Назвіть властивості для типу даних „грошовий”.
  16.  Поясніть, з якою метою використовують тип даних „лічильник”.
  17.  Поясніть призначення типу даних „МЕМО”.
  18.  Поясніть призначення типу даних „логічний”.
  19.  Укажіть мету застосування Майстра підстановок.
  20.  Укажіть послідовність дій при користуванні Майстром підстановок.
  21.  Укажіть мету застосування Маски введення.
  22.  Укажіть послідовність дій при користуванні Маской введення
  23.  Назвіть типи полів, для яких можна створювати Маску введення.
  24.  Укажіть, як визначити головну та підпорядковану таблиці.
  25.  Укажіть правило заповнення повязаних таблиць.

Рекомендована література

  1.  Інформатика. Базовий курс. 2-ге видання / Під ред.С.В Симоновича –СПб: Пітер, 2005. – 640с.:іл.
  2.  Хэлворсон М., Янг М., MS Office 2000. – C.-Петербург: Питер, 2001. - 1226с.
  3.  Конспект лекцій з дисципліни „Інформаційні технології”.
  4.  Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2002.- СПб:БХВ-Петербург. - 2003. – 718с.
  5.  Довідкова система MS Help. 

Національний авіаційний університет

Звіт

Про лабораторну роботу №5

«Проектування та створення баз даних у СУБД MS Access**. Створення табличних об’єктів засобами конструктора.»

Роботу виконала студентка:

Костюченко Аліна Ігорівна 

І курс, група 143 ІІДС

                                                                      Перевірила: Булана Л. В.

Київ 2009

Мета роботи – вивчити процес створення логічної структури бази даних; засвоїти технологію створення об’єктів типу „Таблиця” за допомогою Конструктора таблиць; засвоїти методи визначення типів та властивостей  полів таблиць; вивчити технологію зв’язування, заповнення та редагування таблиць. 

Завдання: Автоматизувати ведення документації торгової фірми „Книгарня”, що займається реалізацією друкарської продукції. Фірма співпрацює з 6 постачальниками - видавництвами та 6 замовниками - магазинами. Кожний замовник може робити будь – яку кількість замовлень, але кожне замовлення може бути зроблено тільки одним замовником. Кожне замовлення може містити книги декількох видавництв. Створити базу даних  (БД) товарообігу фірми „Книгарня”. 

  Порядок виконання лабораторної роботи

І. Розробка структури бази даних

 1.

PAGE  6


 

А также другие работы, которые могут Вас заинтересовать

45023. Сочинение-рассуждение на лингвистическую тему 91 KB
  Напишите сочинение-рассуждение приняв в качестве тезиса слова известного лингвиста Степанова Георгия Владимировича: Словарь языка свидетельствует о чём думают люди а грамматика – как они думают. Однозначные слова Грамматические связи между словами в словосочетании
45024. Перевірка високовольтної частини блоку живлення ATX 15.92 KB
  Перевірка джерела чергового живлення Джерело чергового живлення служить для живлення TL494CN і 5 VSB. Перевірка схеми управління Для цього знадобиться стабілізований блок живлення 12В. Перевірка вихідних параметрів блоку живлення Після всіх перерахованих вище робіт необхідно перевірити вихідні напруги блоку.
45026. Разговорный стиль 35.48 KB
  Языковые черты разговорного стиля определяют особые условия его функционирования: неофициальность непринужденность и экспрессивность речевого общения отсутствие предварительного отбора языковых средств автоматизм речи обыденность содержания и диалогическая форма. Большое влияние на разговорный стиль оказывает ситуация реальная предметная обстановка речи. Разговорные и просторечные фразеологизмы придают речи яркую образность; от книжных и нейтральных фразеологизмов они отличаются не значением а особой выразительностью и сниженностью....
45028. Понятие языка программирования. Классификация языков программирования 29.44 KB
  Классификация языков программирования. И такое средство было найдено: различные символические языки и соответствующие им трансляторы системы программирования. Также система программирования может включать в себя: библиотеки стандартных подпрограмм отладчик компоновщик и другие сервисные средства.
45029. Интерфейс и основные приемы работы c САКК Magister-2000 456 KB
  Задание может содержать как текстовые фрагменты так и объекты статической графики поддерживаемые rtfформатом; задания могут включать следующие типы анализаторов ответа учащегося: выбор одного верного ответа из нескольких предложенных выбор нескольких верных из предложенных слово последовательность символов; задания на установление соответствия двух списков; задания на установления последовательностей действий или событий; задания сохраняются во внутреннем формате исключающем возможность их просмотра с целью выяснения верных...
45030. Интонация как единица фонетического уровня языка 17.03 KB
  Повышения тона вверх вниз называются интонацией. В русском языке можно выделить 6 интонационных конструкций. Основными различительными признаками ИК является направление движения тона в центре и уровень тона в постцентровой части.
45031. Устройства ввода информации 20.71 KB
  Клавиатура устройство представляющее собой набор кнопок клавиш предназначенных для управления каким-либо устройством или для ввода информации. Трекбол указательное устройство ввода информации об относительном перемещении для компьютера. Сканер изображений устройство для считывания двухмерного плоского изображения и представления его в растровой электронной форме. Графи́ческий планше́т это устройство для ввода рисунков от руки непосредственно в компьютер.