На уровень вверх

Структура базы данных (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. Уровень абстракции

Уровень абстракции это уровень детализации характеристики, например

Лицо
 |
 +- лоб ширина
 |   |
 |   +- широкий, узкий, средний
 +- лоб высота
     |
     +- широкий, узкий, средний

Пользователь должен сначала выбрать уровень Лицо, затем перейти к конкретной характеристике лба (ширина), а потом выбрать конкретное значение этой характеристики.

Примечание:

Техническое задание не догма, на которую следует молиться, а руководство к действию. Техническое задание меняется в соответствии с изменением представления о проекте у разработчиков