powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Построение ключа
13 сообщений из 13, страница 1 из 1
Построение ключа
    #37643461
relief
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие есть рекомендации по построению ключей и индексов?
Где почитать?

Если сейчас в таблице первичный ключ (уникальный) состоит из 10 строковых полей (char и varchar), это как, нормально/нет?
Раньше такого не видел.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Построение ключа
    #37643531
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reliefКакие есть рекомендации по построению ключей и индексов?
Где почитать?

Если сейчас в таблице первичный ключ (уникальный) состоит из 10 строковых полей (char и varchar), это как, нормально/нет?
Раньше такого не видел.

Модератор: Тема перенесена из форума "Microsoft SQL Server".это клиника
...
Рейтинг: 0 / 0
Построение ключа
    #37643547
relief
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
клиника что?
...
Рейтинг: 0 / 0
Построение ключа
    #37643554
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reliefклиника что?такой первичный ключ
...
Рейтинг: 0 / 0
Построение ключа
    #37643629
relief
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nafreliefклиника что?такой первичный ключ

а аргументировать можно? или хотя бы ссылки на рекомендации
...
Рейтинг: 0 / 0
Построение ключа
    #37643638
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Построение ключа
    #37643663
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reliefNafпропущено...
такой первичный ключ

а аргументировать можно? или хотя бы ссылки на рекомендации
http://www.ibase.ru/devinfo/NaturalKeysVersusAtrificialKeysByTentser.html
...
Рейтинг: 0 / 0
Построение ключа
    #37643696
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reliefNafпропущено...
такой первичный ключ

а аргументировать можно? или хотя бы ссылки на рекомендации

На самом деле зависит от задачи, СУБД, и многих-многих других вещей.

Да, сейчас модно среди СУБД делать кластерный первичный ключ, и все остальные индексы -- со ссылкой на поля PK, и тогда нужно делать PK как можно короче.
Ну и с точки зрения ссылок на эту таблицу по FK, тоже длинные PK неудобны.
Но СУБД бывают разные, задачи -- тоже, так что ... универсальных рецептов нет.

Например, широкие PK в OLAP -- нормально на 100%.
...
Рейтинг: 0 / 0
Построение ключа
    #37643716
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv...
Ну и с точки зрения ссылок на эту таблицу по FK, тоже длинные PK неудобны.
...
Не понял, что именно неудобно, и почему.
...
Рейтинг: 0 / 0
Построение ключа
    #37643772
relief
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivreliefпропущено...


а аргументировать можно? или хотя бы ссылки на рекомендации

На самом деле зависит от задачи, СУБД, и многих-многих других вещей.

Да, сейчас модно среди СУБД делать кластерный первичный ключ, и все остальные индексы -- со ссылкой на поля PK, и тогда нужно делать PK как можно короче.
Ну и с точки зрения ссылок на эту таблицу по FK, тоже длинные PK неудобны.
Но СУБД бывают разные, задачи -- тоже, так что ... универсальных рецептов нет.

Например, широкие PK в OLAP -- нормально на 100%.

фишка в том, что тут связей нет на внешние таблицы. всё рулится джойнами в динамических запросах.

вы имеете ввиду, что если есть таблица городов и строю индекс по названию + код страны, то лучше еще добавить ссылку на первичный ключ (код города) ?
...
Рейтинг: 0 / 0
Построение ключа
    #37643998
Goffman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot relief]MasterZivпропущено...

фишка в том, что тут связей нет на внешние таблицы. всё рулится джойнами в динамических запросах.



Если ссылок на таблицу нет - то ничего страшного, первичный роль просто играет роль уникального
...
Рейтинг: 0 / 0
Построение ключа
    #37644916
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reliefфишка в том, что тут связей нет на внешние таблицы. всё рулится джойнами в динамических запросах.Джойн - это и есть физическая реализация связи, её видимое воплощение.
...
Рейтинг: 0 / 0
Построение ключа
    #37645073
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> фишка в том, что тут связей нет на внешние таблицы. всё рулится джойнами в
> динамических запросах.

Это не важно, есть ли физические связи.

>
> вы имеете ввиду, что если есть таблица городов и строю индекс по названию + код
> страны, то лучше еще добавить ссылку на первичный ключ (код города) ?

ссылку откуда куда ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Построение ключа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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