Сразу скажу: опыта программирования для СУБД нет. Только опыт пользователя нескольких БД на FoxPro :)
Нужно сделать базу данных, в которой будет таблица, каждая строка которой будет содержать текст, несколько чисел и ссылки на несколько других строк той же таблицы. Каждая ссылка будет иметь свои характеристики — тоже набор чисел. Число ссылок, в принципе, неограниченно, не исключён вариант, когда одна строка будет ссылаться на четверть строк таблицы.
Вопрос: какую структуру базы принято делать в подобном случае? Создавать для каждой строки таблицу внешних ключей?
Единственное требование к БД — как можно большая скорость чтения и поиска среди записей, на которые ссылается данная.