Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Аналіз предметної галузі




Постановка задачі

Теоретична довідка до ПР №8-9

Побудова інфологічної моделі бази даних. Створення таблиць бази даних

При розробці структури БД до уваги треба брати такі фактори:

ü база даних – це модель об’єкта, для якого вона розроблена, тому вона повинна точно і адекватно відображати всі його матеріальні та фінансові ресурси, а також зв’язки між ними;

ü забезпечення виконання всіх необхідних робіт та видачі потрібних документів і звітів;

ü особливості програмного середовища, в якому розробляється база даних. Як правило, відомі системи управління базами даних (СУБД) забезпечують виконання всіх потрібних функцій, однак кожна з них реалізована по-різному;

ü максимальне використання стандартних програмних засобів, виготовлених висококваліфікованими програмістами;

ü надійність збереження даних, запобігання втрат інформації (ураження вірусами, захист від несанкціонованого доступу та некваліфікованого користування, стан технічних засобів);

ü вигідність обслуговування. На ведення БД повинно затрачатися якомога менше інтелектуальних та технічних ресурсів.

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

При роботі з базою даних Облік товару буде потреба у створенні наступних вихідних форм:

Ф-1

 

Ф-2

 

Ф-3

Ф-4

 

 

Ф-5

 

Ф-6

Створення інформаційної моделі бази даних (Визначення таблиць та їх структур)

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

Для даної БД необхідно створити такі таблиці: Клієнти (Klienty), Товари (Tovary), Накладні надходжень (Nadhodjennya), Накладні витрат (Realizaciya), Рух товару (RuhTovary)

Структура таблиці Клієнти:

ü Унікальний код клієнта - число;

ü Назва фірми клієнта - текст;

ü П.І.Б. представника фірми - текст;

ü Номер телефону фірми - текст;

ü Номер факсу - текст;

ü Юридична адреса фірми - текст.

Структура таблиці Товари

ü Унікальний код товару - число;

ü Назва товарної групи – текст;

ü Назва товару – текст;

ü Додаткові відомості про товар - великий текст;

Структура таблиці Накладні надходжень

ü Номер накладної надходжень – текст;

ü Дата операції –дата;

ü Код клієнта – число;

ü Відмітка про оплату - «да» або «ні»

Структура таблиці Накладні витрат

ü Номер витратної накладної – текст;

ü Дата операції - дата

ü Код клієнта - число

ü Відмітка про оплату - «да» або «ні»

Структура таблиці Рух товару

ü Номер запису – число;

ü Тип операції – «надходження» або «витрати»;

ü Код товару – число;

ü Кількість товару, який надійшов або був реалізований – число;

ü Ціна за одиницю виміру товару – число;

ü Номер накладної надходжень – текст;

ü Номер витратної накладної – текст;

ü Додаткова інформація - великий текст;

Створення логічної моделі бази даних (Встановлення зв’язків між таблицями)

Під час створення структури таблиць слід пам'ятати про необхідність встановлення зв'язків між ними, тобто про визначення того, як СУБД знов буде об'єднувати відомості з різних таблиць. Для цього необхідно визначити тип відношення, тобто зв'язку, що встановлюється між спільними полями двох таблиць. Існують зв'язки з відношенням «один-к-одному», «один-ко-многим» і «многие-ко-многим». Після створення зв'язків можна формувати запити, форми і звіти для одночасного відображення відомостей з декількох таблиць.

Тип зв'язку залежить від способу визначення полів, що зв'язуються:

ü відношення «один-ко-многим» створюється, коли одне з полів є полем первинного ключа або унікального індексу. Унікальний індекс - порядок роботи, визначений для поля зі значенням Да (Совпадения не допускаются) для властивості Индексированное поле(Indexed). При цьому введення до індексованого поля значень, що повторюються, неможливе. Для ключових полів унікальний індекс створюється автоматично.

У нашому прикладі зв'язки типу «один-ко-многим» будуть створені між таблицями Товари і Рух товару (по полю Код товару), Клієнти і Накладні надходжень (по полю Код клієнта ), Клієнти і Накладні витрат (по полю Код клієнта);

ü відношення «один-к-одному» створюється, якщо обидва поля, що зв'язуються, є ключовими або мають унікальні індекси.

У нашій базі даних такі відношення будуть встановлені між таблицями Рух товару і Накладні надходжень (по полю Номер накладної надходжень), Рух товару і Накладні витрат (по полю Номер витратної накладної)через те, що поля типу Номер накладної... є первинними ключами у таблицях Накладні надходжень та Накладні витрат й унікальними індексами в таблиці Рух товару;

ü відношення «многие-ко-многим» є комбінацією двох відношень «один-ко-многим» з третьою таблицею, первинний ключ якої складається з полів зовнішнього ключа двох інших таблиць.

Є можливість навіть зв'язати таблицю саму з собою. Це корисно, якщо слід створити поле підстановок зі значеннями з цієї ж таблиці.

В результаті проведеного аналізу одержимо таку логічну модель нашої бази даних:




Поделиться с друзьями:


Дата добавления: 2015-05-23; Просмотров: 830; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.