powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Споры о первичном ключе
15 сообщений из 165, страница 7 из 7
Споры о первичном ключе
    #33047065
Юличка01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> В одном из довольно старых проектов для довольно большой организации мы
> пришли к тому, что сущность Человек не имеет иных атрибутов кроме
> суррогатного ИД. Все остальное - в ИсторииЧеловека (ИД, дата -> ФИО и др. на
> эту дату). Возможно это крайность, но не бессмыслица.

Порадовали [без подвоха].

Забавно, guest_20040621, а вы вообще для всех аттрибутов ведете историю значений? И эта история - не аттрибут объекта, а сама по себе независимая сущность? И она ведется не для каждого аттрибута (моментального) независимо, а для всех сразу одним махом??

ЗЫ и подвохи у вас какие-то вялые...
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33047099
Юличка01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку предлагаю усугубить ситуацию. Вы ничего не знаете о значениях атрибутов, т.е. вы не присутствовали лично и не имеете достоверных сведений ни об одной цифири в вашей БД (так оно и есть). Сведения об их значениях вы получаете из нескольких источников (не ждали?). Данные разных источников 1) в разной степени недостоверны => 2) могут противоречить друг другу. Вы в состоянии решать реальные задачи с такими, не менее реальными, предположениями?
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33047123
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Забавно, guest_20040621, а вы вообще для всех аттрибутов ведете историю
> значений?

Member Юличка01, о каких атрибутах речь?

> И эта история - не аттрибут объекта, а сама по себе независимая сущность?

История изменений в контексте Вашего вопроса - это лог состояний. Т. е. нет, это не атрибут объекта.

> И она ведется не для каждого аттрибута (моментального) независимо, а для всех
> сразу одним махом??

Странные у Вас вопросы, member Юличка01. Т. е. обсуждение - как бы само по себе, а Ваши вопросы - сами по себе? Вроде как начиналось все с суррогатных ключей, атомарности атрибутов и зависимости модели от предметной области. При чем здесь история изменений и способ ее регистрации? ;)

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

> ЗЫ и подвохи у вас какие-то вялые...

Видите ли, в чем дело: для сайта, посетители которого всерьез обсуждают, хранить фамилию, имя и отчество в разных полях одной таблицы или все-таки в одном, сообщение member'a ModelR [1513937] - просто революция.

Подход, описанный member'ом ModelR, imho ошибочен в данной ситуации. А вот сам факт наличия такого мнения исключительно порадовал.
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33047128
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Вы ничего не знаете о значениях атрибутов, т.е. вы не присутствовали лично и не
> имеете достоверных сведений ни об одной цифири в вашей БД (так оно и есть).
> Сведения об их значениях вы получаете из нескольких источников (не ждали?).
> Данные разных источников 1) в разной степени недостоверны => 2) могут
> противоречить друг другу. Вы в состоянии решать реальные задачи с такими, не
> менее реальными, предположениями?

Да, если все используемые источники - реляционные (или псевдореляционные с некоторыми ограничениями) и для каждого из них известна структура данных.
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33047383
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юличка01Вдогонку предлагаю усугубить ситуацию. Вы ничего не знаете о значениях атрибутов, т.е. вы не присутствовали лично и не имеете достоверных сведений ни об одной цифири в вашей БД (так оно и есть). Сведения об их значениях вы получаете из нескольких источников (не ждали?). Данные разных источников 1) в разной степени недостоверны => 2) могут противоречить друг другу. Вы в состоянии решать реальные задачи с такими, не менее реальными, предположениями? Именно так должны быть спроектированы базы данных новостных агенств или скажем разведслужб :) - много противоречивых сообщений на одну тему из разных источников. Если говорить о ключах, то в логической модели ключ источника видимо является частью естественного ключа сообщения. Судя по новостным сайтам - справляются...
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33047795
Юличка01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621

> Member Юличка01, о каких атрибутах речь?

О тех самых, иных, кроме суррогатного ИД.

> История изменений в контексте Вашего вопроса - это лог состояний. Т. е. нет, это не атрибут объекта.

Это, видимо, в контексте вашего миропонимания - лог состояний. Сферический, независимый, неограниченный набор имен собственных. В контексте вопроса - набор исторических атрибутов. Чем у вас человек от парохода отличается? У обоих один атрибут, он же идентификатор. [лог состояний... хе-хе...]

> Странные у Вас вопросы, member Юличка01. Т. е. обсуждение - как бы само по себе, а Ваши вопросы - сами по себе? Вроде как начиналось все с суррогатных ключей, атомарности атрибутов и зависимости модели от предметной области. При чем здесь история изменений и способ ее регистрации? ;)

Да не нравишься ты мне

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

Каких-таких атрибутов? У вас "лог состояний". Т. е. нет, это не атрибут объекта (c). Человек не имеет иных атрибутов кроме суррогатного ИД (c). Общий журнал - денормализация. Бэд.

> Видите ли, в чем дело: для сайта, посетители которого всерьез обсуждают, хранить фамилию, имя и отчество в разных полях одной таблицы или все-таки в одном, сообщение member'a ModelR [1513937] - просто революция.

"Имя", "Фамилия", "Отчество" - элементы справочника "Части имени" + справочники имен, фамилий, отчеств. Нормализация. Гуд. Будьте последовательны

> Подход, описанный member'ом ModelR, imho ошибочен в данной ситуации. А вот сам факт наличия такого мнения исключительно порадовал.

типа нормальный подход, только ситуацию не поняла :)

> Да, если все используемые источники - реляционные (или псевдореляционные с некоторыми ограничениями) и для каждого из них известна структура данных.

? Источники независимые. Люди, организации, базы данных, на основании сведений которых ваш оператор клавиатуры вносит информацию в БД.

Вот приходит к вам мэн
- кто такой?
- Михаил Ходорковский
- а в водительских правах?
- Вася Пупкин. Нет, это я вчера был Пупкин...
- а по отпечатку вашей левой ноги - Золупкин...
- да не может быть! не виноватая я!
- [смачно затягиваясь чупачупсом] Так и запишем: Элвис Пресли. Следующий!


ModelR

> Именно так должны быть спроектированы базы данных новостных агенств или скажем разведслужб

А у вас, следовательно, все данные вводятся на основании одного типа документа, которому вы полностью доверяете. Это что, паспорт? Вам его руки дали подержать? Если нет, будет чем заняться
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33048007
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А у вас, следовательно, все данные вводятся на основании одного типа документа, которому вы полностью доверяете. Это что, паспорт? Вам его руки дали подержать? Если нет, будет чем заняться.

Везде конечно по-разному, если прием на постоянную работу - без паспорта никак. А коли вопрос по достоверности данных, то он заслуживает отдельного топика - плз развернутый вопрос и поехали.
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33048087
_hike_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Frankie
Относительно "магических кодов" aka "интеллектуальных ключей" aka ... были комментарии Тома Кайта в одной рассылке по Ораклу, там же обсуждался вопрос выбора первичных ключей.
ссылка здесь
тебе с абзаца Составной ключ в одном столбце .
Успехов.
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33048095
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Это, видимо, в контексте вашего миропонимания - лог состояний.

Нет, это в контексте проектирования баз данных лог состояний. Если Вы этого не понимаете - больше читайте.

> Да не нравишься ты мне

Хм... по логике жанра мне следует поинтересоваться, когда именно мы пили брудершафт, но - не буду. Хамство не поможет Вам в Вашей профессиональной подготовке. ;)

> Каких-таких атрибутов? У вас "лог состояний".

;) Вам даже Дейта читать рано.

> типа нормальный подход, только ситуацию не поняла :)

Этот типа нормальный подход не катит для описания физических лиц. Так понятнее?

> Источники независимые.

Абсолютно фиолетово, зависимые они или нет. Существенно, что они ранжированы (т. е. степень достоверности задана).

> Люди, организации, базы данных, на основании сведений которых ваш оператор
> клавиатуры вносит информацию в БД.

Это наиболее простая задача из возможных. ;)
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33048104
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Именно так должны быть спроектированы базы данных новостных агенств

Уважаемый дон хорошо представляет себе технологию работы новостного агентства?
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33048418
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Именно так должны быть спроектированы базы данных новостных агенств

Уважаемый дон хорошо представляет себе технологию работы новостного агентства?

К сожалению, не лучше чем разведслужб. Просто пример потока противоречий, который у всех перед глазами.
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33049847
Юличка01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Нет, это в контексте проектирования баз данных лог состояний. Если Вы этого не понимаете - больше читайте.

Нет, это не лог и не состояний Я же вам же написала что это такое.

> Этот типа нормальный подход не катит для описания физических лиц. Так понятнее?

У вас что-то не получается?

> Абсолютно фиолетово, зависимые они или нет.

Чего?? Если один документ является основанием для другого, вам фиолетово?

> Существенно, что они ранжированы (т. е. степень достоверности задана).

Вот и задайте на досуге. Не забудьте про "лог состояний" своей степени достоверности.

> Это наиболее простая задача из возможных. ;)

Нет ;)
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33050135
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юличка01В зеркало играем ?
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33050170
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Нет, это не лог и не состояний Я же вам же написала что это такое.

Хех, да мало ли кто чего написал. На sql.ru я и бОльшую чушь читал. ;)
...
Рейтинг: 0 / 0
Споры о первичном ключе
    #33051265
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юличка01

Вы молодец, только guest_xxx того не стоит...
...
Рейтинг: 0 / 0
15 сообщений из 165, страница 7 из 7
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Споры о первичном ключе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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