Структура базы данных (3)
3.2. Общее
Был выбрана за основу Dbase4, как средство, позволяющее протестировать идею.
В качестве средства разработки выбран C++ и BDE.
Вопрос выбора средства разработки остается открытым. Хотелось бы получить советы по поводу выбора некоммерческого средства разработки и "лучшего" формата. Следует иметь в виду, что база данных будет распространяться на коммерческом диске и все средства разработки и средства, которые будут устанавливаться на компьютерах пользователя следует покупать.
3.2. Описание структуры
Описания картинок пользователями должны иметь возможность индексироваться и иметь внутренние возможности поиска. Для этого введена база данных words, которая содержит таблицу соответствий слов, которые употребляются в описаниях и внутренние коды представления этих слов.
Слова связаны в древовидные структуры параметров, по которым будет производится анализ картинок
Word (словарь ключевых слов)
Param связывает ключевые слова WORD
Таблица ставит в соответствие конкретное описание параметра человеческого лица (картинка и описания) и ключевых слов с описанием соответствующего уровня абстракции.
Можно было бы обойтись без уровней абстракции, но в этом случае возникнут проблемы во время фильтрации нужной информации.
File (список картинок)
Таблица соответствия картинок jpg и их описания внутреннего расположению на диске
Exercise
Таблица соответствия картинки и описания пользователем
Artist
HTML (погашение избыточности) (пока не используется)
Структура базы данных описана на состояние 22.02.2000
Если вы хотите получить отображение текущей базы данных, пожалуйста напишите письмо по адресу mik@mail.kht.ru
3.4. Уровень абстракции
Уровень абстракции это уровень детализации характеристики, например
Лицо
|
+- лоб ширина
| |
| +- широкий, узкий, средний
+- лоб высота
|
+- широкий, узкий, средний
Пользователь должен сначала выбрать уровень Лицо, затем перейти к конкретной характеристике лба (ширина), а потом выбрать конкретное значение этой характеристики.
Примечание:
Техническое задание не догма, на которую следует молиться, а руководство к действию. Техническое задание меняется в соответствии с изменением представления о проекте у разработчиков