
- •Проектування бази даних
- •Вимоги, що пред'являються до бази даних
- •Етапи життєвого циклу бази даних
- •Модель "сутність–зв'язок"
- •Перетворення er-моделі в реляційну
- •Нормалізація таблиць
- •Етапи проектування бази даних і їх процедури
- •Концептуальне проектування;
- •Логічне проектування;
- •Фізичне проектування.
- •1.6.1. Процедури концептуального проектування
- •1.6.2. Процедури логічного проектування
- •1.6.3. Процедури фізичного проектування
- •1. Проектування таблиць бази даних засобами вибраної субд.
- •Завдання|задавання| по проектуванню бази даних і роботі з|із| нею
- •Тема 1. Проектування бази даних
- •Тема 2. Конструювання запитів
- •Тема 3. Конструювання форм
- •Тема 4. Конструювання звіту
- •4. Звіти, що виводяться на основі бази даних Завдання 2. Проект роздрібна торгівля
Проектування бази даних
Вимоги, що пред'являються до бази даних
Проектування бази даних – це процес створення проекту бази даних, призначеної для підтримки функціонування економічного об'єкту, що сприяє досягненню його мети. Воно є трудомістким процесом, що вимагає спільних зусиль аналітиків, проектувальників і користувачів. При проектуванні бази даних необхідно враховувати той факт, що база даних повинна задовольняти комплексу вимог. Ці вимоги наступні:
цілісність бази даних – вимога повноти і несуперечності даних;
багатократне використання даних;
швидкий пошук і отримання інформації по запитах користувачів;
простота оновлення даних;
зменшення зайвої надмірності даних;
захист даних від несанкціонованого доступу, спотворення і знищення.
Етапи життєвого циклу бази даних
Життєвий цикл бази даних (ЖЦБД) – це процес проектування, реалізації і підтримки бази даних. ЖЦБД складається з семи етапів:
1) попереднє планування;
перевірка здійсненності;
визначення вимог;
концептуальне проектування;
логічне проектування;
фізичне проектування;
оцінка роботи і підтримка бази даних.
Опишемо головні завдання кожного етапу.
У розвитку будь-якого економічного об'єкту наступає момент усвідомлення того, що для досягнення подальших успіхів в розвитку необхідно дані, що знаходяться в особистому користуванні працівників, інтегрувати для спільного використання в базі даних і сприймати їх як корпоративний ресурс.
Попереднє планування бази даних – важливий етап в процесі переходу від розрізнених даних до інтегрованих. На цьому етапі збирається інформація про використовувані і такі, що знаходяться в процесі розробки прикладні програми і файли, пов'язані з ними. Вона допомагає встановити зв'язки між поточними додатками і те, як використовується їх інформація. Крім того, дозволяє визначити майбутні вимоги до бази даних. Інформація документується у вигляді узагальненої концептуальної моделі даних.
Перевірка здійсненності припускає підготовку звітів по трьох питаннях:
чи є технологія - необхідне устаткування і програмне забезпечення для реалізації запланованої бази даних (технологічна здійсненність);
чи є персонал, засоби і експерти для успішного здійснення плану створення бази даних (операційна здійсненність);
чи окупиться запланована база даних (економічна ефективність).
3. Визначення вимог. На цьому етапі визначаються:
цілі бази даних;
інформаційні потреби різних структурних підрозділів і їх керівників;
вимоги до обладнання;
вимоги до програмного забезпечення.
Концептуальне проектування. На цьому етапі створюються докладні моделі призначених для користувача представлень даних предметної області. Потім вони інтегруються в концептуальну модель, яка фіксує всі елементи корпоративних даних, що підлягають завантаженню в базу даних. Цю модель ще називають концептуальною схемою бази даних.
Логічне проектування. На цьому етапі здійснюється вибір типу моделі даних. Концептуальна модель відображається в логічну модель, засновану вже на структурах, характерних для вибраної моделі.
Фізичне проектування. На цьому етапі логічна модель розширюється характеристиками, необхідними для визначення способів фізичного зберігання бази даних, типу пристроїв для зберігання, методів доступу до даних бази, необхідного об'єму пам'яті, правил супроводу бази даних і ін.
Оцінка і підтримка бази даних. Оцінка включає досвід користувачів на предмет з'ясування, які їх інформаційні потреби залишилися неврахованими. При необхідності до спроектованої бази даних вносяться зміни. Користувачі навчаються роботі з базою даних. У міру розширення і зміни потреб бізнесу підтримка бази даних забезпечується шляхом внесення змін, додавання нових даних, розробки нових прикладних програм, що працюють з базою даних.