|
|
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
была в одной аксесовской базе форма (см. рис.), на которой выводился состав семьи, зарегистрированной в квартире. Вверху тот, кому справка выдается (сын владельца, сам владелец, его дед итп..), а ниже таблицей - все остальные жильцы. Соответственно напотив каждого нужно было проставиь (ручками) его родство - сын или внук, жена или сестра - всё зависит от того, для кого справка выводится. Можно ли (говорят, видели такие системы) сделать это автоматически, и как? Пока видится лишь "форматное поле" со подобной структурой "IDчеловека1-IDродства_к_IDчеловека2; IDчеловека1-IDродства_к_IDчеловека3; IDчеловека1-IDродства_к_IDчеловека4" и такая строчка для каждого из семьи ко всем остальным. Нет ли велосипеда какого уже готового? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 16:30 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 16:38 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
genom_Нет ли велосипеда какого уже готового? :)Велосипеда - не найдете. Здесь есть два подхода: 1) Указывать для каждой пары людей степень их родства (указывается руками): - Муж / Жена - Отец / Сын, Мать / Сын - Дядя / Племянник - Двоюродный брат / Двоюродная сестра - Бабушка / Внук 2) Для каждого человека указывать только ближайших родственников: Мать, Отец, Сын, Дочь олстальное родство - вычислять. Сын Сына - это Внук Сын Отца - это брат Сын Матери Матери Дочери Сына - это двоюродный брат. (Сын сестры матери) В этом случае надо меньше указывать степеней родства, зато вычисление будет возможно только если есть информация о всех родственниках в цепочке родства. Например: Есть Бабушка и Внук (родителей нет). Построить цепочку по принципу (2) будет нельзя. 3) Комбинация вариантов (1) и (2) Если можно построить цепочку родства - то вычислять родство. Если родство установить нельзя - то пусть человек вводит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 17:07 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Bely, спасибо! первый вариант, как думаю, самое то :) Свяжу жильцов с жилцами через промежуточную таблицу РодственныеСвязи ( IDЖилец1, IDЖилец2 , вид родства). Буду пробовать в таком виде :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 11:45 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
BelyСын Сына - это Внук Даже если усыновить? Имхо, реально будет работать только вариант, в котором можно для любой пары указать связь или ее отсутствие. То есть, либо 1, либо комбинация 1 и 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 13:00 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Здесь можно придумать неслабый искусственный интеллект, описав шаблонное дерево племянников, невесток, зятьев, свекров, снох, шуринов, крестных, свояков, кумовьев и т.д. (и не забывайте также об обратных исчислениях - не только сын сына=внук, но и отец отца = дед и т.д.). И это все равно не автоматизирует задачу полностью, потому что в квартире могут жить и не родственики вовсе, например сожители, бывшие супруги, сокамерники и.т.д. А зачем вообще понадобилось говорить о родственных связях всех попарно? Чем не устраивает изначальная форма - родственная связь каждого к заявителю? Ведь в справке, судя по форме, ничего больше не требуется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 16:42 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisher, заявителем может быть любой член семьи (сын/внук/теща) - и родственное отношение всех остальных нужно привести именно к нему. А в показанной форме это отношение выбиралось ручками в момент печати отчета. Теперь хотят, чтобы выбрать эти отношения один раз (при заселении/женитьбе/разводе) и впоследствии иметь уже готовые отношения любого к любому. п.с. проектирую схему по совету Bely №1, на бумаге выходит неплохо. Вечером думаю и среализую :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 17:51 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Bely Например: Есть Бабушка и Внук (родителей нет). Построить цепочку по принципу (2) будет нельзя. Можно фиктивные записи о родителях сделать, тогда только по ссылкам отец и мать всё древо можно будет выстраивать простой рекурсивной процедурой... С супругами сложнее... там и связи n:n. Ещё не забудьте, что бабушки, дедушки и прочие родственники могут быть по отцовской и материнской линии и так на каждом ярусе древа. На степень родства это не влияет (влияют занимаемые родственниками ярусы в древе, пол (брат, сестра, тётя, дядя, племянник), и маршрут связи - прямой (дед,отец, сын), через общих предков (братья), через супруга (муж,жена, тёща и т.д., сводные братья)). В общем, если вдаваться в детали, разных типов связей выходит дофига. И даже в небольшой группе людей, таких связей будет много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 18:32 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
expla Можно фиктивные записи о родителях сделать А для троюродного брата - делать фиктивные записи до прадедушек, чтобы пробежать по графу отношений? В принципе, напрашивается построение фиктивного скелета генеалогического дерева семьи, и указание в нем мест для конкретных людей. А потом уже вычисление отношения каждого с каждым. Это усложняется тем, что обычное дерево - статическое, а в жизни приходится иметь дело с вторыми/третьими супругами, и приемными детьми. То есть различать понятия "муж матери" и "отец". Еще надо подумать, как учитывать в этом дереве живущих гражданским браком. На основании каких документов? И последний довод, который может вообще разбить эту стройную систему. Насколько я знаю, в коммунальном хозяйстве к "члену семьи" в плане коммунальных прав и обязанностей могут быть отнесены люди, ведущие совместное хозяйство, независимо от степени родства. Куда их в дерево впихнете, как связь назовете? И вообще, если семье повторно потребовалась справка, и заявление об этом подает другой человек, не тот что в прошлый раз, то скорее всего в семье произошли изменения - кто-то умер, родился, женился, развелся, уехал, приехал. Так что сведения о родственниках все равно придется обновить руками. Смысл тогда во всей этой затее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 09:36 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherСмысл тогда во всей этой затее? Так хочет заказчик © Но вашу мысль о возможном изменении состава семьи на момент получения справки я выскажу - может это и убедит их не требовать такую опцию :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 10:33 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherЕще надо подумать, как учитывать в этом дереве живущих гражданским браком. На основании каких документов? А какие тут документы? Только заявление сторон. Могу предположить, что при необходимости можно обратиться в суд, заслушать свидетелей блуда, и тогда постановление суда можно считать официальным документом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 15:40 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
mcureenabCane Cat FisherЕще надо подумать, как учитывать в этом дереве живущих гражданским браком. На основании каких документов? А какие тут документы? Только заявление сторон. Хорошо, есть заявление. Но мы в конечном итоге хотим выйти на формализацию родственных отношений. Как следует формально называть сына гражданской жены брата? "Гражданский племянник"? И далее, всю ее родню - с приставкой "гражданский/ая"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 16:08 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherХорошо, есть заявление. Но мы в конечном итоге хотим выйти на формализацию родственных отношений. Как следует формально называть сына гражданской жены брата? То, что Вы называете гражданскими отношениями, с точки зрения закона родственными не являются. Наличие или отсутствие их (отношений) никаких законных последствий не имеет и прав не дает. Считайте, что указание "гражданский муж" равносильно для закона указанию "марсианин-маньяк". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 16:27 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Сергей Васкецов То, что Вы называете гражданскими отношениями, с точки зрения закона родственными не являются. Наличие или отсутствие их (отношений) никаких законных последствий не имеет и прав не дает. Не хочу развивать эту тему, поскольку явный офтопик, но если заинтересуетесь - пообщайтесь с юристами, практикующими раздел имущества при разводах. Иногда эти отношения могут иметь большое значение. [quot]Считайте, что указание "гражданский муж" равносильно для закона указанию "марсианин-маньяк".[/quot] Собственно, я изначально намекал на необходимость добавления в классификатор подобной позиции, не поддающейся автоматической генеалогической интерпретации, просто не хотел выражаться столь категорично. Но Вы описали ситуацию исчерпывающим образом :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2008, 12:11 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
При разработке базы данных, я столкнулся с такой же проблемой. Есть ли какая-нибудь официальная классификация всех родственных связей? Я думаю, надо построить граф родственных связей, его дуги и будут родственные отношения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2009, 09:06 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
genom_, как-то решали задачку "поквартирные карточки". Думается - это она :) Мы сделали проще тогда - не стали запарываться, а создали справочник с перечнем родственных отношений, как было сказано Bely, следующего вида: Relations: - id - male - female Соответственно, для мужчин - одно поле, для женщин - второе. ---> Свяжу жильцов с жилцами через промежуточную таблицу РодственныеСвязи(IDЖилец1, IDЖилец2, вид родства) Ну а дальше Вы уже додумали... :-) Про историзм не забывайте! Муж с женой расходятся, сходятся и т.д. - кому как приятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2009, 08:09 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Сергей ШипуновПри разработке базы данных, я столкнулся с такой же проблемой. Есть ли какая-нибудь официальная классификация всех родственных связей? Я думаю, надо построить граф родственных связей, его дуги и будут родственные отношения. Это надо в ГК поглядеть... Помнится - там деление на "коленки" идут (раздел по завещанию/наследованию прав). Ничего другого официального встречать не приходилось... :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2009, 08:15 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Гм. Муж может быть и "гражданский", но вот общий ребенок имеет официального отца и мать. Семейное отношение - отец ребенка владелицы? ========== Интересно бы узнать смысл всего этого. Как эта классификация используется? Если она нигде не используется, то нужна ли она? Я подозреваю, что речь может идти о праве наследования. В законе четко прописана очередность наследства и нужно использовать только имеющиеся в этом законе термины. Например, наследник первой очереди, наследник второй очереди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 00:18 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
[quot Cat2]Гм. Муж может быть и "гражданский", но вот общий ребенок имеет официального отца и мать. Семейное отношение - отец ребенка владелицы? ========== Меня интересуют степень родства людей, проживающих в одном доме. В данном случае получится четыре родственных связи: отец - (сын, дочь) - ребенок, мать - (сын, дочь) - ребенок, муж гражданский - (сожитель) - жена гражданская, жена гражданская - (сожительница) - муж гражданский. Я сделал граф для одного поколения на большее духу не хватило. Могу прислать по почте. Мне интересно ваше мнение. Чертеж выполнен под Linux'ом в программе "Dio". Могу прислать картинкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2009, 18:41 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
лучший вариант, судя по-всему, всё же ручками - относительно заявителя выставить родство остальных членов семьи перед выдачей справки. форма выглядит как-то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 09:34 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
по-моему, я придумал алгоритм на основе n-мерного графа. Координаты в нем должны задаваться таким образом: 3.4.7.3.0.0. По разности координат можно определить степень родства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 18:21 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
У нас это выглядит так: (причем такое окно настройки существует для каждого проживающего) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 14:27 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Сергей Шипуновпо-моему, я придумал алгоритм на основе n-мерного графа. Координаты в нем должны задаваться таким образом: 3.4.7.3.0.0 . По разности координат можно определить степень родства.Петька, приборы! 13! Что 13? А что приборы? понять бы еще что в этой координате что означает и почему бы просто не использовать "родитель" и "отношение"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 16:18 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Все достаточно просто в этих координатах. Первая координата - это координата вершины графа по горизонтали, в которой перебираются все возможные состояния родства в одном поколении, вторая координата - координата вершины графа в которой указывается отношение к поколению (я сделал их семь), третья координата - это место в списке (могут быть братья и сестры). следующие координаты показывают степени родства (если разность этих координат равна нулю, то это прямое родство, если не равна -n-родное). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 03:53 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Сергей Шипунов, А можно пару примеров с картинкой? Очень интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 09:07 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Не могу картинку вставить. Объясните, как добавить картинку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 11:32 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Вот, нашло озарение формализовать этот вопрос. Вообще, задачу можно нарисовать в виде графа. Вершины - люди, ребра - отношения между ними. Понятно, что одни отношения являются базовыми, полностью описывающими систему, а остальные - дополнительными, однозначно вычисляемыми из базовых. Обратное преобразование может быть невозможным (неоднозначным). Например, если есть некий А, два его сына B и C, и два сына B - D и E, то понятно, что D и E являются братьями между собой, и внуками A. В то же время, если описать, что есть A, два его сына B и C, и два внука D и E, то непонятно, являются ли D и E между собой родными братьями, или двоюродными - информация потеряна. Семью любой сложности можно описать отношениями двух видов: супружества (A и B - муж и жена), и родительства (A и В - отец и мать С, C - сын (дочь) A и B). В принципе, родительство подразумевает супружество, и отдельно супружество стоит упомянуть только для описания бездетных семей. То есть, муж, жена, отец, мать, сын, дочь - минимальный и достаточный набор отношений для описания семьи. Граф семьи является статическим, независимым от времени, накапливающим все возникшие отношения. То есть, если A на протяжении жизни был женат на нескольких женах, то в графе у него будут перечислены они все. Собственно, задача сводится к тому, чтобы описать существующую конфигурацию людей терминами супружества и родительства, а затем, на запрос "кем мне приходится такой-то", пробежаться по графу от одной вершины к другой по минимальному пути, накопить пройденые элементарные отношения (отец, сын, мать, дочь, муж, жена), и при возможности применить к ним сокращенные обозначения, например "сын отца" => брат. На примере показан такой граф. Синие овалы - супружество, черные линии - дети. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 17:44 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Я описал этот граф так: // перечень людей def_man(1, 1); // (ид_человека, пол (1=мужской)) def_man(2, 0); def_man(3, 1); def_man(4, 0); def_man(5, 1); def_man(6, 0); def_man(7, 1); def_man(8, 1); def_man(9, 0); def_man(10, 0); def_man(11, 1); def_man(12, 0); // перечень отношений def_rel_child(1, 2, 6); // (отец, мать, ребенок) def_rel_child(1, 2, 7); def_rel_child(1, 2, 8); def_rel_child(3, 4, 9); def_rel_child(3, 4, 10); def_rel_child(5, 6, 11); def_rel_child(8, 9, 12); Написал программу получения родственного отношения любого человека к любому, и запустил ее в цикле - получить отношение каждого к каждому. ...и получил такой результат: (смысл строки: "если Я - человек номер 1, то человек номер 2 приходится мне женой") Я: 1; 2 - это жена Я: 1; 3 - это сват Я: 1; 4 - это сваха Я: 1; 5 - это зять Я: 1; 6 - это дочь Я: 1; 7 - это сын Я: 1; 8 - это сын Я: 1; 9 - это невестка Я: 1; 10 - это сестра невестки Я: 1; 11 - это внук Я: 1; 12 - это внучка Я: 2; 1 - это муж Я: 2; 3 - это сват Я: 2; 4 - это сваха Я: 2; 5 - это зять Я: 2; 6 - это дочь Я: 2; 7 - это сын Я: 2; 8 - это сын Я: 2; 9 - это невестка Я: 2; 10 - это сестра невестки Я: 2; 11 - это внук Я: 2; 12 - это внучка Я: 3; 1 - это сват Я: 3; 2 - это сваха Я: 3; 4 - это жена Я: 3; 5 - это зять дочери Я: 3; 6 - это золовка дочери Я: 3; 7 - это деверь дочери Я: 3; 8 - это зять Я: 3; 9 - это дочь Я: 3; 10 - это дочь Я: 3; 11 - это племянник зятя Я: 3; 12 - это внучка Я: 4; 1 - это сват Я: 4; 2 - это сваха Я: 4; 3 - это муж Я: 4; 5 - это зять дочери Я: 4; 6 - это золовка дочери Я: 4; 7 - это деверь дочери Я: 4; 8 - это зять Я: 4; 9 - это дочь Я: 4; 10 - это дочь Я: 4; 11 - это племянник зятя Я: 4; 12 - это внучка Я: 5; 1 - это тесть Я: 5; 2 - это теща Я: 5; 3 - это тесть брата жены Я: 5; 4 - это теща брата жены Я: 5; 6 - это жена Я: 5; 7 - это брат жены Я: 5; 8 - это брат жены Я: 5; 9 - это жена брата жены Я: 5; 10 - это сестра жены брата жены Я: 5; 11 - это сын Я: 5; 12 - это племянница жены Я: 6; 1 - это отец Я: 6; 2 - это мать Я: 6; 3 - это тесть брата Я: 6; 4 - это теща брата Я: 6; 5 - это муж Я: 6; 7 - это брат Я: 6; 8 - это брат Я: 6; 9 - это жена брата Я: 6; 10 - это сестра жены брата Я: 6; 11 - это сын Я: 6; 12 - это племянница Я: 7; 1 - это отец Я: 7; 2 - это мать Я: 7; 3 - это тесть брата Я: 7; 4 - это теща брата Я: 7; 5 - это зять Я: 7; 6 - это сестра Я: 7; 8 - это брат Я: 7; 9 - это жена брата Я: 7; 10 - это сестра жены брата Я: 7; 11 - это племянник Я: 7; 12 - это племянница Я: 8; 1 - это отец Я: 8; 2 - это мать Я: 8; 3 - это тесть Я: 8; 4 - это теща Я: 8; 5 - это зять Я: 8; 6 - это сестра Я: 8; 7 - это брат Я: 8; 9 - это жена Я: 8; 10 - это сестра жены Я: 8; 11 - это племянник Я: 8; 12 - это дочь Я: 9; 1 - это свекор Я: 9; 2 - это свекровь Я: 9; 3 - это отец Я: 9; 4 - это мать Я: 9; 5 - это зять Я: 9; 6 - это золовка Я: 9; 7 - это деверь Я: 9; 8 - это муж Я: 9; 10 - это сестра Я: 9; 11 - это племянник мужа Я: 9; 12 - это дочь Я: 10; 1 - это свекор сестры Я: 10; 2 - это свекровь сестры Я: 10; 3 - это отец Я: 10; 4 - это мать Я: 10; 5 - это зять сестры Я: 10; 6 - это золовка сестры Я: 10; 7 - это деверь сестры Я: 10; 8 - это зять Я: 10; 9 - это сестра Я: 10; 11 - это племянник зятя Я: 10; 12 - это племянница Я: 11; 1 - это дед Я: 11; 2 - это бабушка Я: 11; 3 - это тесть дяди Я: 11; 4 - это теща дяди Я: 11; 5 - это отец Я: 11; 6 - это мать Я: 11; 7 - это дядя Я: 11; 8 - это дядя Я: 11; 9 - это жена дяди Я: 11; 10 - это сестра жены дяди Я: 11; 12 - это двоюродная_сестра Я: 12; 1 - это дед Я: 12; 2 - это бабушка Я: 12; 3 - это дед Я: 12; 4 - это бабушка Я: 12; 5 - это зять отца Я: 12; 6 - это тетя Я: 12; 7 - это дядя Я: 12; 8 - это отец Я: 12; 9 - это мать Я: 12; 10 - это тетя Я: 12; 11 - это двоюродный_брат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 17:50 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
В результате прохождения по графу мы получаем "путь" родственного отношения в каноническом виде, то есть в терминах элементарных отношений (муж, жена, отец, мать, сын, дочь). Например, двоюродный брат в одном из канонических видов (человек N 11 по отношению к N 12) - это "сын дочери отца отца". А потом этот канонический путь мы упрощаем до общепринятого, например заменяя "отец отца" на "дед". И самая большая сложность - нахождение минимального варианта применения сокращений. Например, сначала моя программа упорно обзывала двоюродного брата "сыном тети", или "внуком бабушки", что в общем-то верно, но не минимально. Здесь можно долго оптимизировать. Извините за сумбурное изложение, что непонятно - спрашивайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 17:59 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisher, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 18:53 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 06:26 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Это форма определения степени родства. При нажатии на кнопку, в соответствии с занимаемым местом, объекту должны присвоиться пять индексов: 1. индекс по вертикали, 2. индекс рода, 3. индекс по горизонтали, 4. индекс глубины списка, 5. индекс созданного рода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 06:31 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherСемью любой сложности можно описать отношениями двух видов: супружества (A и B - муж и жена), и родительства (A и В - отец и мать С, C - сын (дочь) A и B). У этого утверждения есть ряд спорных моментов, наиболее очевидный из которых - "это возможно только при полноте информации". Скажем, может быть известно, что А - дядя Б, но для того, чтобы описать это в Ваших терминах, придётся вводить ещё несколько человек (родители А и родители Б), о которых системе в принципе может быть ничего не известно. Также систему придётся усложнять, вводя всякие статусы отношений и даты, для описания таких реалий жизни как "один из родителей неизвестен", "ребёнок от первого брака", "лишён родительских прав" итдитп. Cane Cat FisherТо есть, муж, жена, отец, мать, сын, дочь - минимальный и достаточный набор отношений для описания семьи. Отчим/мачеха/пасынок/падчерица/усыновлённый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 17:21 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
softwarerСкажем, может быть известно, что А - дядя Б, но для того, чтобы описать это в Ваших терминах, придётся вводить ещё несколько человек (родители А и родители Б), о которых системе в принципе может быть ничего не известно. Напомню, изначально вопрос был в том, чтобы описать семью (X,Y,Z), и получать от системы ответ "кем X приходится Y-ку". Ваше замечание затрагивает проблему, хотим ли мы иметь систему с однозначными ответами на все вопросы о родственниках, или же допускаем "неопределенно-вероятностные" оценки. Если описать все родственные отношения базовыми - кто чей родитель-сын, то "кто кому дядя" вычисляется жестко однозначно. Если же позволять явно вносить дополнительные отношения - "А - дядя Б", то это значит, что кто-то из братьев или сестер А является родителем Б. Предположим, системе известно, что у А есть два брата - А1 и А2. Что должна она ответить на запрос "кем А1 приходится Б"? Что-то вроде "возможно, родителем, а возможно, дядей"? "Неполноту информации" вложили - ее же и получили. Для поисковой экспертной системы - прекрасно. Но для коммунальной справки о составе семьи, о которой шла речь - вряд ли, тут нужен детерминированный подход. Можно, конечно, представить смешанную систему: вносятся все известные определения, а запросы можно извлекать либо "точные" - на основании базовых, или явно указанных дополнительных отношений; либо "ориентировочные" - "возможно, родитель, а возможно, дядя". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 18:37 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Гугль рулит. Как говорят буржуи - eat this: http://www.amalgama-lab.com/songs/r/ray_stevens/i_m_my_own_grandpaw.html Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 18:43 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovГугль рулит. Как говорят буржуи - eat this: ...Теперь моя дочь стала моей матерью, потому что она была женой моего отца. Тогда уж мачехой :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 18:46 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherСемью любой сложности можно описать отношениями двух видов: супружества (A и B - муж и жена), и родительства (A и В - отец и мать С, C - сын (дочь) A и B). В принципе, родительство подразумевает супружество если за супружество считать "гражданский брак", просто "брак (зарегистрированный государственными органами)", "половой акт", и "искуственное оплодотворение" Cane Cat FisherТо есть, муж, жена, отец, мать, сын, дочь - минимальный и достаточный набор отношений для описания семьи. Граф семьи является статическим, независимым от времени, накапливающим все возникшие отношения. То есть, если A на протяжении жизни был женат на нескольких женах, то в графе у него будут перечислены они все. пока не появится "усыновление". И тогда в грАфе будет у одного лица более одного (т.е. биологического) отца. А ещё есть задачи: что в графе "пол" для трансвеститов, будет ли "мать" в однополых браках геев, и как отметить суррогатную мать... Отаке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 18:58 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Мою форму можно сделать многослойной, тогда будет отображение родства в одном поколении, если есть несколько братьев и несколько сестер, еще одни индекс только появится :-). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 18:59 |
|
||
|
родственные отношения в семье для лицевого счета
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherНапомню, изначально вопрос был в том, чтобы описать семью (X,Y,Z), и получать от системы ответ "кем X приходится Y-ку". Именно что. Причём, если мне не изменяет память, для вполне конкретной задачи лицевого счёта. Для которой мы не можем надеяться на академическую полноту информации, но смело можем рассчитывать на некоторое количество экстравагантных случаев. Ну например: в 2000-м году А.Иванов женился на И.Петровой в 2001-м у них родилась дочь Б.Иванова в 2002-м они развелись, А.Иванов вместе с Б.Ивановой переехал в другой город в 2003-м А.Иванов женился на В.Сидоровой, сменившей фамилию на Иванова вопрос: кем в 2006-м году Б.Иванова приходится В.Ивановой при условии, что в квартире проживают Иванов и две Ивановых? Cane Cat FisherЕсли описать все родственные отношения базовыми Это невозможно. Для этого кто-то должен вбить в систему информацию о И.Петровой, которая никогда не жила по этому адресу, никогда не жила в этом городе и возможно даже в этой стране. Можно сколько угодно рассуждать о том, как будет прекрасно, если вдруг такая информация окажется доступна, но её не будет. Cane Cat FisherДля поисковой экспертной системы - прекрасно. Но для коммунальной справки о составе семьи, о которой шла речь - вряд ли, тут нужен детерминированный подход. Верно. Именно поэтому коммунальная система должна не парить мозги, а тупо выдавать известное и запрашивать неизвестное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 19:01 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1541592]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 451ms |

| 0 / 0 |
