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

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2010
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Інші

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Технічний коледж Національного університету “Львівська політехніка” Кафедра інформаційних технологій Звіт до лабораторної роботи №2 Проектування бази даних реляційного типу Зміст звіту: Мета роботи: Вивчення порядку, методів та засобів інформаційного моделювання предметної області, створення таблиць бази даних, проектування логічної структури реляційної бази даних, нормалізації баз даних. Теоретична частина Реляційна база даних – це множини взаємопов'язаних відношень, які зберігають значення інформаційних показників деякої сукупності об'єктів реального світу. Частина реального світу, що відображається в базі даних називається предметною областю. На першому етапі проектування бази даних необхідно визначити призначення бази даних, основні її функції й інформацію, яку вона повинна містити. Тобто потрібно визначити основний зміст таблиць бази даних і інформацію, яку будуть містити поля таблиць. Кожна таблиця містить інформацію на окрему тему, а кожне поле в таблиці містить окремі відомості з цієї теми. Для кожного поля встановлюється тип даних, що визначає вид інформації, яка буде вноситись в дане поле. Тип даних вноситься в колонку Data Type (Тип даних). Access розрізняє наступні типи даних: Дані поділяються на змінні бази даних (поля), змінні пам'яті (використовуються для проміжного зберігання даних) та масиви змінних пам'яті. Ім'я змінної може мати довжину до 10 символів, містити літери від А до Z, всі цифри та знак підкреслювання (—). У таблиці 1 перелічені типи даних, які можуть приймати змінні. Базові типи даних MS Access Тип даних Позначення Назва в MS Access  Рядок (Character) C текст  Текст ( Memo ) M текст Memo  Числовий (Numeric) N числовий  Дата (Date) D дата/час  Логічний (Logical) L логічний   Характеристики кожного поля визначаються рядом параметрів, які регламентують способи опрацювання, збереження та відображення даних. Таблиці баз даних, як правило, допускають роботу з набагато великою кількістю різних типів даних. Так, наприклад, бази даних Microsoft Access працюють з такими типами даних. Текстовий - тип даних, що використовується для зберігання звичайного неформатірованного тексту обмеженого розміру (до 255 символів). Числовий - тип даних для зберігання дійсних чисел. Поле Мемо - спеціальний тип даних для зберігання великих обсягів тексту (до 65 535 символів). Фізично текст не зберігається в поле. Він зберігатися в іншому місці бази даних, а в полі зберігатися покажчик на нього, але для користувача такий поділ помітно не завжди. Дата / час - тип даних для зберігання календарних дат і поточного часу. Грошовий - тип даних для зберігання грошових сум. Теоретично, для їх запису можна було б користуватися і полями числового типу, але для грошових сум є деякі особливості (наприклад, пов'язані з правилами округлення), які роблять більш зручним використання спеціального типу даних, а не налаштування числового типу. Лічильник - спеціальний тип даних для унікальних (не повторюються в поле) натуральних чисел з автоматичним нарощуванням. Природне використання - для порядковий нумерації записів. Логічний - тип для зберігання логічних даних (можуть приймати тільки два значення, наприклад Так або Ні). Гіперпосилання - спеціальне поле для зберігання адреси URL Web-об'єктів Інтернету. При натисканні на посилання автоматично відбувається запуск броузера і відтворення об'єкта в його вікні. Майстер підстановок - це не спеціальний тип даних. Це об'єкт, настройкою якого можна автоматизувати введення даних у поле так, щоб не вводити їх вручну, а вибирати їх з розкривного списку. Зробити більш простим ввід значень в поле дозволяє операція підстановки. Застосовуючи цю операцію, можна вибирати значення поля зі списка. Список значень може бути як фіксованим, так і міститися у таблиці чи запиті Запити дають широкі можливості для вибору, сортування і обчислення з використанням даних однієї таблиці. Дуже важливо вміти використовувати дані з пов`язаних таблиць, допомагає будувати багатотабличні запити майстер запитів. Запит на вибірку можна використовувати не тільки для відбору даних, але і для їх поновлення. Запит на вибірку має ряд властивостей, які можна використовувати для зміни роботи запиту. Маска - це попередній опис типу символів, способу їх вводу та їх розміщення в полі, а також засіб визначення загального вигляду значень поля при його відображенні. Для полів типу Дата/Час (Date/Time) маску ввода можна спроектувати використавши конструктор, для цього необхідно натиснути кнопку / у стрічці властивість поля Маска ввода (Input Mask): Таблиці баз даних СУБД MS Access дозволяють виконувати попередній аналіз значень, що вводяться в поля за попередньо вказанами правилами. Властивості таблиці Властивості таблиці дозволяють більш повно описати таблицю, але їх можна не вводити. Аби задати властивості таблиці, відображуватимете її в режимі конструктора і натискуйте на панелі інструментів кнопку Властивості (Properties) або натискуйте клавіші Alt+Enter. Короткий опис властивостей таблиці (мал. 23.17) даний нижче:  Опис (Description) — використовується для пояснень, що стосуються призначення таблиці;  Умова на значення (Validation Rule) — дозволяє задати умову для перевірки правильності що вводяться в таблицю даних. Умова відноситься до таблиці в цілому, а не до конкретного поля;  Повідомлення про помилку (Validation Text) — служить для введення повідомлення, яке відображуватиметься на екрані при введенні даних, не відповідних умові на значення;  Фільтр (Filter) — містить фільтри, що накладаються на таблицю після її відкриття. Фільтри можуть обмежувати кількість записів згідно з критеріями, заданим користувачем;  Порядок сортування (Order by) — задає порядок сортування таблиці після її відкриття;  Ім'я підтаблиці (Subdatasheets Name) — визначає, чи треба відображувати в підтаблицях дані в зв'язаних записах і як їх відображувати. За умовчанням встановлено значення Авто (Auto) що дозволяє автоматично додавати вкладені таблиці для зв'язаних записів. Значення Немає (None) відключає підтаблиці;  Підлеглі поля (Link Child Fields) — визначає ім'я зв'язаного поля підлеглої таблиці, якщо задана властивість Ім'я підтаблиці. Можна не вказувати 'значення цієї властивості, якщо встановлено значення Авто для властивості Ім'я підтаблиці;  Основні поля (Master Fields) — визначає для таблиці, що стоїть по ієрархії тієї, що вище розглядається, ім'я єднального поля, якщо задано значення Ім'я підтаблиці;  Висота підтаблиці (Subdatasheet Height) — обмежує максимальну висоту вкладеної таблиці, якщо задано значення для властивості Ім'я підтаблиці;  Розгорнута підтаблиця (Subdatasheet Expanded) — задає початкове відображення вкладеної таблиці, якщо задано значення для властивості Ім'я підтаблиці. Після установки значення Так (Yes) таблиця відкриватиметься зі всіма відкритими вкладеними таблицями;  Орієнтація (Orientation) — можливо Зліва направо (Left-to-Right) або Справа наліво (Right-to-left) . Кожна таблиця може мати первинний ключ. Він ідентифікує записи і дозволяє відрізнити один запис від іншого. Первинний ключ складається з одного або декількох полів. В реляційних базах даних користувач може описати відношення між декількома таблицями. Access враховує ці відношення при пошуку взаємопов’язаних даних під час обробки запитів, форм та звітів, що базуються на декількох таблицях. Щоб встановити зв’язки між кількома таблицями спершу треба створити первинний ключ для кожної таблиці. Створення або зміна ключового поля Для створення в таблиці ключового поля типа Лічильник в режимі конструктора виконаєте наступні дії:  виберіть в стовпці Тип даних (Data Type) значення Лічильник (AutoNum-ber);  на вкладці Загальні в рядку Нові значення (New Value) задайте Послідовні (Increment);  виберіть команду Ключове поле (Primary Кеу) у контекстному меню, після клацання правою кнопкою миші поля або натискуйте кнопку Ключове поле (Primary Кеу) на панелі інструментів Конструктор таблиць . Інші способи створення ключового поля в готовій таблиці в режимі конструктора:  встановити в полі курсор і вибрати в меню Правка (Edit) команду Ключове поле (Primary Кеу);  виділити одне або декілька полів, утримуючи такою, що натискує клавішу Ctrl, і натискувати кнопку Ключове поле (Primary Кеу) на панелі інструментів Конструктор таблиць. Зліва від кожного ключового поля з'явиться зображення ключа. Опис виконаної роботи А) Об’єкт інформаційного моделювання. Завданням даної лабораторної роботи є опис певної предметної області на основі якого буде спроектовано реляційну базу даних. Обрано таку предметну область: Продаж автомобілів, яка полягає в тому що є виробники і продавці автомобілів – диллери, які займаються продажем автомобілів певних виробників. Тут представлена вся інформація про автомобілі, які продаються. Б) Концептуальна модель об’єкта. Характеристики предметної області, що підлягають відображенню у базі даних, описує така множина атрибутів: продаж автомобілів , моделі авто, ціни, інформацію про те як і де можна купити. В) Логічна схема бази даних. Всі перелічені раніше характеристики фірм і товарів можна представити такими інформаційними відношеннями, тобто таблицями MS Access: Виробники - інформація про виробників авто (назва виробника, його розташування, контактні телефони та адреси); Автомобілі - інформація про авто (назва, марка авто,до якої категорії належить авто , ціна авто); Диллери - інформація про салони в яких продають той чи інший автомобіль(назва, адреси, телефони). Замовленння - інформація про оформлення замовлення на купівлю авто. Г) Структура та вміст таблиць. Виробники(1) / / Автомобілі(2) / / Диллери(3) / / Замовлення(4) / / Висновок: в даній лабораторній роботі ознайомився з порядком, методами та засобами інформаційного моделювання предметної області, створення таблиць бази даних, проектування логічної структури реляційної бази даних, нормалізації баз даних.
Антиботан аватар за замовчуванням

29.11.2012 17:11-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!