Автор: Консерватор (---.kcsystema.ru)
Дата: 18-01-05 14:32
Уважаемый Скипер !
Представленный Вами материал требует осмысления. Поделюсь первыми впечатлениями.
Мне кажется, сущность «Версия события» чересчур перегружена информацией, опирающейся на единственный источник. На самом деле даты событий могут довольно сильно различаться в разных источниках. То же самое можно сказать о географии события этносах и персонажах. Есть ссылка на список персонажей, но сущности такой я не нашел.
Напрашивается следующее решение (я уже о нем писал).
1.Ввести иерархический справочник географических названий со ссылкой на типы геграфических объектов. Примеры типов – река, озеро, город, село и пр. Иерархия справочника должна отражать отношение вхождения одного географического объекта в другой и, возможно, отношение эквивалентности. Помимо прочего, в этом случае отпадает необходимость использования сущности «Регион». Поскольку справочник будет заполняться пользователями, необходимо предусмотреть поля для авторизации и, возможно, модификации записей в соответствии с установленными правилами доступа.
2.Ввести справочник дат. На самом деле этот справочник должен представлять собой целую структуру, в которой датировки по разным типам календарей приводятся к современному календарю. Впрочем, на первом этапе работы пересчет на современный календарь можно возложить на пользователя и ограничиться справочником дат современного календаря. Заполнение данного справочника также можно возложить на пользователя, но необходимые проверки на уникальность записи, наличие високосных лет и пр. должны выполняться автоматически.
3.Ввести сущность «Версия даты события», включающую в себя ссылку на версию события, справочник дат, источник и автора сообщения.
4.Ввести сущность «Версия географической привязки события», включающую в себя ссылки на версию события, справочник географических названий, источник и автора сообщения.
5.Заменить поля «Дата» и «География» сущности «Версия события» ссылками на версию даты события и версию географической привязки события соответственно.
По-хорошему, подобным же образом следовало бы ввести сущности «Версия списка персонажей события» и «Версия этнической характеристики события» и заменить ссылки на список персонажей и этнос ссылками на соответствующие версии.
С уважением,
К.
|
|