36952

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

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

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

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

Украинкский

2013-09-23

858.5 KB

11 чел.

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


 

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

36389. тема или АИС это совокупность различных программноаппаратных средств которые предназначены для автомат. 28.78 KB
  Учет снабжения Финансовый учет Информация опоставке информация об оплате Бухгалтерский учет Требования на отпускинформация о поступлении груза цены на ресурсы данные о качестве Учет производства и контроль качества Учет вспомогательно прва Управление и анализ Отчетность по снабжению указания и планы Подсистема Учет снабжения предназначена для ввода и обработки информации по обеспечению оборудованием и материалами предоставляемой отделами и службами предприятия. Данная подсистема осуществляет интенсивный обмен информацией с подсистемой...
36390. Перестроение импульсной характеристики в кривую разгона 887.85 KB
  На участке 1 переходная характеристика совпадает с импульсной. На последующем участке переходная характеристика получается путем суммирования ординат импульсной характеристики на этом участке с соответствующими значениями ординат на предыдущем участке.
36391. Приведите и поясните постановки задач синтеза линейных САУ 42.84 KB
  При синтезе задается множество М систем на котором производится выбор сист по заданному критерию оптимальности. Задача не тривиальна когда множество М содержит более 1го элемента т. 1 Параметрический синтез Элты мнва М различаются параметрами при этом мнва М2 второго ранга неопределенности представляет собой множество полностью определенных сист М3 и с допустимым диапазоном изменения параметров Q M2={ M3 Q} Пр: М2: Wpp=K1K21 p M3: K1 K2 G т. 2 Структурный синтез Элементы исходного множества отличаются...
36392. Сравнительный анализ АСУТП и АСУП 45.5 KB
  Сравнительный анализ АСУТП и АСУП У произвом и ТП имеет ряд отличий: 1 Произвом упрют люди в процессе У они воздействуют на людей. Технол процессом также упрют люди но они воздют на вещи – срва произва и предметы труда. Сром труда в современном произве явлся машина человек получает данные о работе машины – ее состоянии о наличии и качве сырья материалов и готовой продукции сравет их с планми и норматми данными принимает решение и передает его машине изменяя режим ее работы. 2 Продукт труда в У ТП продукт произва или...
36393. Средства измерения давления газа, жидкости и пара 61.52 KB
  Средства измерения давления газа жидкости и пара. Для прямого измерения давления жидкой или газообразной среды с отображением его значения непосредственно на первичном измерительном приборе на его отсчетном устройстве – шкале табло или индикаторе применяются манометры. Если отображение значения давления на самом первичном приборе отсутствует т. прибор является бесшкальным но он позволяет получать и дистанционно передавать измерительный сигнал параметра такой прибор называют измерительным преобразователем давления ИПД или датчиком...
36394. Позиционные и следящие САУ электропривода. Регуляторы положения 24.81 KB
  Класс систем подчиненного регулирования 4 контура управления: контур напряжения контур тока контур скорости 4 регулятора контур положения Регуляторы положения: линейные нелинейные лучше минимум времени Следящие – частный случай позиционной на входе задание меняется произвольным способом.
36395. Приведите классификацию и примеры методов синтеза закона управления линейных САУ 43.77 KB
  Методы аналитического синтеза. Эти методы позволяют решить задачу синтеза и провести полное исследование полученного решения. Корневые методы синтеза модальное управление 2.
36396. Средства определения химических составов чугуна, стали 46.71 KB
  Для экспрессанализа содержания углерода в металле применяются устройства основанные на зависимости термоэлектродвижущей силы возникающей в цепи из двух разнородных металлов или сплавов от их природы и свойства. С целью повышения точности определения содержания углерода пробу стали отбираемую по ходу плавки подвергают закалке при этом основной структурной составляющей пробы является мартенсит т. твердый раствор углерода в альфажелезе. В таких бинарных растворах между содержанием углерода и ТЭДС существует линейная зависимость.
36397. Режимы работы АСУТП, информационные потоки в ИАСУ 115.6 KB
  Режим ручного управления РУ когда оперативный персонал ОП непосредственно воздействует на регулирующие органы РО управляя процессом. Режим дистанционного управления. Эта разновидность АСУТП включает в себя локальные системы автоматического контроля регулирования объединенные центральным пультом управления на котором работает оператор. Режим совета кроме выполнения информационных функции УВК сам решает задачу управления т.