среда, 3 августа 2022 г.

Логическая целостность данных, выгружаемых из БД

Задача: передавать данные из одной БД в другую, отсекая ненужные для интеграции данные – слишком старые или логически нерелевантные. При этом вся совокупность данных, выгруженных из БД-источника, должна оставаться логически целостной. Это значит,

  • недопустима выгрузка данных, не отвечающих критериям выгрузки,
  • недопустима невыгрузка данных, отвечающих критериям выгрузки, и
  • недопустима выгрузка данных, ссылающихся на данные, которые не выгружаются (ссылочная целостность).

Очевидно, что если выгружать все строки из выбранного набора таблиц БД, в котором обеспечена ссылочная целостность, то критерий выгрузки (все строки) не требует специальных анализа и реализации, а выгружаемые данные также будут ссылочно целостны.

Задача усложняется, когда нужно выгружать из таблиц только часть данных, – а такая задача возникает довольно часто. Попробуем ее решить.

вторник, 2 августа 2022 г.

Про пространство

Пространство - такое же абстрактное понятие, как время, и обязано своим существованием нашему способу познания (моделирования) мира.

Несомненно, что размеры одних физических объектов выражаются через размеры других физических объектов. Кто помнит советский мультик, где удав оказался длиной 38 попугаев?

Привычный нам "метр" когда-то был определен как одна сорокамиллионная часть длины меридиана Земли. Можно считать, что измеряя размеры и расстояния метрами, мы измеряем их относительно размеров Земли. Аналогично, морская миля – это расстояние, соответствующее одной минуте (одной шестидесятой части градуса) на земном меридиане. А такие исторические меры, как "локоть", "сажень", "фут" (ступня) происходят от размеров, связанных с человеческим телом. А "астрономическая единица" есть расстояние между Землей и Солнцем.