Курсовая работа: База даних Каталог мобільних телефонів
Для зберігання і обробки великої кількості інформації потрібне створення величезної кількості сховищ і банків даних різного призначення. В даний час будь-яке завдання пов'язане з маніпулюванням інформацією і даними. Інформація і дані все частіше розглядаються як життєво важливі ресурси, які повинні бути організовані так, щоб ними можна було легко користуватися. З цієї причини останніми роками з'явилася безліч різних комп'ютерних систем, званих системами управління базами даних, які призначені саме для цих цілей.
Комп'ютеризована інформаційна система є програмним комплексом, завдання якого полягають в підтримці надійного зберігання інформації в пам'яті комп'ютера, виконанні специфічних для даного додатку перетворень інформації і відповідних обчислень, надані користувачам зручного і легко освоюваного інтерфейсу.
У курсовій роботі представлено проектування інформаційної системи «Комплектуючі пристрої комп’ютерів». Метою даної інформаційної системи є пошук і вибір інформації, яка відповідає інформаційним потребам, відображеним в запитах, а також забезпечення найбільш природних для користувача способів збору і представлення інформації. Забезпечення швидкого доступу до конкретної інформації. Створення простого і зручного для роботи інтерфейсу.
Мета курсової роботи – застосування на практиці знань, отриманих в процесі вивчення курсу «Проектування та експлуатація інформаційних систем», і отримання практичних навиків створення автоматизованих інформаційних систем.[1,4]
Моя база даних важлива тим, що вона мстить в собі інформацію по проданному товару, а також можливо знайти товар по вигідній ціні для клієнта. Також важливо, що мою базу даних використовують продавці в магазині, що суттєво прискорює роботу.
1. Опис предметної області
База даних «Каталог мобільних телефонів» призначена для зберігання і обробки інформації про характеристику мобільних телефонів.
Осіб, які використовують відомості, що містяться в базі даних, називають користувачами.
Серед багатьох категорій користувачів особливе місце займає адміністратор баз даних. Адміністратор є ідеологом і головним конструктором баз даних. Тільки він вносить зміни в структуру бази даних, тобто змінює назви полів, видаляє або вносить нове поле. Адміністратор знає найменування всіх полів, але він може не знати, що конкретно записане в кожному полі. Він відповідає за збереження даних, розробляє заходи щодо захисту даних, забезпечення їх достовірності і ефективності використання.
При експлуатації великих баз даних у адміністратора може бути певний штат працівників, зокрема системні і штатні програмісти. Завдання системних програмістів – контроль функціонування банку даних, розробка програм, що розширюють можливості СУБД.
Окрім перерахованих осіб базою даних широко користуються фахівці, що зазвичай не мають хорошої підготовки в області програмування, але які користуються базою даних в своїй повсякденній роботі. Цю категорію осіб називають кінцевими користувачами.
Базою даних «Каталог мобільних телефонів» можуть користуватися продавці-консультанти, які надають послуги з продажу мобільних телефонів. У ній зберігається інформація про телефони, а також про їхню детальну характеристику.
2 .Проектування інформаційної системи
Проектування бази даних – це впорядкований формалізований процес створення системи взаємозв'язаних описів, тобто таких моделей предметної області, які зв'язують дані, що зберігаються в базі з об'єктами предметної області, що описуються цими даними.
Будь-яка інформаційна система за своєю природою є антропоморфною (людиноподібною). Зазвичай такі системи проектуються на основі досвіду, інтуїції і взаємодії із замовником. Застосовуються технології SSDAM в методології структурного аналізу і проектування системи, в основі якої – спадкоємність при проектуванні. З 1993 року ця технологія є стандартом Великобританії, а з 1998 – європейським стандартом. Згідно цьому стандарту, відповідальним етапом проектування інформаційної системи є передпроектна стадія, на якій проводиться співбесіда з виконавцями робіт, які підлягають автоматизації. Ці працівники в перспективі і є користувачами інформаційної системи [2].
2.1 Концептуальне (інфологічне) проектування
Проектування бази даних починається з попередньої структуризації предметної області. Цей етап називають концептуальним проектуванням бази даних. На даному етапі необхідно виділити всі об'єкти, які використовуватимуться в базі даних, вказати їх властивості (характеристики) і встановити зв'язки між ними.
В даному випадку до об'єктів відносяться:
· телефони з властивостями: модель, виробник, ціна, тип телефону, матеріал корпусу, тип дисплею, роздільна здатність, камера, рік випуску, розмір, вага, фотографія телефону, ІЧ-порт, Bluetooth, MP3, радіо, органайзер, обсяг пам’яті телефону.
На концептуальному (інфологічному) рівні проектування структура бази даних відображається у вигляді ER-діаграми (Entry – суть, Relationship - зв'язок).
Побудова ER-діаграми
Найбільш поширеною формою зображення інформаційно-логічної моделі служать ER-діаграми, які повинні доповнюватися докладною інформацією, а також давати можливість керувати наочним представленням деталей моделі. Для цього використовуються наступні позначення:
1. Сутність зображається прямокутниками.
2. Атрибути позначаються овалами (або прямокутниками з закругленими кутами).
3. Зв'язки зображаються ромбами.
Нормалізація даних
Процес створення структури інформаційної системи, який дозволяє контролювати надмірність даних і запобігати аномаліям або спотворенням називається нормалізацією. Аномалії бувають:
· оновлення;
· видалення;
· введення.
Надмірність і продуктивність інформаційної системи суперечливі, тому повне усунення надмірності іноді недоцільно.
Поняття нормалізації відноситься як до ER-діаграм, так і до таблиць реляційних баз даних. Процес нормалізації складається з декількох етапів, на кожному з яких визначаються так звані нормальні форми: 1NF, 2NF, 3NF, BCNF, 4NF, 5NF(форма проекції з'єднань) – PJ/NF. У більшості проектів третя нормальна форма завершує процес нормалізації.
Стосовно ER-діаграм можна сформулювати наступні визначення нормалізації форм:
1NF – усунені атрибути, що повторюються, або групи атрибутів, виявлена неявна сутність.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--