41959

Проектування бази даних реляційного типу

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

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

Вивчення порядку методів та засобів інформаційного моделювання предметної області створення таблиць бази даних проектування логічної структури реляційної бази даних нормалізації баз даних. Теоретична частина: Реляційна база даних це множини взаємопов'язаних відношень які зберігають значення інформаційних показників деякої сукупності об'єктів реального світу. Частина реального світу що відображається у базі даних називається предметною областю.

Украинкский

2013-10-26

213.18 KB

26 чел.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТЬВІВСЬКА ПОЛІТЕХНІКА"

Кафедра інформаційних систем та мереж

Звіт

до лабораторної роботи №2

Проектування бази даних реляційного типу

Виконав:

студент групи СА-31

Горошко Є.М.

Бали                Дата

Прийняв:

асистент

Завалій Т.І.

ЛЬВІВ 2012

Мета роботи:

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

Теоретична частина:

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

  Частина реального світу, що відображається у базі даних, називається предметною областю.

  На першому етапі проектування бази даних необхідно встановити призначення бази даних, основні її функції та інформацію, яку вона повинна містити. Тобто потрібно визначити основний зміст таблиць бази даних і інформацію, яку будуть містити поля таблиць. Кожна таблиця містить інформацію на окрему тему, а кожне поле в таблиці -

окремі відомості з цієї теми.

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

  Access розрізняє такі типи даних:

  1.  Text (Текстовий) 
  2.  Memo (Коментар)
  3.  Number (Числовий) 
  4.  Date/Time (Дата/Час)   
  5.  Currency (Грошовий) 
  6.  AutoNumber (Автономер)
  7.  Yes/No (Логічний)
  8.  OLE-Object (Об'єкт OLE)
  9.  Hyperlink (Гіперпосилання)

  Характеристики кожного поля визначаються рядом параметрів, які регламентують

способи опрацювання, збереження та відображення даних:

  1.  Field Size (Розмір поля) - визначає максимальну довжину текстового поля або спосіб подання чисел у полі типу Number;
  2.  Format (Формат поля) - визначає спосіб подання даних; допускає використання власних форматів користувача;
  3.  New Values (Нове значення) - визначає нове значення для поля AutoNumber (Автономер): Increment (Приріст) або Random (Випадкове число);
  4.  Decimal Places (Кількість десяткових знаків) - визначає кількість розрядів праворуч від десяткової коми;
  5.  Input Mask (Маска введення) - визначає під час введення формат даних, що включає зображення постійних символів у полі, а також задає перевірку формату даних.
  6.  Caption (Підпис) - визначає надпис, який буде використовуватись як назва поля у

            формі або звіті; якщо для цього параметра не буде задане значення, то як надпис  

            буде використовуватись ім'я поля;

  1.  Default Value (Значення за замовчуванням) - визначає значення, яке автоматично буде введено у поле під час генерації запису;
  2.  Validation Rule (Умова на значення) - правило, що обмежує допустимі для введення у поле дані;
  3.  Validation Text (Повідомлення про помилку) - повідомлення про спробу ввести у поле дані, що не задовольняють правило, задане у Validation Rule;
  4.  Required (Обов'язкове поле) - визначає необхідність заповнення цього поля під час введення;
  5.  Indexed (Індексоване поле) - ознака індексування, що набуває такі значення: No - у разі відсутності індексування, Yes (Duplicates OK) (Збіги допускаються) - індексування з можливістю повторення ключів та No Duplicates - збіги не допускаються.

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

  Маска - це попереднє описання типу символів, способу їхнього введення

та розміщення в полі, а також засіб визначення загального вигляду значень поля під час його відображення. Якщо для поля визначена маска, а у властивості поля Format задається

інше форматування тих самих даних, то пріоритет мають значення, визначені у

пункті Format, а маска введення ігнорується.

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

  У реляційних базах даних користувач може описати відношення між декількома таблицями. Access враховує ці відношення, шукаючи взаємопов'язані дані під час оброблення запитів, форм та звітів, що ґрунтуються на декількох таблицях. Щоб встановити зв'язки між кількома таблицями спершу треба створити первинний ключ для кожної таблиці. 

  Для встановлення зв'язків у вікні бази даних необхідно вибрати команду Relationships (Зв'язки) з меню Tools (Інструменти). Після створення зв'язку між двома таблицями можна змінити його властивості, зокрема, властивість Тип зв'язку (Join Type). Найпоширенішим типом зв'язку є One-To-Many (Один-до- багатьох). Додатково, під час визначення зв'язків можуть встановлюватись правила цілісності даних (Referential Integrity), які дають змогу опрацьовувати зв'язані таблиці як єдину структуру. Допускається встановлення таких правил:

• каскадна модифікація - визначає синхронну зміну значень полів зв'язку в обох таблицях;

• каскадне знищення - одночасне знищення пов'язаних записів у головній і підпорядкованій таблицях.

Описання виконаної роботи:

Предметна область:

  Завданням цієї лабораторної роботи є описання такої предметної області як прокат відеофільмів, на підставі якого буде спроектовано реляційну базу даних. Тобто, в загальному, потрібно побудувати БД клієнтів, каталогу фільмів та записів прокату.

Концептуальна модель об'єкта:

  У БД потрібно відобразити сутності Клієнт, Каталог та Записи прокату, а також їх характеристики, а саме:

  1.  Клієнт – прізвище, імя, по батькові, мобільний телефон, номер паспорта;
  2.  Каталог – назва, жанр, кіностудія, режисер, рік випуску, переклад, тривалість фільму, код, кількість і ціна одиниці товару;
  3.  Записи прокату – прізвище клієнта, обраний фільм, дата видачі фільму, кількість прокатних днів, оплата.  

Логічна схема бази даних:

  Всі перелічені вище характеристики сутностей можна подати такими

інформаційними відношеннями, тобто таблицями MS Access:

Client - інформація про клієнта; 

• Catalog of films - інформація про фільми;

• Journal of rolling records - інформація про записи фільмів, взяті на прокат.

Структура та вміст таблиць:

Вигляд всіх таблиць нашої бази даних:

Структура зв’язків між таблицями:

Висновок:

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


 

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

47861. Економічний аналіз. Конспект лекцій 517 KB
  Мета функціональновартісного аналізу ФВА – попередити зайві витрати на виробництво продукції шляхом удосконалення технології виробництва та конструкції виробів використання більш дешевої сировини і матеріалів. На стадії виготовлення продукції за допомогою ФВА детально вивчається продукція виявляються зайві витрати проводиться усунення зайвих функцій товару і таким чином досягається зниження витрат на виробництво продукції. Прибутком; прогнозування величини кожного з цих показників при заданих значеннях інших; економікостатистичний –...
47862. Інформаційні технології. Конспект лекцій 14.48 MB
  Пристрої візуалізації і подання даних. Способи подання атрибутивних даних. Моделі даних. Створення атрибутивної бази даних
47864. Загальні поняття основ ергономіки 300 KB
  Технічний прогрес у промисловості в транспортній галузі в енергетиці та у військовій справі супроводжується вростанням ролі людини у забезпеченні високої ефективності виробництва. Механізація та автоматизація виробничих процесів упровадження обчислювальної техніки та інформаційних технологій докорінно змінюють діяльність людини висуваючи до неї нові більш високі вимоги збільшуючи при цьому економічну та соціальну значущість результатів її діяльності. Одночасно принцип гуманізації...
47865. Інформаційні системи та технології в торгівлі 623.5 KB
  Між керуючою системою і керованою системою здійснюється взаємозв'язок через інформаційну систему під якою розуміють комунікаційну систему із збору передачі переробки інформації про об'єкт яка постачає працівникам різного рангу інформацію для реалізації функції управління. Друга відмінність полягає у формі передавання інформації. Для АСУТП основною формою передавання інформації є сигнали в АСОУ документи. Роль та місце АСДС в ієрархії управління визначається тим що вона є основним джерелом статистичної інформації конче потрібної для...
47866. Організаційна структура та бюджетні повноваження Державного казначейства України. Функції Державного казначейства України 72 KB
  Саме останні дають нам можливість оцінити якість дії Державного казначейства а також його завдання та обовязки які повязані з його діяльністю. Більше того через функції визначається сутність та основна мета діяльності певного об'єкта в нашому випадку Державного казначейства. На Державне казначейство в Україні покладено виконання таких функцій: здійснення касового виконання державного бюджету та бюджетів самоврядування за доходами та видатками; здійснення контролю за цільовим спрямуванням бюджетних коштів на стадії проведення...
47867. Предмет і метод політичної економіки 1.86 MB
  Сукупність економічних відносин між людьми у сфері виробництва розподілу обміну і споживання продукції що утворюють певну економічну систему. Юм Фізіократи 1718 ст питання походження багатства перенесено із сфери обігу в сферу виробництва. Основні риси виробництва Стадії суспільного виробництва Основні елементи процесу виробництва Праця –це свідома доцільна діяльність людини яка спрямована на створення тих чи інших благ з метою задоволення потреб.
47868. Проектний аналіз 1.67 MB
  Він дає інформаційну базу у вигляді проекту як спеціально оформленого інвестиційного плану чи результатів проведеної експертизи проекту для ухвалення рішення щодо включення проекту в інвестиційний портфель підприємства початку його інвестування постійного моніторингу реалізації. Аналіз інвестиційних проектів – це комплекс методичних та практичних прийомів розробки обґрунтування й оцінки доцільності реалізації проекту. Більшість проектів що виявилися збитковими могла бути не допущена до реалізації за умови якісного попереднього аналізу з...
47869. Міжнародна економіка. Конспект лекцій 905.5 KB
  Конспект лекцій містить зміст лекційного курсу, завдання до самостійного вивчення теоретичного матеріалу курсу, що вивчається в позааудиторний час, список рекомендованої літератури і ресурсів Інтернет, ілюстративний матеріал до лекцій