Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Можно ли относиться хорошо к таблице если ключ из 10 полей? / 10 сообщений из 10, страница 1 из 1
17.10.2006, 16:11
    #34060660
mod
mod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
Работаю сейчас с базой где таблицы по 200 полей, а уникальный ключ из 10 полей... Идея у разработчиков этой порнографии была судя по-всему что объединения работают долго...
Я вот думаю это маленькое приемущестов по сравнению с получаемой избыточностью...
...
Рейтинг: 0 / 0
17.10.2006, 18:52
    #34061521
Серж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
Ага, теперь напишите простой SELECT и свяжите в нем две таблицы по этому составному ключу... и так каждый раз. И вопрос отпадет сам собой. Где-то должен быть топик "Суррогатный первичный ключ vs натуральный первичный ключ", там наверное все + и - рассмотрели.
Я за суррогат. В ключах

P.S. А про долго работающие объединения я не понял.
...
Рейтинг: 0 / 0
17.10.2006, 20:40
    #34061763
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
Хорошо относиться можно. Но не нужно.

P.S. Работал я с такой порнографией. Задача была копеечной - засосать оттуда данные - но сил отняло порядком, в том числе потому, что некоторые простые в принципе запросы наши дамы не могли написать просто из-за объема - где-то да ошибались.
...
Рейтинг: 0 / 0
17.10.2006, 20:42
    #34061766
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
СержP.S. А про долго работающие объединения я не понял.
Представьте себе фрагмент БД: Таблица1 -> Таблица2 -> ... -> Таблица8. В запросе нужно получить данные из первой, второй и восьмой таблиц. Если делать нормально, придется делать join из восьми таблиц. Если же имеем мигрирующие атрибуты ПК, достаточно будет соединить только эти три таблицы (поскольку в ПК Таблица1 будут входить все атрибуты из ПК Таблица8).
...
Рейтинг: 0 / 0
18.10.2006, 09:04
    #34062304
Серж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
Понял.
...
Рейтинг: 0 / 0
18.10.2006, 11:05
    #34062635
Мальвина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
Хорошо относиться можно и нужно, т.к. способствует развитию совершенно замечательного качества - терпения.
...
Рейтинг: 0 / 0
18.10.2006, 12:34
    #34063133
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
modИдея у разработчиков этой порнографии была судя по-всему что объединения работают долго... Могла еще быть идея про нетривиальные ограничения целостности, которые на единственном атрибуте не построишь, типа
...
Рейтинг: 0 / 0
18.10.2006, 14:40
    #34063654
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
МальвинаХорошо относиться можно и нужно, т.к. способствует развитию совершенно замечательного качества - терпения.
Согласно этой же логике при визите к стоматологу нужно просить его выдирать зуб потихоньку, аккуратно, с постоянным усилием, обеспечивающим скорость два-три миллиметра в час.
...
Рейтинг: 0 / 0
19.10.2006, 10:46
    #34065711
mod
mod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
СержАга, теперь напишите простой SELECT и свяжите в нем две таблицы по этому составному ключу... и так каждый раз. И вопрос отпадет сам собой. Где-то должен быть топик "Суррогатный первичный ключ vs натуральный первичный ключ", там наверное все + и - рассмотрели.
Я за суррогат. В ключах
.
Суррогат там есть, но не всегда по нему связь....
Серж
P.S. А про долго работающие объединения я не понял.
Считается что юзанье JOIN замедляет выборку...
...
Рейтинг: 0 / 0
19.10.2006, 13:57
    #34066615
mod
mod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли относиться хорошо к таблице если ключ из 10 полей?
ModelR modИдея у разработчиков этой порнографии была судя по-всему что объединения работают долго... Могла еще быть идея про нетривиальные ограничения целостности, которые на единственном атрибуте не построишь, типа
не в этот раз. самое интересное что база является промышленной разаботкой и очень эта распространена. не буду говорить в какой сфере, но факт...
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Можно ли относиться хорошо к таблице если ключ из 10 полей? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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