При проектуванні баз даних, перший будується инфологическая модель, після чого даталогіческая, і тільки після неї - фізична.
Основні вимоги до організації бази даних
Встановлення багатосторонніх зв'язків. Різним програмістам потрібні різні логічні файли. Ці файли виходять з однієї і тієї ж сукупності даних. Між елементами запам'ятовуються даних можуть існувати різні зв'язки. Деякі бази даних будуть містити складні переплетення взаємозв'язків. Метод організації даних повинен бути таким, щоб забезпечувалася можливість зручного подання цих взаємозв'язків і швидкого узгодження внесених до них змін. Система управління базами даних повинна забезпечувати можливість отримання необхідних логічних файлів з наявних даних і існуючих між ними зв'язків. Необхідно, щоб існувало хоча б невелика схожість між поданням логічного файлу в прикладній програмі і способом фізичного зберігання даних.
Продуктивність. Бази даних, спеціально розроблені для використання їх оператором терміналу, забезпечують час відповіді, задовільний для діалогу людина - термінал. Крім того, система баз даних повинна забезпечувати відповідну пропускну здатність. У системах, розрахованих на невеликий потік запитів, пропускна здатність накладає незначні обмеження на структуру бази даних. У системах з великим потоком запитів, наприклад в системах резервування авіаквитків, пропускна здатність робить вирішальний вплив на вибір організації фізичного зберігання даних.
У системах, призначених тільки для пакетної обробки, час відповіді не так важливо і метод фізичної організації може вибиратися з умов забезпечення ефективної пакетної обробки.
Мінімальні витрати. Для зменшення витрат на створення та експлуатацію бази даних вибираються такі методи організації, які мінімізують вимоги до зовнішньої пам'яті. При використанні цих методів фізичне подання даних у пам'яті може сильно відрізнятися від того уявлення, яке використовує прикладний програміст. Перетворення одного подання до іншого здійснює програмне забезпечення або, якщо можливо, апаратні або мікропрограмні кошти. У таких випадках доводиться вибирати між витратами на алгоритм перетворення і економією пам'яті.
Мінімальна надмірність. У системах обробки, що існували до використання систем управління базами даних, інформаційні фонди мали дуже високим рівнем надмірності. Більшість стрічкових бібліотек містило велику кількість надлишкових даних. Навіть при використанні баз даних по мірі зростання інформації, об'єднаній в інтегровані бази даних, потенційна можливість появи надлишкових даних поступово збільшується. Надлишкові дані дороги в тому сенсі, що вони займають більше пам'яті, ніж це необхідно, і вимагають більш однієї операції оновлення. Метою організації бази даних повинне бути знищення надлишкових даних там, де це вигідно, і контроль за тими суперечностями, які викликаються наявністю надлишкових даних.
Можливості пошуку. Користувач бази даних може звертатися до неї з самими різними питаннями з приводу збережених даних. У більшості сучасних комерційних додатків типи запитів зумовлені, і фізична організація даних розробляється для їх обробки з необхідною швидкістю. Зрослі вимоги до систем полягають у забезпеченні обробки таких запитів або формування таких відповідей, які заздалегідь не заплановані....