Re: Проектирование БД
От: kavlad Россия http://www.wavesoft.ru
Дата: 26.09.05 13:38
Оценка:
Здравствуйте, kio, Вы писали:

kio>Пожалйуста, поделитесь опытом работы с Вашими базами:

kio>1. генерация ключей и отслеживание связей возложены на
kio>- триггеры
kio>- на клиента
kio>- в отдельной таблице прописаны все связи и через процедуры считывается что делать

Для связей существуют FOREIGN KEYS!

Через процедуры и триггеры связи можно отслеживать, если не хочется пользоваться этими ключами.
Это возможно, если ключ строится по полям часто изменяемой таблицы — при каждой вставке/удалении надо проверять целостность с помощью ключа — мочет тормозить вставку/удаление (на 10 тыс. записей не заметишь). Так что этот вариант отпадает.
В общем такой подход применяется для особо извращенных случаев.

kio>2.ссылки на вышестоящую таблицу

kio>-задана ссылка на идентификатор только близлежащей таблицы
kio>-ссылки на идентификаторы всех вышестоящих таблиц
kio>-ссылки на конкретные значения

Это зависит от того, как построены эти близлежащие/вышестоящие таблицы.

kio>Интерес с точки зрения бястродействия и наглядности представления данных с точки зрения пользователя


С точки рения быстродействия ни один из заданных вопросов не принципиален.
С точки зрения наглядности тем более.

kio>Опыт проектирования близок к 0, а решать надо быстро


Не выйдет чтоб и быстро и грамотно и красиво.

P.S.
Если нужна помощь — пиши в мыло. Мыло в профайле.
Распознавание изображений на Delphi http://dfreader.sourceforge.net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.