Здравствуйте, kio, Вы писали:
kio>Пожалйуста, поделитесь опытом работы с Вашими базами:
kio>1. генерация ключей и отслеживание связей возложены на
kio>- триггеры
kio>- на клиента
kio>- в отдельной таблице прописаны все связи и через процедуры считывается что делать
Для связей существуют FOREIGN KEYS!
Через процедуры и триггеры связи можно отслеживать, если не хочется пользоваться этими ключами.
Это возможно, если ключ строится по полям часто изменяемой таблицы — при каждой вставке/удалении надо проверять целостность с помощью ключа — мочет тормозить вставку/удаление (на 10 тыс. записей не заметишь). Так что этот вариант отпадает.
В общем такой подход применяется для особо извращенных случаев.
kio>2.ссылки на вышестоящую таблицу
kio>-задана ссылка на идентификатор только близлежащей таблицы
kio>-ссылки на идентификаторы всех вышестоящих таблиц
kio>-ссылки на конкретные значения
Это зависит от того, как построены эти близлежащие/вышестоящие таблицы.
kio>Интерес с точки зрения бястродействия и наглядности представления данных с точки зрения пользователя
С точки рения быстродействия ни один из заданных вопросов не принципиален.
С точки зрения наглядности тем более.
kio>Опыт проектирования близок к 0, а решать надо быстро
Не выйдет чтоб и быстро и грамотно и красиво.
P.S.
Если нужна помощь — пиши в мыло. Мыло в профайле.