Чтобы обеспечить логическую независимость данных при проектировании баз данных, можно использовать трехуровневую архитектуру.                                                                          cyberleninka.ru                                                                                               books.ifmo.ru                       Суть её в том, что изменения на нижних уровнях не влияют на верхние.                                                                          books.ifmo.ru                       
 Некоторые способы обеспечить логическую независимость данных:
  - Использовать представление views.                                                                          cyberleninka.ru                       Объекты базы данных создаются на основе одной и более базовых таблиц с использованием той информации, которая сохраняется для представления.                                                                          cyberleninka.ru                       Это позволяет пользователям добавлять и удалять элементы в базе данных.                                                                          cyberleninka.ru                      
  - Использовать схему базы данных.                                                                          cyberleninka.ru                       В ней сохраняются все метаданные, включая определения таблиц и представлений, а также информацию о существующих индексах и о том, как таблицы отображаются на внешней памяти.                                                                          cyberleninka.ru                      
  - Отделить данные и метаданные от программ, которые манипулируют этими данными.                                                                          cyberleninka.ru                       В противном случае другие программы не смогут найти метаданные, что не позволит нескольким программам совместно использовать общую базу данных.                                                                          cyberleninka.ru                      
  - Использовать системный каталог.                                                                          books.ifmo.ru                       Он служит хранилищем информации, описывающей данные в базе данных.                                                                          books.ifmo.ru                       Обычно в каталоге содержатся имена, типы и размеры элементов данных, имена связей, накладываемые на данные ограничения поддержки целостности и другие сведения.                                                                          books.ifmo.ru