Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ключи и Индексы / 18 сообщений из 18, страница 1 из 1
07.08.2017, 14:02
    #39501223
aziker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
Добрый день. Ребята.
Кто сможет подскажите, заранее благодарю.
В Базе данных вообще отсутствуют первичные ключи(primary key), не говоря уже о вторичных(foreign key).
Есть только индексы, обычные(normal) и уникальные(unique).
Вопрос: важно ли иметь первичные ключи, или можно как - то и без них обойтись, используя индексы.
Благодарю за ответы!
...
Рейтинг: 0 / 0
07.08.2017, 14:14
    #39501232
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
aziker,

azikerважно ли иметь первичные ключи, или можно как - то и без них обойтись
Смотря какое назначение у БД, но желательно иметь что-то уникальным образом характеризующее запись.
...
Рейтинг: 0 / 0
07.08.2017, 14:33
    #39501246
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
azikerДобрый день. Ребята.
Кто сможет подскажите, заранее благодарю.
В Базе данных вообще отсутствуют первичные ключи(primary key), не говоря уже о вторичных(foreign key).
Есть только индексы, обычные(normal) и уникальные(unique).
Вопрос: важно ли иметь первичные ключи, или можно как - то и без них обойтись, используя индексы.
Благодарю за ответы!

можно, в древних версиях обходились без них

если грубо то уникальные(unique) + not null получим первичные ключи(primary key)


ps
есть ораклячий продукт Oracle E-Business Suite так грят там минимум пк/фк

....
stax
...
Рейтинг: 0 / 0
07.08.2017, 14:33
    #39501247
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
envaziker,

azikerважно ли иметь первичные ключи, или можно как - то и без них обойтись
Смотря какое назначение у БД, но желательно иметь что-то уникальным образом характеризующее запись.

вот наслушается очередной дилетант о важности первичных ключей и пойдет учить архитектора- у вас нет первичных ключей, значит софт дерьмо ))))
...
Рейтинг: 0 / 0
07.08.2017, 14:36
    #39501252
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
DВАenvaziker,

пропущено...

Смотря какое назначение у БД, но желательно иметь что-то уникальным образом характеризующее запись.

вот наслушается очередной дилетант о важности первичных ключей и пойдет учить архитектора- у вас нет первичных ключей, значит софт дерьмо ))))

имхо
но и не кофетка

.....
stax
...
Рейтинг: 0 / 0
07.08.2017, 14:45
    #39501262
aziker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
env,
Можно приведу пример:
Есть таблица Test_table(id, id_obj, version, fio)
на колонку id настроен уникальный индекс, + not null
заменяет ли это наличие primary key?
...
Рейтинг: 0 / 0
07.08.2017, 14:46
    #39501263
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
StaxDВАпропущено...


вот наслушается очередной дилетант о важности первичных ключей и пойдет учить архитектора- у вас нет первичных ключей, значит софт дерьмо ))))

имхо
но и не кофетка

.....
stax
знаю пару хорошо оптимизированных хранилищ без первичных ключей
по причине того что там они нафиг не нужны )
...
Рейтинг: 0 / 0
07.08.2017, 14:47
    #39501264
aziker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
DВА,
я не говорю что софт супер, я пришел сюда в качестве БД-щника, и тут такое впервые встречаю.
вот и совета спрашиваю вашего.
...
Рейтинг: 0 / 0
07.08.2017, 14:48
    #39501266
aziker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
Stax,

получается это возможно. Спасибо за Инфу.
P/S Будут еще мнения пишите
...
Рейтинг: 0 / 0
07.08.2017, 15:02
    #39501280
Ключи и Индексы
azikerя пришел сюда в качествесудя по отсутствию сколько-нибудь умственных тем в этом форуме, то ли все вопросы по ораклу решены раз и навсегда, то ли ... эта планета долго не протянет.
...
Рейтинг: 0 / 0
07.08.2017, 15:55
    #39501345
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
DВАStaxпропущено...


имхо
но и не кофетка

.....
stax
знаю пару хорошо оптимизированных хранилищ без первичных ключей
по причине того что там они нафиг не нужны )

первичный нужен для ФК, если их нет, то пк не нужен

для чего еще нужен ПК?

зы
я так понимаю, возможно оптимизатору проще план строить при наличии ПК и ФК

.....
stax
...
Рейтинг: 0 / 0
07.08.2017, 17:57
    #39501451
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
Stax
первичный нужен для ФК, если их нет, то пк не нужен

.....
stax ну, ФК и на unique можно построить
...
Рейтинг: 0 / 0
07.08.2017, 17:58
    #39501452
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
Staxпри наличии ПК и ФК
Сложее.
ФК требует дополнительных проверок ссылочной целостности - в проработанном приложении это лишняя активность.
...
Рейтинг: 0 / 0
07.08.2017, 18:08
    #39501457
Ключи и Индексы
А еще я в нее ем по пк/юник апдейчу данными из другой таблицы.
...
Рейтинг: 0 / 0
07.08.2017, 18:20
    #39501466
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
andrey_anonymousStaxпри наличии ПК и ФК
Сложее.
ФК требует дополнительных проверок ссылочной целостности - в проработанном приложении это лишняя активность.

я понимаю что нужна доп проверка

искал для чего еще нужен ПК

.....
stax
...
Рейтинг: 0 / 0
07.08.2017, 18:22
    #39501467
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
orawishStaxпервичный нужен для ФК, если их нет, то пк не нужен

.....
stax ну, ФК и на unique можно построить

c null-ами, считал что не разрешит, надо будет проверить

зы
на unique можно построить ПК, я ето знаю

.....
stax
...
Рейтинг: 0 / 0
07.08.2017, 18:27
    #39501472
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
Staxдля чего еще нужен ПК
Это декларативное ограничение целостности.
Аналог комбинации ограничений целостности UK+NotNull

Не является аналогом уникального индекса +not null:
- Может работать на неуникальном индексе.
- Позволяет создавать другое ограничение целостности - FK.
- Позволяет откладывать проверку уникальности до фиксации транзакции.
...
Рейтинг: 0 / 0
07.08.2017, 18:29
    #39501473
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключи и Индексы
andrey_anonymous- Может работать на неуникальном индексе.
- Позволяет создавать другое ограничение целостности - FK.
- Позволяет откладывать проверку уникальности до фиксации транзакции.
- Требуется для декларации key-preserved в update по соединению.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ключи и Индексы / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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