Проектування баз даних: етапи та засади

Фундаментальні знання і жорсткі конструкції

Знання – прерогатива людини, програми – тягар комп’ютерів. Розробник має право застосовувати зна
ння так, як вважатиме за потрібне в конкретній ситуації. Звичайна людина використовує масу баз даних, не надаючи цьому значення. Як організовані бази даних в голові звичайного людини, ніхто не знає, але кожний знає, як він веде свої справи, де що записує, що знаходить, і коли потрібно використовує.

Результат роботи програміста – на рівні програмки на “Бэйсике”, яка через ODBC витягує дані з сайту інтернет-магазину, еквівалентний титулованому розробнику Oracle, який робить запит на вибірку даних авиционно-космічного салону «МАКС». Обидва результату «застигають» в статиці з моменту завершення роботи. Це не активні знання, якими користується людина, в цьому зберігається секрет створення системи проектування баз даних.

Цікаве:  Географічні положення і координати Санкт-Петербурга. Цікаві факти про місто

Алгоритм не може бути фіксованим. Все повинно бути визначено в динаміці. Послуги кваліфікованих розробників безсумнівні, але лежать вони зовсім не у витончених формах рішень Oracle, MySQL або обмеженого в можливостях Access. Інша таблиця Excel може забезпечити динамічний контент і не вимагати участі програміста більш менш пристойне час після завершення робіт.

Питання в тому, наскільки якісно формалізована динаміка області застосування, а не структура бази даних.