СУБД «Генеалогия» на основе MS Access XP (2000)
СУБД «Генеалогия»
Sergey Электросталь Сообщений: 321 На сайте с 2003 г. Рейтинг: 96
| Наверх ##
27 марта 2004 15:32 Сергей, все едино, ничего не понял :( Давайте начнем с простого примера: один родитель, одно поле, дети по этому критерию. Сформулируйте задачу, и в каком виде нужно получить результат. | | |
RODGER Екатеринбург Сообщений: 492 На сайте с 2003 г. Рейтинг: 174
| Наверх ##
27 марта 2004 22:17 Например, мне нужно сколько детей молотовых мастеров тоже стали мастерами к определенному году, сколько из них стали подмастерьями , а сколько не поднялись выше работников. Потом другое. Известно определенное количество молотовых мастеров и подмастерьев, нужно узнать сколько среди их предков было мастеровых (сколько мастеров, сколько подмастерий). Вот еще. Сколько мастеров, прибывших из Нижегородской губернии на завод A имели потомков на заводах B и C. --- Трофимовы (Чуваевы), Саёнковы, Абызовы, Ведерниковы, Фомины, Лядовы, Новиковы, Гореловы, Целик, Кожута, Петренок, Мироновы, Рукавишниковы, Моховы, Бузуновы и др. | | |
RODGER Екатеринбург Сообщений: 492 На сайте с 2003 г. Рейтинг: 174
| Наверх ##
27 марта 2004 22:24 То есть поиск многоступенчатый. Сначала находим одну группу людей, объединенных одним или несколькими признаками (происхождение, профессия), а потом смотрим связь этой группы с другими группами людей, на которые разбиваются их потомки. Важно показать, что единое разбивается на части, или наоборорт разнородное имеет корнем единое. --- Трофимовы (Чуваевы), Саёнковы, Абызовы, Ведерниковы, Фомины, Лядовы, Новиковы, Гореловы, Целик, Кожута, Петренок, Мироновы, Рукавишниковы, Моховы, Бузуновы и др. | | |
Sergey Электросталь Сообщений: 321 На сайте с 2003 г. Рейтинг: 96
| Наверх ##
28 марта 2004 8:29 RODGER При первом поиске сразу находятся все имеющиеся в базе мастера и подмастерья. Нужно определить: 1. сколько из них прямых родственников? 2. сколько прямых родственников не являются мастерами и подмастерьями? Такой алгоритм подходит? | | |
RODGER Екатеринбург Сообщений: 492 На сайте с 2003 г. Рейтинг: 174
| Наверх ##
29 марта 2004 4:36 Не совсем понял, что это за алгоритм, вторая часть жестко зависит от первой? То есть если находим всех мастеров и подмастерий, то потом ищем тоже мастеров и подмастерий среди прямых родственников? А работников среди них можно искать? Поясните подробнее, пожалуйста, что значит "прямых родствеников". Мне, например, нужно знать только о детях в каком-то случае, а в каком-то случае только о внуках, но не о правнуках. А в другом случае - да, о ПОТОМКАХ определенной персоны. Отдельно - о ПРЕДКАХ. А когда речь идет о прямых родственниках подразумеваются и те и другие. --- Трофимовы (Чуваевы), Саёнковы, Абызовы, Ведерниковы, Фомины, Лядовы, Новиковы, Гореловы, Целик, Кожута, Петренок, Мироновы, Рукавишниковы, Моховы, Бузуновы и др. | | |
RODGER Екатеринбург Сообщений: 492 На сайте с 2003 г. Рейтинг: 174
| Наверх ##
29 марта 2004 4:43 Нельзя ли сделать просто поиск как мы сейчас ищем по всей базе, точно также искать в уже имеющейся выборке, но с одним исключением - искать среди потомком этой выборки (проставлять значения по поколениям), как в Ages при отображении графического древа - сколько поколений требуется. Точно также - поиск предков. Кстати, еще важная деталь - потомки и предки по мужской и женской линиям. Их надо различать. А поиск точно такой же, по любым параметрам, т.е. хочется мне узнать КТО ИЗ ПОТОМКОВ МАСТЕРОВ выбыл в другой завод, при этом сам был мастером и имел в женах дочь мастера. --- Трофимовы (Чуваевы), Саёнковы, Абызовы, Ведерниковы, Фомины, Лядовы, Новиковы, Гореловы, Целик, Кожута, Петренок, Мироновы, Рукавишниковы, Моховы, Бузуновы и др. | | |
Sergey Электросталь Сообщений: 321 На сайте с 2003 г. Рейтинг: 96
| Наверх ##
30 марта 2004 21:16 RODGER Сергей, боюсь, что Вам все-таки придется изучать Access  . Для серьезного анализа трудно построить универсальную форму поиска. К искомому результату, скорее всего, нужно будет приближаться последовательными шагами. В Access для этого существуют запросы, которые можно сохранять, и в дальнейшем использовать для других случаев. | | |
Sergey Электросталь Сообщений: 321 На сайте с 2003 г. Рейтинг: 96
| Наверх ##
30 марта 2004 21:24 | | |
RODGER Екатеринбург Сообщений: 492 На сайте с 2003 г. Рейтинг: 174
| Наверх ##
31 марта 2004 21:33 Sergey Я конечно всегда ставлю заведомо невыполнимую задачу, чтобы было куда развиваться  ) Сергей Владимирович! Если будет возможность, могли бы ВЫ сделать хотя бы часть из того, над чем я тут мечтал  ) Ну вот хотя бы, чтобы результаты запросов отображались в виде таблицы c возможностью перехода по ним. И ещё. Я заметил, что поиск в отдельных случаях некорректен. Задаю одни параметры, программа находит совсем других персон. Проверьте, пожалуйста, на том большом файле. И ещё. Не нашел поле СТАТУС {CAST} одно из самых важных. Всего доброго! С уважением, --- Трофимовы (Чуваевы), Саёнковы, Абызовы, Ведерниковы, Фомины, Лядовы, Новиковы, Гореловы, Целик, Кожута, Петренок, Мироновы, Рукавишниковы, Моховы, Бузуновы и др. | | |
Sergey Электросталь Сообщений: 321 На сайте с 2003 г. Рейтинг: 96
| Наверх ##
1 апреля 2004 19:41 RODGER Сначала о самом простом. Вы можете оценить структуру созданной базы - для того, чтобы внести любой тег нужно всего лишь добавить его в таблицу "код_событий". Для чего откройте окно БД дважды кликнув по gene.mdb при нажатой кнопке SHIFT. Откройте нужную таблицу и добавьте новую запись, заполнив все поля записи. Последние два поля говорят о принадлежности факта или события к персоне и (или) браку. И все! Для проверки корректности поиска сообщите самое простое условие, имя файла и результат поиска, чтобы я смог что-либо сказать. Теперь о самом для Вас главном  . Назовите наиболее простые условия поиска, имя файла. Я сделаю пример запроса, Вы его проверите и сообщите, такая форма представления нужна или нет. --- Сергей
Автор программы для Андроид Поколения | | |
|