36952

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

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

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

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

Украинкский

2013-09-23

858.5 KB

12 чел.

Лабораторна робота №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


 

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

75017. Мусор – глобальная проблема человечества. Борьба первобытного человека с отходами 32.5 KB
  Борьба первобытных людей с отходами Эколог: На древней планете идиллия была Наша Земля раем слыла. Эколог: Но однажды в древний век Появился человек. Первобытный человек: Много тысячелетий назад Неандерталец чистой Земле был рад Экологически чистые плоды он собирал Прозрачную водицу из родника он брал. Эколог: Отходы синтетические у современного человека Они не перегнивают лежат в земле три века Пакеты по пятьсот лет планету загрязняют А стеклянные отходы за тысячу лет не исчезают Пещерный человек: Пещерный человек вам Землю чистой...
75018. Не будьте собі ворогом. Конспект уроку здорового способу життя 47 KB
  Мета заходу: Виховувати в учнів негативне ставлення до вживання наркотиків бажання і вміння вести здоровий спосіб життя критично ставитись до своїх негативних вчинків. Що стається з наркоманом а продовжує радіти життю; б постійно шукає де б дістати наркотик; в пригнічений; г життя муки. Втрачаєш радість життя. Можеш покінчити життя самогубством.
75019. Здоров’я народу - багатство країни. Позакласний захід з народознавства для 6-7-х класів 98.5 KB
  Українське житло мало чотиригранну будову – чотири стіни відповідали чотирьом сторонам світу. Вікна виходили на схід і на південь – до сонця. З північного боку, де панували темні, злі сили, вікон не було.
75020. Дванадцять місяців, народознавчий проект 162 KB
  Чи потрібні сучасній молоді знання про народні свята традиції Чи варто відроджувати їх ці питання визначили проблему. Мета проекту: ознайомлення учнів з багатством культурної спадщини українського народу; формування ціннісного ставлення до скарбів української духовної культури народного мистецтва традицій і звичаїв свого народу...
75021. Структура наукового дослідження, план-конспект уроку 128 KB
  Структура наукового дослідження Мета. Познайомити слухачів із методологією наукової творчості сформувати у них теоретичні знання про основні компоненти структури наукового дослідження та практичні вміння будувати структуру наукового дослідження користуватися одержаними знаннями при написанні наукових робіт стимулювати творчість дослідницькі вміння. Бесіда Яке слово найбільш підходить до поняття структура наукового дослідження Будова схема. Із чого починається наукове дослідження Із обґрунтування актуальності теми дослідження.
75023. Прийшла зима весела. Новорічне свято для учнів 3-4 класів 88 KB
  Ось палац наш крижаний Щоб зустріти рік Новий Ми запрошуєм гостей І дорослих і дітей. До нас у крижаний палац Запрошуємо друзі вас На новорічний бал святковий Чудовий радісний казковий У містечку казковому Крижаному чудовому І цікаво і весело Буде всій дітворі У містечку казковому Крижаному чудовому Ми гостей привітаємо Разом з Новим роком усіх Хай збуваються всі мрії Оживає світ казок В незабутнє святодиво Для дорослих і діток І вітаннями теплими Із піснями легендами З маскарадами іграми Йде до нас Новий рік Дід...
75024. Новогодние приключения, представление для учащихся 7-8 классов 95 KB
  Формирование эстетического восприятия прекрасного в окружающей действительности; воспитание интереса и стремления детей к развитию художественных способностей и творческой деятельности в различных видах искусства и литературы, усовершенствование эстетических знаний, умений и навыков...
75025. Україна велика повстала зі сну. Виховний захід 2.34 MB
  Узагальнити та систематизувати знання учнів про Україну, її історію, державні та народні символи. Розвивати увагу, память, виразність читання. Виховувати любов до рідної країни, почуття патріотизму...