Автоматизация малого бизнеса Выпуск № 16. Идентификация данных.
Сегодня мы расскажем Вам об идентификации данных в системах автоматизации агентств недвижимости.
Для самой базы данных вопрос идентификации записи решен уже изначально. Сама запись, ее неповторяющийся порядковый номер в таблице может быть средством такой идентификации.
При удалении записи номер, который был за ней закреплен, уже не повторится для других записей. Можно сказать, что это и есть уникальный номер записи (ID), который хранится в ключевом поле (Primary key). Все наборы данных, таблицы ссылаются на эту запись через дополнительные ключи (Foreign keys).
На базе уникального номера записи в таблице можно разработать и применять номер, который описывает не только положение записи в таблице, но и дополняет ее еще какими-то характеристиками.
Например, при поступлении следующего варианта: Продам 2-х комнатную квартиру, «сталинку» в Октябрьском районе, можно было бы получить следующий номер:
100349 – номер, который получает новая запись об объекте в соответствующей таблице (поле Primary key)
S – первая буква от английского «продажа»
F – т.е. квартира (а, например, не склад)
2R – 2 комнаты (от английского room)
stal – «сталинка»
Okt – Октябрьский район,
Тогда общий вид, идентифицирующий данный объект в базе данных агентства будет следующим:
100349-S-F-2R-stal-Okt.
Дефис в данной записи используется:
1) Для лучшего восприятия человеком.
2) Для машинной обработки записи.
Таким образом, мы получили удобный номер записи об объекте, который может подсказать программисту номер записи в таблице, а риэлтеру или агенту дать краткое описание объекта, даже не заглядывая в текстовое описание.
Объекты недвижимости в государственных реестрах идентифицируются своими кадастровыми номерами, которые однозначно указывают на регион страны, участок земли, на которой расположен объект и даже номер конкретного помещения объекта. Но кадастровый номер никак не идентифицирует запись в таблице базы данных, кроме того, как правило, клиент, обратившийся в агентство недвижимости, не знает кадастрового номера своего объекта недвижимости.
Поэтому, в агентствах удобнее применять специально разработанный номер аналогичный тому, который мы показали раньше.
Тем не менее, при поступлении нового объекта, бывает необходимо проверить его на наличие информации по нему в базе данных (например, у вас есть информация об арестованных объектах или объектах продаваемых другими агентствами). Иногда нужно просто исключить повторное внесение одного и того же объекта. Так как в большинстве случаев кадастровый номер нам неизвестен, единственное от чего мы можем отталкиваться, это адрес объекта недвижимости.
Такая проверка как раз и делается в большинстве программ учета недвижимости.
Также необходимо внимательно смотреть на текстовое описание объекта.
Кадастровый номер в случае его наличия будет являться дополнительным средством описания объекта недвижимости.
Как уже было сказано ранее, немаловажным является также вопрос идентификации собственников объектов недвижимости. Следующая пара: адрес объекта и собственник объекта с высокой степенью уникальности описывает любой объект.
Пересечение следующих 4-х уровней идентификации:
1) Объектов недвижимости.
2) Клиентов и сотрудников агентства.
3) Договоров агентства (отдельная задача автоматизации).
4) Поступающих в агентство звонков.
дает возможность максимально полно и удобно отслеживать все аспекты работы агентства недвижимости.
Следующий выпуск будет посвящен проблеме безопасности данных в агентствах недвижимости.