Таблица соответствий
Добавлено: 31 мар 2006, 02:28
У меня такой вопрос:
Почитываю книгу Борри "Firebird". Кстати, сама книга, наряду с "Мир Interbase" - это настоящая находка как для начинающего, так и для опытного.
В нескольких местах рассказывается про таблицы соответствий (например, Глава 31 "Триггеры", раздел "Таблица соответствий")
Там предлагается отказаться от внешнего ключа на короткую статическую таблицу, но всё же иметь поле, содержащее ключ этой таблицы.
При этом нужно запретить удаление записей из этой таблицы. Но тогда почему не оставить стандартное ограничение внешнего ключа и также запретить удаление данных из таблицы.
Только из-за индексов? Если да, то насколько это весомо? (у меня таких таблиц соответствий получается много и мне не сильно хочется для каждой писать триггеры обработки целостности - только не сочтите это за лень, просто хочется сделать попроще)
Дело в том, что мне нужно реализовать что-то наподобие перечислений в 1С. Что посоветуете. Буду премного благодарен!
Почитываю книгу Борри "Firebird". Кстати, сама книга, наряду с "Мир Interbase" - это настоящая находка как для начинающего, так и для опытного.
В нескольких местах рассказывается про таблицы соответствий (например, Глава 31 "Триггеры", раздел "Таблица соответствий")
Там предлагается отказаться от внешнего ключа на короткую статическую таблицу, но всё же иметь поле, содержащее ключ этой таблицы.
При этом нужно запретить удаление записей из этой таблицы. Но тогда почему не оставить стандартное ограничение внешнего ключа и также запретить удаление данных из таблицы.
Только из-за индексов? Если да, то насколько это весомо? (у меня таких таблиц соответствий получается много и мне не сильно хочется для каждой писать триггеры обработки целостности - только не сочтите это за лень, просто хочется сделать попроще)
Дело в том, что мне нужно реализовать что-то наподобие перечислений в 1С. Что посоветуете. Буду премного благодарен!