оли інформаційні спожи майбутніх Користувачів чітко НЕ візначені. У цьом випадка НŠ​​можна чітко візначіті мінімальній набор об'єктів предметної области. У описание предметної области включаються об'єкти та зв'язки, Які є найбільш характерна та найбільш суттєвімі для неї. БД назівається предметні и может використовуват для розв язання завдань, Які заздалегідь НЕ візначені.
У практічній ДІЯЛЬНОСТІ вікорістовується комплексний підхід, Який з одного боку дозволяє розв язувати конкретні інформаційні та функціональні задачі, о з Іншого боку - враховує можлівість додавання новіх! застосування. У загально випадка існує два підході до проектування БД: нізхідне Проектування і вісхідне проектування.
Нізхідне проектування ПОЧИНАЄТЬСЯ з визначення наборів даніх, потім візначаються елєменти даніх для шкірного з таких наборів. Цею процес Включає в собі ідентіфікацію різніх тіпів сутности і визначення атрібутів кожної сутності.
Нізхідне проектування Включає Операції декомпозіції, что передбачає заміну віхідної множини відношень, что входять в схему БД, іншою множини відношень, Які є проекціямі вихідних відношень. Цею підхід рекомендується застосовуваті у тихий випадка, коли кількість, різноманітність та складність сутности, зв'язків и транзакцій значний за розмірамі. Найбільш Поширеними моделями для цього проектування є МОДЕЛІ "Сутність? зв'язок "(ER-моделі, Entity-Relationship model).
Вісхідне проектування ПОЧИНАЄТЬСЯ з Виявлення ЕЛЕМЕНТІВ даніх, Які потім групують в набори даніх. Спочатку візначаються атрибути, Які потім об'єднуються у сутності. Вісхідне проектування Включає Операції синтезу, что передбачає Виконання компонування Із заданої множини функціональніх перелогових между об'єктами предметної области вихідних відношень схеми БД.
цею підхід рекомендується застосовуваті у тому випадка, ЯКЩО розробляється невелика БД з незначна кількістю об'єктів, атрібутів и транзакцій
2. Основні Відомості про БД
При проектуванні Бази даних вірішуються Дві основні проблеми:
1. Відображення об'єктів предметної области в абстрактні об'єкти МОДЕЛІ даніх таким чином, щоб це відображення НЕ суперечіло семантіці предметної области, и Було по возможности КРАЩИЙ (ефективного , ЗРУЧНИЙ и т.д.). Часто Цю проблему назівають проблемою.Більше логічного проектування баз даних.
2. Забезпечення ефективного Виконання Запитів до Бази даних, тоб раціональне розташування даніх у зовнішній пам'яті, создания корисних Додатковий структур (Наприклад, індексів) з урахування...