Cтраница 4
Задача проектировщика на этапе концептуального проектирования заключается в определении локальных представлений для всех функций, которые будут использовать создаваемую базу данных. Одно из основных назначений автоматизированных процедур состоит в том, чтобы помочь проектировщику в правильном и согласованном определении локальных представлений. [46]
![]() |
Семь локальных представлений. [47] |
В качестве примера логического проектирования сетевой структуры рассмотрим семь локальных представлений, показанных на рис. 14.2. Предположим, что все элементы данных, представленные на рисунке, являются ключами, и для каждого из них заданы свои атрибуты, не показанные на рисунке. [48]
Поэтому интересно выяснить, выражается ли целочисленная система весов локального представления группы G в точках множества F1 через целочисленные веса яу / еЯ2 ( Б0; Z) при помощи формулы из теоремы VI. Во многих случаях можно доказать, что это так, но существует также несколько контрпримеров в случае, когда группа G - окружность. [49]
Локальное внешнее представление данной функции ( называемое в дальнейшем локальным представлением) отображает элементы данных и их взаимосвязи, наличие которых необходимо в интегрированной базе данных для обеспечения этой функции. [50]
Можно проверить, что эта метрика не зависит от выбора локального представления. [51]
В качестве примера применения табличного формата для ввода данных воспользуемся локальным представлением, приведенным на рис. 22.3. На рис. 22.4 показан вид экрана при вводе указанных данных. Формирование такого экрана требует от оператора минимального ввода данных с клавиатуры. [52]
Следовательно, отображения () ведут себя как отображения перехода между локальными представлениями расслоения. [53]
![]() |
Отображения физической связи исходный сегмент - порожденный сегмент. [54] |
Проектировщик базы данных должен понимать, что предо ставляемые в его распоряжение локальные представления не являются определяющими при классификации элементов данных. Если некоторые из этих элементов встречаются в разных, функциональных локальных представлениях ( эта возможность предполагается и даже считается желаемой при конструировании интегрированных баз данных), классификация таких элементов в базе данных может отличаться от предполагаемой классификации их в локальных представлениях. [55]
В нашем примере для удобства рассмотрения все четыре новые ассоциации отображены на локальном представлении ( рис. А. [56]
Используются для вычисления размеров сегментов и при редактировании структур данных, описанных в различных локальных представлениях и имеющих совпадающие имена. [57]
При моделировании предметной области проектировщик разбивает ее на ряд локальных областей, моделирует каждое локальное представление, а затем их объединяет. [58]
Выбрав одно или два наиболее важных приложения ( или функции), получают их локальные представления, преобразуют в соответствующие машинно-ориентированные форматы и, используя процедуры концептуального и логического проектирования, получают логическую модель. Результатом этих действий является получение логической структуры, обеспечивающей выполнение наиболее важных функций. Затем выбирают другие наиболее важные приложения ( или функции), добавляют их локальные представления к уже полученным на предыдущем этапе и формируют логическую модель заново. Если возникает несогласованность между старой и новой логическими моделями или если появляются новые диагностические сообщения, то эти ситуации можно считать результатом добавления новых требований; в таких случаях нужно четко определить и разумно оценить необходимые компромиссные решения, связанные с выбором важных и неважных требований. На определенных этапах выполнения данной итеративной процедуры в обработку должны быть включены внутрисистемные требования с тем, чтобы убедиться в их совместимости с функциональными требованиями. Таким образом удается достаточно быстро, распознать и оценить необходимый компромисс между функциональными и внутрисистемными требованиями. И в завершение предполагаемые к реализации функциональные и внутрисистемные требования должны быть оценены и обработаны так, чтобы с максимальной вероятностью получить всеобъемлющую структуру базы данных. Такой итеративный подход, который обычно трудно реализовать при использовании только ручных методов конструирования, может обеспечить высокое качество проектирования. [59]
![]() |
Формат разделенного экрана для представления требований к данным и получаемого в результате логического проекта. [60] |