Анализ заданной предметной области, потребности различных категорий пользователей разрабатываемой БД
база данные реляционный запрос
Каждая база данных предназначена, прежде всего, для отображения данных по какой-то конкретной предметной области. Предметная область отображает сведения о каких-либо взаимосвязанных объектах. Каждый объект может быть охарактеризован вполне определенными свойствами, которые могут иметь сложную структуру, эти свойства могут отображаться количественно, то есть в виде цифрового значения или качественно (характер связи с другими объектами данной предметной области). Все эти свойства обычно в базу данных отображаются определением атрибуты объекта. Структура всех данных отображаемых базой данных, должна представлять собой самый главный элемент Б.Д., так как она отображает предметную область б.д. и все логические связи между данными и всю структуру свойств. Эта структура носит название концептуальная схема, общая схема или схема б. д.
Все данные входящие в Б.Д., хранятся в виде реальных физических данных о конкретных объектах (во внешней памяти на малых дисках).
Для более эффективной обработки данных исходную схему разбивают на несколько более мелких. Каждая часть охватывает некоторую смысловую область исходной схемы. Эти части должны обязательно иметь общие поля (с одинаковыми именами и данными), по которым осуществляется связь между отдельными подсхемами.
Разработка и описание концептуальной схемы и подсхем БД
Структуру данных необходимо описывать формальным образом. Описания логической и физической структур базы данных используются программными средствами управления базами данных при обработке требований пользователей на получение той информации, которую содержит база данных. Описание общей логической структуры базы данных называют схемой. Ее называют иногда общей моделью данных, концептуальной моделью или концептуальной схемой. Эти термины примерно равнозначны. Схема представляет собой таблицу типов используемых данных. Она содержит имена объектов и их атрибуты и определяет существующую между ними связь. Схема представляет собой структуру, в которой могут быть помещены значения элементов данных.
Изображения схем и записей можно представлять в виде расположенных одного за другим прямоугольников так, чтобы они определяли все значения каждого элемента данных.
Термин схема используется для определения полной таблицы всех типов элементов данных и типов записей, хранимых в базе данных. Термином подсхема определяют описание данных, которое использует прикладной программист. На основе одной схемы можно составить много различных подсхем.
Прикладной программист или конечный пользователь необязательно должен знать о схеме базы данных в целом, так как обычно она очень сложна. Иногда такая неосведомленность объясняется соображениями безопасности. Программист или пользователь должен иметь дело только с теми конкретными приложениями и записями, которые ему нужны.
Программы управления базой данных автоматически получают данные, соответствующие подсхеме, на основе данных, описанных в схеме, и передают их прикладной программе.
Ни схемы, ни подсхемы не отражают способов физического хранения данных. Можно показать, что для заданной логической структуры возможны различные формы физической организации данных. Итак, существует три различных вида описания данных:
. Подсхема - таблица, описывающая ту часть данных, которая ориентирована на нужды одной или нескольких прикладных программ (организация файлов программиста). Реализуется в программах - запросах пользователей.
. Глобальное описание логической структуры базы данных, или схема, - таблица, логически описывающая всю базу данных. Она отражает представление о данных администратора данных или тех системных аналитиков, которые работают со всей базой данных.
. Описание физической организации базы данных - таблица физического расположения данных на носителях информации. Это представление о данных нужно системному программисту или системному разработчику, которые занимаются вопросами эффективности работы системы, расположения данных на носителях, их индексирования или поиска, а также вопросами использования методов сжатия данных.
Подсхему иногда называют частным представлением. Одна подсхема может обслуживать несколько прикладных программ и может быть определена отдельно от программ. Для определения подсхемы используется также термин подмодель.
Do'stlaringiz bilan baham: |