Предлагается для обсуждения очередная версия структуры БД.
Вот в этом файле: http://vif2ne.org/rkka/forum/files/Ingvar/www_obelisk_20060424_1237.rar находится текущий дамп базы. Запакованный файл это SQL в кодировке utf8. Если Вы ничего не знаете об SQL то скачивать и смотреть на файл смысла не имеет :).
Засунул в таблицы все страны и области (края, республики) России, Украины и Белоруссии. Структура БД быстро разрастается - сейчас это уже 11 таблиц.
Чего пока совсем не проработано - собственно хранение файлов. Дальнейшее проработка структуры БД будет сейчас в этом направлении...
=== Описание памятника ===================
1. Страна
2. Край/республика/область и т.п.
3. Район
4. Населенный пункт
5. Тип населенного пункта (город, деревня, село и т.п.)
6. Тип памятника
7. Название памятника
8. Текст на памятнике
9. Описание памятника
10.Автор памятника
11.Дата установки памятника
12.Комментарии по местоположению памятника
13.Координаты
14.Дата регистрации в БД
15.Дата редактирования
16.Улица, дом. Точный адрес памятника.
17.Состояние памятника
18.Ссылки на другие памятники в БД
19.Ссылки на другие ресурсы в сети
20.Комментарии посетителей
===============================
Пара замечаний по структуре:
По п.6. Тип памятника варианты:
1, 'могила'
2, 'бюст'
3, 'памятник'
4, 'мемориал'
5, 'мемориальная доска'
Добавил "бюст" исходя из следущего примера: В Новосибирске есть и бюст Покрышкину, и памятник Покрышкину. Если оставить только тип "памятник", то эти 2 объекта нужно будет различать между собой по каким-то другим, менее удобным признакам.
Если будет не хватать типов, то их легко можно будет добавить.
По п.16.Улица, дом. Точный адрес памятника.
Сделано прежде всего для мемориальных досок, когда известен точный почтовый адрес (улица, дом)
По п.18.Ссылки на другие памятники в БД
Имеются ввиду ссылки внутри БД.
Мне показалось, что будет полезно иметь возможность связать какие-то памятники между собой. Например в описании _бюста_ Покрышкина дать ссылку на _памятник_ и, например, на _могилу_. И наоборот с памятника, дать ссылку на бюст.