|
|
|
cms родственные отношения
|
|||
|---|---|---|---|
|
#18+
добрый день есть база ms access со следующими полями: 1. имя 2. фамилия 3. отчество 4. дата рождения 5. прописка по адресу г.N, ул.X, кв.Y, проживают 5 человеков А1 50лет, Б2 40лет, А2 30лет, А3 25лет, А4 20лет понятно что это отец, мать, 2 парня и их систер (поля с половой принадлежностью нет, но исходя из данных видно что это так) задача: 1. все должно крутиться на PHP + mySQL, хотя это не самое главное условие, просто хочу уйти от ms access.. как вариант asp.net + MS SQL 2. web форма, при вводе ФИО в поле запроса, извлекается инфа о человеке и его семье. причем соблюдая семейную иерархию, типа инфа о самом человеке и ниже или сбоку, эт уже на вкус дизигнеров, инфа о его семьи, типа сын такой то, дочь та, мать, отец.. 3. база и вобщем сама CMSка, должна быть такой, чтоб можно было при желании указывать двоюродных, а, если такое возможно и троюродных братьев, сестер, дядек, тетек, причем с указанием, с какой именно стороны они ему родственники, со стороны его матери или со стороны его отца.. как можно реализовать, решить эту задачу? кто может взяться за такой заказ, или наставить на путь истинный, возможно и сам справился бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 05:58 |
|
||
|
cms родственные отношения
|
|||
|---|---|---|---|
|
#18+
boris.lodkinкак можно реализовать, решить эту задачу? Ввести ещё одну таблицу "Родители" для связи 1:N. На основе этой информации строится граф родственных связей. Как сортировать и выводить этот граф - проблемы дизайнеров, поскольку человек может оказаться своим собственным внуком. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 11:54 |
|
||
|
cms родственные отношения
|
|||
|---|---|---|---|
|
#18+
boris.lodkin, посмотрите сюда : тут можно подсмотреть техническую сторону дела, но без знания всех промежуточных родителей вы далеко не уйдете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 12:15 |
|
||
|
cms родственные отношения
|
|||
|---|---|---|---|
|
#18+
Ыboris.lodkin, посмотрите сюда : тут можно подсмотреть техническую сторону дела, но без знания всех промежуточных родителей вы далеко не уйдете По задаче не видно, но может понадобиться таблички: - типов отношений (двоюродный брат - двоюродный дядя, швагр племянника, ...) - название родственных отношений между двумя конкретными лицами. наполнять алгоритмом по графу. так выводить инфу будет быстрее, чем каждый раз при запросе считать по графу. могут быть ситуации, когда вы знаете, кто кому дядя, но не знаете всех необходимых родителей по графу. придётся или вводить записи с неизвестными лицами, или позволить в табицу родтсвенных отношение вносить этот факт вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 12:33 |
|
||
|
cms родственные отношения
|
|||
|---|---|---|---|
|
#18+
АнатоЛойПо задаче не видно, но может понадобиться таблички: - типов отношений (двоюродный брат - двоюродный дядя, швагр племянника, ...) - название родственных отношений между двумя конкретными лицами. наполнять алгоритмом по графу. так выводить инфу будет быстрее, чем каждый раз при запросе считать по графу. могут быть ситуации, когда вы знаете, кто кому дядя, но не знаете всех необходимых родителей по графу. придётся или вводить записи с неизвестными лицами, или позволить в табицу родтсвенных отношение вносить этот факт вручную. Вопрос в том, какая делается система: учетная или генеалогическая. Для генеалогической достаточно всего двух типов отношений между людьми (ребенок(x,y) и супруг(x,y)) и справочника типов родственных связей. Далее пишется процедура, которая вычисляет тип родственной связи (при условии, что все промежуточные родители известны). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2012, 01:02 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=46&tid=1541591]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
121ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 460ms |

| 0 / 0 |
