powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с таблицей после добавления FK
9 сообщений из 34, страница 2 из 2
Проблемы с таблицей после добавления FK
    #39317635
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmGallemarКаждый день sweep, set statistic, nbackup, gbak. Так что мусор точно собран.
nbackup разве мусор умеет собирать?
Нет
Просто перечислил что у меня выполняется
...
Рейтинг: 0 / 0
Проблемы с таблицей после добавления FK
    #39317883
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще это правильно - делать три внешних ключа на один составной?
...
Рейтинг: 0 / 0
Проблемы с таблицей после добавления FK
    #39317908
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Gallemar!
You wrote on 29 сентября 2016 г. 14:56:39:

Gallemar> А вообще это правильно - делать три внешних ключа на один составной?ты не так сформулировал вопрос.
у тебя поля входящие в составной ключ ссылаются на справочники.
НЕ делать для этих полей внешних ключей будет НЕправильно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблемы с таблицей после добавления FK
    #39318110
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Gallemar!
You wrote on 29 сентября 2016 г. 14:56:39:

Gallemar> А вообще это правильно - делать три внешних ключа на один составной?ты не так сформулировал вопрос.
у тебя поля входящие в составной ключ ссылаются на справочники.
НЕ делать для этих полей внешних ключей будет НЕправильно.

с точки зрения целостности - да. А с точки зрения производительности?
...
Рейтинг: 0 / 0
Проблемы с таблицей после добавления FK
    #39318113
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Gallemar!
You wrote on 29 сентября 2016 г. 19:09:53:

Gallemar> с точки зрения целостности - да. А с точки зрения производительности?это перпендикулярные плоскости.

зы: я лично никогда не делаю составной ПЕРВИЧНЫЙ ключ.
только UNIQUE, там где он действительно нужен.
а PRIMARY всегда и везде суррогатный, из одного поля.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблемы с таблицей после добавления FK
    #39318264
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийзы: я лично никогда не делаю составной ПЕРВИЧНЫЙ ключ.
только UNIQUE, там где он действительно нужен.
а PRIMARY всегда и везде суррогатный, из одного поля.

Ого, да мы с тобой оказывается единоверцы. Но это не моя программа, а сторонняя, так что там разработчики резвятся как хотят.
Вешать внешние ключи на поля с плохой селективностью глупость.
...
Рейтинг: 0 / 0
Проблемы с таблицей после добавления FK
    #39318311
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarВешать внешние ключи на поля с плохой селективностью глупость.

не согласен, ибо внешние ключи единственный нормальный способ обеспечения целостности.
...
Рейтинг: 0 / 0
Проблемы с таблицей после добавления FK
    #39318312
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, всё зависит от ключа. В моём случае в поле id_user идет код пользователя, в kind - тип классификатора, а в classif - записи все классификаторов. Как составной это нормально,а вот при выборке из каждого kind показывает natural.
...
Рейтинг: 0 / 0
Проблемы с таблицей после добавления FK
    #39318405
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, в составном PK тоже, иногда, бывает смысл, в случаях, когда таблица конечна в уровнях детализации и к ней не предполагается FK. PK, в этом случае, используется как ограничение UNIQUE.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с таблицей после добавления FK
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]