розробки та адміністрування <# «437» src=«doc_zip1.jpg» />
Рисунок 1 - запуск дизайнера БД.
база автоматизація облік цінність
У дизайнера БД створюємо всі описані в аналізі предметної області сутності, додаємо їх атрибути. Будуємо зв'язки між сутностями.
Малюнок 2 - вікно дизайнера БД.
Отримуємо таку ER - діаграму.
На малюнку 3 відображена ER - діаграма розроблюваної БД.
Малюнок 3-ER-діаграма розроблюваної БД.
4. Розробка БД
На основі побудованої ER - діаграми приступимо до створення БД.
Для створення БД використовуємо генератор скрипта який перетворює ER - діаграму в скрипт створює
Викликаємо меню Designer і вибираємо пункт Generate Script.
На малюнку 4 відображено процес виклику генератора скрипта для створення БД на основі розробленої ER - діаграми.
Малюнок 4 - виклик Generate Script.
У вікні вибираємо генерувати в файл, Script Type задаємо Create new database, обираємо шлях і задаємо ім'я файлу згенерованого скрипта, на вкладці options ставимо галочку set generators і натискаємо кнопку Run після чого дизайнер БД починає генерувати sql код.
Після натискання кнопки Run отримали скрипт. На малюнку відображено результат роботи генератора скрипта і показаний згенерований їм скрипт.
Малюнок 5 - отриманий скрипт
Висновок
У ході розробки курсової роботи була спроектована структура бази даних. На підставі її був створений SQL-запит для створення бази даних. Дана робота реалізована за допомогою IBExpert 2011 і СУБД Firebird 2.5
При появі нових виробничих завдань розробник може в найкоротші терміни реалізувати їх в базі даних, шляхом додавання рядків, стовпців і цілих таблиць.
Список використаної літератури
1.Все про IBExpert - <# «justify"> 5. Аллен Г. Тейлор - SQL для чайников (4-е видання), 368c., 2010р.
Додаток
- код для створення БД автоматизації обліку ТМЦ у відділі ІТ Виксунського філії Ніту «МИСиС».
TABLE KABINETS_ID INTEGER NOT NULL, _NUMBER INTEGER, _KORPUS VARCHAR (30) CHARACTER SET WIN1251 COLLATE WIN1251, _FLOOR SMALLINT, _TITLE VARCHAR (700) CHARACTER SET WIN1251 COLLATE WIN1251); TABLE MOL (_ID INTEGER NOT NULL , _FAMILY VARCHAR (50) CHARACTER SET WIN1251 COLLATE WIN1251, _NAME VARCHAR (50) CHARACTER SET WIN1251 COLLATE WIN1251, _OTCH VARCHAR (50) CHARACTER SET WIN1251 COLLATE WIN1251, _POST VARCHAR (255) CHARACTER SET WIN1251 COLLATE WIN1251, _KABINET SMALLINT); TABLE MOVE (_ID_OBJ INTEGER, _FROM INTEGER, _TO INTEGER, _DTAE DATE); TABLE OBJECTS (_ID INTEGER NOT NULL, _NAME VARCHAR (50) CHARACTER SET WIN1251 COLLATE WIN1251, _TYPE INTEGER, _INV_NUM VARCHAR (2000) ...