В одних случаях целесообразность использования горизонтальной
фрагментации вполне очевидна. Однако в других случаях потребуется
выполнение детального
анализа приложений. Этот
анализ должен вклю-
чать проверку предикатов (или условий) поиска, используемых в тран-
закциях или запросах, выполняемых в приложении. Предикаты могут
быть
простыми, включающими только по одному атрибуту, или
слож-
ными, включающими несколько атрибутов. Для каждого из используе-
мых атрибутов предикат может содержать единственное значение или
несколько значений. В последнем случае значения могут быть дискрет-
ными или задавать диапазон значений.
Стратегия определения типа фрагментации предполагает поиск набо-
ра
минимальных (т. е. полных и релевантных) предикатов, которые мож-
но будет использовать как основу для построения схемы фрагментации.
Набор предикатов является
полным тогда и только тогда, когда вероят-
ность обращения к любым двум кортежам одного и того же фрагмента со
стороны любого приложения будет одинакова. Предикат является реле-
вантным, если существует по крайней мере одно приложение, которое
по-разному обращается к выделенным с помощью этого предиката фраг-
ментам.
Достарыңызбен бөлісу: