15. Формулювання та аналіз вимог
Планування розробки бази даних має бути нерозривно пов'язане із загальною стратегією побудови інформаційної системи організації. При виробленні такої стратегії необхідно вирішити такі основні завдання:
• визначення бізнес-планів і цілей організації з наступним виділенням її потреб в інформаційних технологіях;
• оцінка показників вже існуючих інформаційних систем з метоювиявлення їх сильних і слабких сторін;
• оцінка можливостей використання інформаційних технологій для досягнення переваг перед конкурентами.
Першим важливим кроком у плануванні бази даних є чітке визначення технічного завдання для проекту бази даних. У технічному завданні повинні бути визначені основні цілі програми бази даних. У розробці технічного завдання, як правило, беруть участь ті представники підприємства, які стали ініціаторами розробки проекту бази даних (наприклад, директор чи власник підприємства). Технічне завдання дозволяє уточнити призначення проекту бази даних і намітити шляху до створення ефективного застосування бази даних.
Після підготовки технічного завдання необхідно визначити технічні вимоги. Технічні вимоги повинні містити перелік конкретних задач, які реалізуються з використанням бази даних. При цьому слід виходити з того, що цілі, поставлені в технічному завданні, будуть досягнуті, якщо база даних забезпечує виконання завдань, які визначені в технічних вимогах. Для обґрунтування технічного завдання та технічних вимог повинна бути підготовлена певна додаткова інформація, що дозволяє охарактеризувати в загальних рисах, яка робота повинна бути виконана і які ресурси, в тому числі фінансові, необхідно на це виділити.
Планування розробки баз даних повинне також включати розробку стандартів, які визначають, як буде здійснюватися збір даних, яким буде їх формат, яка буде потрібно документація і як буде виконуватися проектування і реалізація програм. Розробка та супровід стандартів можуть бути пов'язані з чималими витратами часу, причому на їх первісне впровадження і подальший супровід можуть знадобитися значні ресурси. Проте чітко визначений набір стандартів дозволяє створити хорошу основу для подальшого навчання персоналу та організації контролю якості, а також гарантувати виконання робіт по строго визначеним зразкам, незалежно від навичок і досвіду. Наприклад, спеціальні правила можуть визначати, як присвоюються імена елементів даних, що описуються в словнику даних, що, в свою чергу, дозволить запобігти їх надмірність і суперечливість. Крім того, необхідно ретельно документувати будь-які існуючі юридичні або технічні вимоги до даних (наприклад, суворе дотримання їх конфіденційності і т.п.).
Визначення вимог до системи
Перш ніж перейти до проектування програми бази даних, важливо встановити завдання досліджуваної системи і способи взаємодії програми з іншими частинами інформаційної системи організації. Ці завдання повинні враховувати не тільки роботу поточних користувачів і області застосування розроблюваної системи, але й майбутніх користувачів і інші можливі області застосування. Крім опису області застосування програми бази даних, необхідно визначити основні представлення користувачів, які підтримуються базою даних.
- Передумови виникнення програмної інженерії.
- Основні принципи програмної інженерії.
- Життєвий цикл програмного забезпечення.
- Роль і місце інформаційної інженерії у програмній.
- Призначення і основні компоненти середовища бази даних.
- 7. Системи управління базами даних (субд).
- 8. Реляційна модель даних
- 9. Мова маніпулювання даними для реляційної моделі.
- 10.Умови і обмеження, які накладаються на відношення реляційною
- 11. Переваги реляційної бази даних
- 12. Життєвий цикл інформаційної системи
- Життєвий цикл програмного забезпечення баз даних
- 13. Мета і задачі проектування
- 14. Проектування реляційної бази даних
- Етапи проектування бази даних
- 15. Формулювання та аналіз вимог
- 16.Концептуальне проектування.
- 17.Модель "сутність-зв'язок".
- 18.Критерії вибору первинного ключа.
- 19.Логічне проектування.
- 20.Індексація в базах даних.
- 21.Методи доступу до файлів і хешування.
- 22.Цілісність і схоронність баз даних.
- 23.Нормалізація відношень. Необхідність нормалізації.
- 24. Аномалії додавання, вилучення і обновлення баз даних.
- 25.Явна і неявна надлишковість даних. Декомпозиція відношень.
- 26.Поняття нормальної форми. 1-а, 2-а, 3-я, 4-а нормальні форми. Нормальна форма Бойса-Кодда.
- 27.Реляційна алгебра. Основні і додаткові операції реляційної алгебри.
- 28.Представлення в базах даних.
- 29.Привілеї в базах даних.
- 30.Ієрархічна модель даних.
- 31.Мережева модель даних.
- 32. Багатовимірна модель даних. Olap.
- 33.Case-засоби проектування баз даних. Можливості проектування баз