1. по поводу "расписывания иерогов по чертам" - в принципе не совсем понятно, для чего это вообще нужно? только для учебных изданий, насколько я понимаю. Равно как шрифты с ударением для русских детских книг.
2. по поводу базы данных как я ее вижу.
мы имеем
а) таблицу иероглифов по его уникоду (то есть от шрифтов не зависим) (около 20,000 записей)
б) таблицу ключей и фонетиков - в общем составных частей (около 400-500 записей).
в) таблицу штрихов (около 20-30 записей)
потом просто посредством промежуточных таблиц создаем систему, где указываются какие записи из таблиц Б и В имеет каждая запись в таблице А. Плюс доп. инфо.
Таким образом, можно будет не ограницивать себя в поиске иерога по "установленным ключам" - достаточно ввести любой элемент (их совокупность), чтобы найти иерог.
то же самое для черт и их последовательности. Выбираем любой иерог и база нам говорит, какие черты и нем в какой последовательности пишутся. Чтобы она это отобразила нужет шрифт всего-то на 20-30 гнезд....(повторю, например у Мира уже такой есть). так что сделав такие мини-шрифтики для разных начертаний, можно иметь все что хошь - и не надо ваять мастодонтов.
База не сложна. Для японского языка ее делает Смоленский с Суси.ру (
http://www.susi.ru/JERBDOK/) В принципе можно ее взять за основу (если автор разрешит, конечно) и дорабатывать....