Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Персона. Как правильно структурировать данные по ней? / 25 сообщений из 35, страница 1 из 2
29.01.2013, 22:56
    #38129792
orehov_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
Есть таблица Персона. Как будет правильнее, все нужные данные по ней хранить все в одном "флаконе" или разбить некоторые данные на связанные таблицы с сылкой на ИД Персоны? Например что-то вроде таблиц "ДокументыПерсоны", "Образование" и т.д. Справочник должностей есть, в другой схеме. Посоветуйте.
...
Рейтинг: 0 / 0
29.01.2013, 23:23
    #38129826
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
orehov_iКак будет правильнее
Правильность шибко сильно зависит от задачи. Если нет задачи поиска или группировки персон
по какому-то признаку, то и смысла структурировать информацию о них - нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
29.01.2013, 23:23
    #38129828
londinium
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
Сейчас подтянутся отцы и наведут критику :-)
Как минимум:
образование - лучше отдельная таблица, иначе как учесть того, у кого первое высшее - техническое, а второе - "менеджер по маркетингу"
паспорт -аналогично. Внутренний и заграничный, утеря паспортов и приобретение новых ну и все такое прочее
...
Рейтинг: 0 / 0
29.01.2013, 23:38
    #38129847
зоранее благодарень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
для "персоны" могут быть только

Имя
Дата
Пол
Место

все остальное производные

(насчет имени, это поблажка, конечно)
...
Рейтинг: 0 / 0
29.01.2013, 23:49
    #38129854
orehov_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
зоранее благодареньдля "персоны" могут быть только

Имя
Дата
Пол
Место

все остальное производные

(насчет имени, это поблажка, конечно)

Как-то скупо
...
Рейтинг: 0 / 0
29.01.2013, 23:51
    #38129856
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
зоранее благодареньдля "персоны" могут быть только

Имя
Дата
Пол
Место

все остальное производные

(насчет имени, это поблажка, конечно)
Насчет Пола тоже. И Места:) Впрочем, и Даты, если использовать М2. А ее обязательно нужно использовать начинающему проектировщику БД:)
...
Рейтинг: 0 / 0
29.01.2013, 23:53
    #38129860
orehov_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
Dimitry Sibiryakovorehov_iКак будет правильнее
Если нет задачи поиска или группировки персон
по какому-то признаку, то и смысла структурировать информацию о них - нет.

Если только поиск по номеру удостоверения. А так нет.
...
Рейтинг: 0 / 0
29.01.2013, 23:57
    #38129864
orehov_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
БредятинаНасчет Пола тоже. И Места:) Впрочем, и Даты, если использовать М2. А ее обязательно нужно использовать начинающему проектировщику БД:)
А что такое М2? Федеральная автомобильная дорога «Крым»?
...
Рейтинг: 0 / 0
29.01.2013, 23:59
    #38129866
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
orehov_iБредятинаНасчет Пола тоже. И Места:) Впрочем, и Даты, если использовать М2. А ее обязательно нужно использовать начинающему проектировщику БД:)
А что такое М2? Федеральная автомобильная дорога «Крым»?
Логическая МД, которую используют для лучшего понимания концепций предметной области.
...
Рейтинг: 0 / 0
30.01.2013, 00:26
    #38129898
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
> Есть таблица Персона

Это регулярно обсуждаемая тема. В одном из последних ее обсуждений пользователь с ником MasterZiv привел почти полный пример правильной идентификации, поищите.
...
Рейтинг: 0 / 0
30.01.2013, 07:48
    #38130028
orehov_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
guest_20040621> Есть таблица Персона

Это регулярно обсуждаемая тема. В одном из последних ее обсуждений пользователь с ником MasterZiv привел почти полный пример правильной идентификации, поищите.
Да я не про идентификацию спрашиваю. Идентификатор один-автоинкримент. Я про то, надо ли выносить в отдельные связанные таблицы некоторые персональные данные или оставить все в одной таблице.
...
Рейтинг: 0 / 0
30.01.2013, 09:03
    #38130071
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
orehov_iЕсть таблица Персона. Как будет правильнее, все нужные данные по ней хранить все в одном "флаконе" или разбить некоторые данные на связанные таблицы с сылкой на ИД Персоны? Например что-то вроде таблиц "ДокументыПерсоны", "Образование" и т.д. Справочник должностей есть, в другой схеме. Посоветуйте.

Читать эту книжку до полного просветления. :-)

А так естественно БД нужно нормализовать.
Выделять сущности и т.д.

Кстати многие забывают, что у персоны в течении жизни могут смениться имя, фамилия и даже пол. ;-)
И информация об этих изменении нужно хранить.
Например для пенсионных отчислений.
...
Рейтинг: 0 / 0
30.01.2013, 09:18
    #38130082
orehov_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
mad_nazgulЧитать эту книжку до полного просветления. :-)

1200 страниц. Однако... :)
...
Рейтинг: 0 / 0
30.01.2013, 09:34
    #38130091
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
orehov_imad_nazgulЧитать эту книжку до полного просветления. :-)

1200 страниц. Однако... :)

После этого не будете задавать "глупых" вопросов. ;-)
Т.к. теорию реляционных БД за 5 минут никто вам не объяснит.
...
Рейтинг: 0 / 0
30.01.2013, 10:55
    #38130188
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
orehov_iЯ про то, надо ли выносить в отдельные связанные таблицы некоторые персональные данные или оставить все в одной таблице.
Если атрибут может иметь несколько значений одновременно, т.е. список - каждый такой список в отдельную таблицу.
История изменений - отдельная песня.
...
Рейтинг: 0 / 0
30.01.2013, 13:15
    #38130475
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
> Да я не про идентификацию спрашиваю.

Дружище, вам так только кажется.

> Идентификатор один-автоинкримент.

Это в вашей базе данных. То, что вы назвали "персоны", существуют независимо от нее.
...
Рейтинг: 0 / 0
30.01.2013, 13:33
    #38130518
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
orehov_iЯ про то, надо ли выносить в отдельные связанные таблицы некоторые
персональные данные или оставить все в одной таблице.

Как я уже сказал: вали все данные по которым нет поиска в одно CLOB поле. Хоть в XML, хоть
в HTML, хоть в RTF. Это будет полное описание персоны. Включая девичью фамилию матери если
кому-то взбредёт в голову её указать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.01.2013, 13:42
    #38130539
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
> вали все данные по которым нет поиска в одно CLOB поле

"-чал" добавьте как суффикс ника.
...
Рейтинг: 0 / 0
30.01.2013, 14:40
    #38130682
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
guest_20040621> вали все данные по которым нет поиска в одно CLOB поле

"-чал" добавьте как суффикс ника.
Dimitry Sibirayk-Чалov.
Вряд ли это поможет автору темы. А вот использование М2 гарантированно поможет.
...
Рейтинг: 0 / 0
30.01.2013, 15:49
    #38130866
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
orehov_iЕсть таблица Персона. Как будет правильнее, все нужные данные по ней хранить все в одном "флаконе" или разбить некоторые данные на связанные таблицы с сылкой на ИД Персоны? Например что-то вроде таблиц "ДокументыПерсоны", "Образование" и т.д. Справочник должностей есть, в другой схеме. Посоветуйте.

Это всё зависит от постановки задачи.

Давай полное ТЗ -- тогда поговорим...
...
Рейтинг: 0 / 0
30.01.2013, 15:52
    #38130871
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
mad_nazgulКстати многие забывают, что у персоны в течении жизни могут смениться имя, фамилия и даже пол. ;-)
И информация об этих изменении нужно хранить.
Например для пенсионных отчислений.

Да, но другие также забывают, что некоторым приложением просто наплевать, как там у человека что менялось.
Хоть имя, хоть фамилия, хоть пол...
...
Рейтинг: 0 / 0
30.01.2013, 15:54
    #38130873
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
Бредятинаguest_20040621> вали все данные по которым нет поиска в одно CLOB поле

"-чал" добавьте как суффикс ника.
Dimitry Sibirayk-Чалov.
Вряд ли это поможет автору темы. А вот использование М2 гарантированно поможет.

ЧАЛ тут же и подтянулся ... :-)
...
Рейтинг: 0 / 0
30.01.2013, 16:28
    #38130950
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
> Это всё зависит от постановки задачи.

На самом деле слабо зависит. Базовая идентификация обязательна независимо от деталей, а свойства можно выносить по мере накопления. Фишка в том, что базовая идентификация представляет собой отдельную задачу, которая в принципе не может быть решена абсолютно корректно. Порядок рождения - это вербальное свидетельство, которое не всегда имеет подтверждение. Кроме того, имя, фамилия etc - суперпозиция этнически, культурно и социально обусловленных вербальных свидетельств и некоторого количества документальных свидетельств. В любом случае необходимо отдавать предпочтение некоторому правилу идентификации, которое достаточно сложно сделать универсальным.
...
Рейтинг: 0 / 0
30.01.2013, 17:00
    #38131023
xenix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
авторКроме того, имя, фамилия etc - суперпозиция этнически, культурно и социально обусловленных вербальных свидетельств и некоторого количества документальных свидетельств. В любом случае необходимо отдавать предпочтение некоторому правилу идентификации, которое достаточно сложно сделать универсальным.
Налейте и мне из этой бутылки
...
Рейтинг: 0 / 0
30.01.2013, 17:35
    #38131096
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персона. Как правильно структурировать данные по ней?
> Налейте и мне из этой бутылки

Дружище, и вы дописывайте к нику суффикс "-чал", не стесняйтесь. Тут таких много.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Персона. Как правильно структурировать данные по ней? / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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