|
Программирование >> Полное сканирование таблицы
ность идеальна, то количество строк, возвращаемых соединениями, будет в точности равно количеству строк в таблицах с детализированными данными. Таким образом, детальные коэффициенты соединения равны просто d/m, где d - количество строк в верхней детальной таблице, am - количество строк в нижней главной таблице. Главные коэффициенты соединения с теми же предположениями равны в точности 1,0, и их указывать не требуется. Упражнение 2 На рис. А.2 показано решение для упражнения 2. СМ 6 Cat 17 В 0.08* Рис. А.2. Решение для упражнения 2 В этой задаче вам нужны те же сокращения при поиске коэффициентов соединения и коэффициента фильтрации для В, что и для упражнения 1. Вы не забыли добавить * для уникального фильтра для В? Не забыли указать направление внешних соединений с Z и R при помощи указателей стрелки посередине соответствующих связей? Упражнение 3 На рис. А.З показано решение для упражнения 3. В этой задаче для поиска коэффициентов соединения и коэффициента фильтрации для В вам понадобятся те же предположения, что и для упражнения 1. Не забудьте добавить * для уникального фильтра, накладываемого на таблицу В. Также не забудьте указать направление внешних соединений с С и PL при помощи указателей стрелки посередине соответствующих связей. Соединения с ITxR и IV от ITx и Р соответственно являются соединениями типа один к одному , которые обозначаются при помощи стрелок на обоих концах связи. Коэффициенты фильтрации на обоих концах этих соединений вида один к одному равны в точности 1,0. Это особый класс таблиц с детализированными данными, часто встречающийся в реальных приложениях. Детализированные данные, зависят от времени, и в этих таблицах существует по одной строке для каждой подходящей главной строки, соответствующей любой эффективной дате. Например, несмотря на то, что у вас может быть несколько налоговых ставок для некоей налоговой сущности, на данный момент действующей будет только одна из них, поэтому диапазоны даты, определяемые Effecti ve Start Date и Ef fecti ve Encl Date, не перекрывают друг друга. Даже хотя комбинации идентификаторов (ID) и условий на диапазон даты не составляют условий равенства для полного уникального ключа, описываемая ими допустимая дата гарантирует, что соединение уникально, если оно включает условия на диапазон даты. LOC 0.7 2200 2.8IN4.3R tl 41 1 ->к.1 IV 0.87 SPCT TRCT СТСТ ITxRIJ Рис. А.З. Решение для упражнения 3 Так как вы считаете диапазон даты, определяемый Effecti ve Start Date и Effect ive Encl Date, частью соединения в запросе, не принимайте это условие за фильтр. Считайте действующей в условиях диаграммы запроса только ту подтаблицу, которая отвечает условию, налагаемому на диапазон даты. Так, количество строк в Р и IV будет одинаково и равно 8 500, и также будут равны 4 количества строк в ITx и ItxR. Это подтверждает, что данные соединения принадлежат типу один к одному и коэффициенты соединения, равные 1,0, на обоих концах связей. Как и для примера на рис. 5.4, вы должны использовать количества строк только в подтаблицах для соединений с SPCT, TRCT и СТСТ, так как Cocle Trans 1 ati ons - это одна из тех таблиц с яблоками и апельсинами, которая в определенный момент соединяется только с некоей конкретной подтаблицей. ПРИМЕЧАНИЕ - Я ослабил собственное правило насчет указания только одной значащей цифры для коэффициентов соединения и фильтрации. В основном я сделал это для того, чтобы показать вам, что ваши вычисления верны; вы не просто случайно выбрали правильное число по каким-то неверным причинам. Упражнение 4 На рис. А.4 показано решение для упражнения 4, которое на самом деле является упрощенным решением для упражнения 1. Так как эта за, ача вюхючает только большие детальные коэффициенты соединения и главные коэффициенты соединения, равные 1,0, вы просто добавляете заглавную букву F к наиболее сильно фильтрованному узлу и строчную букву f к остальным фильтрованным узлам, добавляя звездочку к уникальному фильтру для узла R. Рис. А.4. Решение для упражнения 4 Упражнение 5 На рис. А.5 показано решение для упражнения 5, являющееся упрощенным решением для упражнения 2. Са t R В Р-Рис. А.5. Решение для упражнения 5 Так как эта задача включает только большие детальные коэффициенты соединения и главные коэффициенты соединения, равные 1,0, вы просто добавляете заглавную букву F к наиболее сильно фильтрованному узлу и строчную букву f к другому фильтрованному узлу, добавляя звездочку к уникальному фильтру для узла В. Упражнение 6 На рис. А.6 показано решение для упражнения 6, являющееся упрощенным решением для упражнения 3. Так как эта задача включает только большие детальные коэффициенты соединения, их можно не указывать на диаграмме. Однако обратите внимание, что она включает один главный коэффициент соединения, намного меньший 1,0, в соединении вниз с таблицей ITx, поэтому его необходимо все же указать. Иначе нужно
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |