Влияние операций с данными на проектирование схемы

Заметим, что ОБЪЕДИНЕННАЯ_СХЕМА не является простой комбинацией трех вышеприведенных схем: номинальное значение диаметра БО удалено как из схемы СХЕМА_РУКОЯТКИ, так и из схемы СХЕМА_ГОЛОВКИ, и теперь задано только один раз. Этот факт отражает функциональное требование, согласно которому два элемента могут быть соединены друг с другом только в том случае, если они имеют одно и то же номинальное значение этого диаметра. Это условие эквивалентно условию непротиворечивости исходной структуры исходных данных и является следствием избыточности схемы по отношению к БО точно так же, как на чертеже рис. 3.24. В то время как ОБЪЕДИНЕННАЯ _СХЕМА гарантирует непротиворечивость неявно, первое решение с отдельными схемами СХЕМА_ГОЛОВКИ и СХЕ-МА_РУКОЯТКИ требует явной проверки непротиворечивости каждый раз, когда ГОЛОВКА и РУКОЯТКА образуют МОЛОТОК. На примере с молотком из предыдущего подраздела проиллюстрируем положения, которые необходимо учитывать при проектировании схемы. Предположим, что заданы следующие условия: молотки могут иметь различные значения размера БО; головки могут соединяться с рукоятками различной длины, но с тем же самым значением ОО. Изменения угла, обозначенного как УГОЛ 60 , не предполагаются; возможно, что возникнет необходимость получить с помощью базы данных чертежи, аналогичные приведенным; может понадобиться вычисление веса рукоятки и головки для каждого молотка; должна быть обеспечена возможность ответов на запросы к базе данных; в каждый момент времени выполняется только одно условие. Прежде чем продолжать изложение материала, мы должны сделать некоторые дополнительные допущения:

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.