Íàðèñóéòå ñâîå äðåâî. Áåñïëàòíî. Îíëàéí.   [õ]
˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜
Íà ñàéòå ÂÃÄ ñîáèðàþòñÿ ëþäè, óâëå÷åííûå ãåíåàëîãèåé, èñòîðèåé, ãåðàëüäèêîé è ò.ä. Çäåñü âû íàéäåòå ñîáåñåäíèêîâ, ýêñïåðòîâ, óìåëûõ ïîìîùíèêîâ â ïîèñêàõ ïðåäêîâ è ðîäñòâåííèêîâ. Âàì ïîäñêàæóò ãäå èñêàòü äîêóìåíòû î ïàâøèõ â áîÿõ è ïðîïàâøèõ áåç âåñòè, â êàêîé àðõèâ îáðàòèòüñÿ ïðè èññëåäîâàíèè ðîäîñëîâíîé ñâîåé ñåìüè, ïîìîãóò îïðåäåëèòü ïî ñòàðîé ôîòîãðàôèè ïðèíàäëåæíîñòü ê âîèíñêèì ÷àñòÿì, âåäîìñòâàì è ÷èíó. ÂÃÄ - ïîèñê ëþäåé â ïðîøëîì, íàñòîÿùåì è áóäóùåì!
˜˜˜˜ ⇊

Ëèêáåç ïî ÑÓÁÄ


← Íàçàä    Âïåðåä →Ñòðàíèöû: 1 * 2 3 4 5 Âïåðåä →
Ìîäåðàòîð: apuzanoff
Ludmilla
ñêîí÷àëàñü 16 ìàðòà 2009 Ñâåòëàÿ åé ïàìÿòü!

Ludmilla

Ìîñêâà
Ñîîáùåíèé: 5645
Íà ñàéòå ñ 2005 ã.
Ðåéòèíã: 1661
Äà ñàìà ñ óäîâîëüñòâèåì ïîãîâîðþ ïðî áàçû äàííûõ! Òàì ÿ æå ïðî ýòî è ðàçãîâàðèâàëà è ñàìà æå ñåáå ðîò çàòêíóëà 101.gif
Íà ñàìîì äåëå, áûëî áû çàáàâíî ãäå íèáóäü íàéòè (äóìàþ. ÷òî îíà îáÿçàòåëüíî åñòü) èëè ñîçäàòü (åñëè íåò) ïðîãðàììó "Äåðåâüÿ"... Ýòî áûëà áû òàêàÿ ïðîãðàììà, êîòîðàÿ êàê ðàç è îðèåíòèðîâàíà íà ïîñòðîåíèå ðàçíîîáðàçíûõ äåðåâ. Îíè æå áûâàþò íå òîëüêî ãåíåàëîãè÷åñêèå, íî è äåðåâüÿ öåëåé, íàïðèìåð, èëè êàêèõ-íèáóäü èåðàðõè÷åñêèõ èëè äàæå ïðè÷èííî-ñëåäñòâåííûõ ñâÿçåé... Äàæå àäìèíèñòðàòèâíî òåððèòîðèàëüíîå äåëåíèå ìîæíî, ïðè æåëàíèè, èçîáðàçèòü â âèäå äðåâà (î÷åíü äàæå óäîáíî áûëî áû). Íó è îäíîâðåìåííî, îíà áûëà áû áàçîé äàííûõ, ïîñêîëüêó âñå ñâÿçàííûå îáúåêòû èìåþò êàêèå-òî ñâîéñòâà, êîòîðûå òîæå íåïëîõî áûëî áû òóäà çàñóíóòü...
Òîãäà áû â èäåàëüíîé áàçå äëÿ íàøåãî ñàéòà ñòðîèëèñü ðàçíûå äåðåâüÿ, ïî÷òè âñå, êàêèå ìîæíî òîëüêî âûäóìàòü 101.gif Ýõ, ìå÷òû...
Èâàí, à, ìîæåò, ýòî âñå-òàêè ìîæåò áûòü ïðèëîæåíèå ê ÑÓÁÄ, êîòîðîå îïåðèðóåò óíèêàëüíûìè íîìåðàìè îáúåêòîâ áàçû äàííûõ è òàáëèöàìè ñâÿçåé ìåæäó íèìè èìåííî è íàöåëåíî íà ïîñòðîåíèå ðàçíîîáðàçíûõ äðåâ ïî çàäàâàåìûì òèïàì ñâÿçåé? À áàçà òóò, ðÿäûøêîì ëåæèò, âñåãäà íàãîòîâå è ãîòîâà äàâàòü âûäàâàòü ôàêòû è ñîðòèðîâàòü èíôîðìàöèþ ïî "íåäðåâåñíîé" ñõåìå?
Òî åñòü, âîïðîñ: ñóùåñòâóþò ëè ïðîãðàììû, ñâîåé îñíîâíîé öåëüþ èìåþùèå ïîñòðîåíèå äðåâîâèäíûõ ñòðóêòóð, ïîêàçûâàþùèõ íåâàæíî êàêèå ñâÿçè ìåæäó íåâàæíî êàêèìè ýëåìåíòàìè?
silv ivan
Íîâè÷îê

Ñîîáùåíèé: 53
Íà ñàéòå ñ 2003 ã.
Ðåéòèíã: 1
Ëþäìèëà, ñíà÷àëà - ðåìàðêà:
â ÑÓÁÄ ñ÷èòàåòñÿ "õîðîøèì òîíîì" èìåòü â êàæäîé òàáëèöå ïîëå [id], â êîòîðîå çàíîñèòñÿ (îáû÷íî - àâòîìàòè÷åñêè) ÓÍÈÊÀËÜÍÛÉ "èäåíòèôèêàòîð" (êàê ïðàâèëî - öåëîå ÷èñëî)  òîãî "îáúåêòà", êîòîðîé "îïèñûâàåòñÿ" êàæäîé êîíêðåòíîé ñòðîêîé (= çàïèñüþ) ýòîé òàáëèöû ...

(((Åñëè ïîäõîäèòü ôîðìàëüíî - ìîæíî ñ÷èòàòü, ÷òî ýòî óíèêàëüíîå çíà÷åíèå "èäåíòèôèöèðóåò" ÑÀÌÓ ýòó ñòðîêó, à âîïðîñ: "îïèñûâàåòñÿ" ëè ñòðîêîé íåêèé "îáúåêò", - âûíåñòè çà ñêîáêè ... íî ýòî óæå êàê áû - ôèëîñîôñêèå äåáðè ;-) )))
________________________________________________

Òàê âîò, åñëè ñðåäè òàáëèö íàøåé ÑÓÁÄ åñòü õîòÿ áû îäíà òàáëèöà Ò, èìåþùàÿ ñòðóêòóðó (=íàáîð ïîëåé):
[Òèï_Ñâÿçè], [id_îäíîãî_îáúåêòà], [id_âòîðîãî_îáúåêòà], ...  
(íó è, íàâåíîå, - â ñîîòâåòñòâèè ñ "ïðàâèëàìè õîðîøåãî òîíà", î êîòîðûõ ÿ ãîâîðèë âûøå, - äîëæíî áûòü è ïîëå [id], - äëÿ õðàíåíèÿ èäåíòèôèêàòîðà ñàìîé çàïèñè â ýòîé òàáëèöå!)

- òîãäà, ïðè æåëàíèè, ìû ìîæåì â ýòîé ÑÓÁÄ õðàíèòü îïèñàíèå ËÞÁÎÃÎ ãðàôà, â òîì ÷èñëå - ñòðóêòóðó ËÞÁÎÃÎ ãåíåàëîãè÷åñêîãî äåðåâà!
___________________________________

Âûãëÿäåòü ýòî ìîæåò ÏÐÈÁËÈÇÈÒÅËÜÍÎ òàê:
1-ÿ çàïèñü: 1, 101,102  
2-ÿ çàïèñü: 2, 101,103  
3-ÿ çàïèñü: 2, 102,103  
4-ÿ çàïèñü: 1, 103,104  
5-ÿ çàïèñü: 2, 103,105  
6-ÿ çàïèñü: 2, 104,105  
...

- ãäå 1 îçíà÷àåò "òèï ñâÿçè - ñóïðóæåñòâî";
2 îçíà÷àåò "òèï ñâÿçè - ðîäèòåëüñòâî";
101 - èäåíòèôèêàòîð Áàáóøêè;
102 - èäåíòèôèêàòîð Äåäóøêè;
103 - èäåíòèôèêàòîð Ïàïû;
104 - èäåíòèôèêàòîð Ìàìû;
105 - èäåíòèôèêàòîð Äî÷êè;
...

- êàê Âàì íðàâèòñÿ òàêîå "èçîáðàæåíèå"?

Ïîíÿòíî, ÷òî "èñ÷åðïûâàþùå-ïîëíîå õðàíåíèå èíôîðìàöèè" è "óäîáî÷èòàåìîå îòîáðàæåíèå èíôîðìàöèè" - ýòî äàëåêî íå îäíî è òî æå!

Èâàí

Ludmilla
ñêîí÷àëàñü 16 ìàðòà 2009 Ñâåòëàÿ åé ïàìÿòü!

Ludmilla

Ìîñêâà
Ñîîáùåíèé: 5645
Íà ñàéòå ñ 2005 ã.
Ðåéòèíã: 1661
Àãà, âîçâðàùàþñü ê òîìó, ÷òî ãîâîðèëà â äðóãîé òåìå... Ìíå íóæíà, òàê ñêàçàòü, òðåõìåðíàÿ áàçà äàííûõ. Òî åñòü â íåé äîëæíî áûòü òðè "îñè" - ãîäû, ôàìèëèè è íàñåëåííûå ïóíêòû.
Íàïðèìåð, ïî îñè ôàìèëèé ïðåäïîëàãàåòñÿ, ÷òî âñå óíèêàëüíûå íîìåðà äëÿ êàæäîé êîíêðåòíîé ôàìèëèè íà÷èíàþòñÿ ñ ÷åãî-òî îäíîãî... Òî åñòü ó êàæäîé ôàìèëèè åñòü óíèêàëüíûé íîìåð, à ó êàæäîé ïåðñîíû, êîòîðàÿ îòíîñèòñÿ ê ýòîé ôàìèëèè òîæå åñòü ñâîé íîìåð, íî îí ÿâëÿåòñÿ ïðîèçâîäíûì îò óíèêàëüíîãî íîìåðà ôàìèëèè.
Ïî îñè íàñåëåííûõ ïóíêòîâ åùå ñëîæíåå - óíèêàëüíûé íîìåð äîëæåí áûòü ó ãóáåðíèè, ïðîèçâîäíûé - ó óåçäà, "åùå áîëåå" ïðîèçâîäíûé ó âîëîñòè, è "óæ ñîâñåì ïðîèçâîäíûé" - ó íàñåëåííîãî ïóíêòà. Òî åñòü ó íàñåëåííûõ ïóíêòîâ, õîòü îíè, âðîäå, è îñü, òîæå äîëæíà áûòü ñâîÿ äðåâîâèäíàÿ ñòðóêòóðà, êîòîðàÿ, ïðè æåëàíèè, äîëæíà áûòü íàðèñóåìà...
Íó ñ ãîäàìè ïðîñòî, ãîäû - ýòî ãîäû 101.gif Õîòÿ ìîæíî ðàçäðîáèòü èõ íà ìåñÿöû, íî ýòî óæ ÷åðåñ÷óð. 101.gif
Âîïðîñ: ìîæåò ëè ýòîò óíèêàëüíûé èäåíòèôèêàòîð áûòü íå öåëûì ÷èñëîì, à ÷åì òî òèïà L237-479, òî åñòü ìîæåò ëè çàäàâàòüñÿ íåïðîñòîé, à èåðàðõè÷åñêèé ñïîñîá íóìåðàöèè? Èëè ýòà èåðàðõè÷íñîòü äîëæíà îáÿçàòåëüíî îòðàæàòüñÿ äîïîëíèòåëüíîé êëåòêîé ñ óêàçàíèåì ñâÿçè (íàïðèìåð, äëÿ íàñåëåííîãî ïóíêòà âîëîñòü, óåçä, ãóáåðíèÿ è ò.ä.)?
(Ðàçóìååòñÿ, ïðè âíåñåíèè èíôîðìàöèè èåðàðõè÷åñêàÿ ïðèíàäëåæíîñòü äîëæíà óêàçûâàòüñÿ, ýòî ïîíÿòíî)
silv ivan
Íîâè÷îê

Ñîîáùåíèé: 53
Íà ñàéòå ñ 2003 ã.
Ðåéòèíã: 1
ÈÌÕÎ, òî ÷òî Âû îïèñûâàåòå - âîçìîæíî, íî ... êàê áû ... ýòî "ïëîõîé ñòèëü" ...
______________________

Ê èäåíòèôèêàòîðó åñòü ÎÑÍÎÂÍÎÅ òðåáîâàíèå - ÓÍÈÊÀËÜÍÎÑÒÜ. À òàêæå - åñòü ÎÁÙÅÅ òðåáîâàíèå ê "ñèñòåìå" - òåõíîëîãè÷íîñòü ...
Òàê âîò, ïîïûòêè "çàïèõíóòü" âíóòðü èäåíòèôèêàòîðîâ êàêóþ-òî ÑÎÄÅÐÆÀÒÅËÜÍÓÞ èíôîðìàöèþ, - ýòî ïëîõî, ïîòîìó ÷òî - íå òåõíîëîãè÷íî.
____________________________

 ÑÓÁÄ îáû÷íî äåëàþò ïî äðóãîìó: çàâîäÿò ñïêöèàëüíûå òàáëèöû - òàê íàçûâàåìûå ñïðàâî÷íèêè.

Íàïðèìåð, - òàáëèöà Ñïðàâî÷íèê ôàìèëèé. Ïîëÿ:
[id_ôàìèëèè], [ôàìèëèÿ].

Òàáëèöà Ñïðàâî÷íèê ãóáåðíèé. Ïîëÿ:
[id_ãóáåðíèè], [íàçâàíèå ãóáåðíèé].

Òàáëèöà Ñïðàâî÷íèê ãîðîäîâ. Ïîëÿ:
[id_ãîðîäà], [íàçâàíèå ãîðîäà], [id_ãóáåðíèè].

Ñîîòâåòñòâåííî, òàáëèöà, îïèñûâàþùàÿ ëþäåé, áóäåò èìåòü òàêèå ïîëÿ:
[id], [id_ôàìèëèè], [Èìÿ], [id_ãîðîäà] ... è ìíîãî äðóãèõ ïîëåé ...
________________________________

Íî ýòî-òî êàê ðàç âñå - â ðàìêàõ ÑÓÁÄ - î÷åíü ïðîñòî ðåøàåòñÿ ... Òî, ÷òî ïèñàë ïðî "èçîáðàæåíèå" ãðàôîâ, - íÀìíîãî (à ìîæåò - íÅìíîãî ;-) ) ñëîæíåå ...

Èâàí

Ludmilla
ñêîí÷àëàñü 16 ìàðòà 2009 Ñâåòëàÿ åé ïàìÿòü!

Ludmilla

Ìîñêâà
Ñîîáùåíèé: 5645
Íà ñàéòå ñ 2005 ã.
Ðåéòèíã: 1661
Ìîæåò, äàæå ñêîðåå âñåãî, ÿ è íå ïðàâà. Ìíå ïðîñòî êàçàëîñü. ÷òî åñëè èäåíòèôèêàòîðû áóäóò âûïîëíÿòü çàîäíî è ñîäåðæàòåëüíóþ ôóíêöèþ, ýòî óìåíüøèò îáùèé îáúåì áàçû äàííûõ, à, ñîîòâåòñòâåííî, óâåëè÷èò åå áûñòðîäåéñòâèå.
Åñëè áû ýòî ïðîèçîøëî, ýòî áûëî áû òåõíîëîãè÷íî, ïîòîìó ÷òî... ïðàêòèêà êðèòåðèé èñòèíû 101.gif
Íî ñêîðåå âñåãî ÿ íåïðàâà.
Ëàäíî, ïåðåõîäèì ê ñëåäóþùåìó âîïðîñó.
Íó òàê âîò, âîïðîñ òàêîé. ×òî òåõíîëîãè÷íåå, òðè âçàèìîäåéñòâóþùèõ áàçû (è âîîáùå, âîçìîæíî ëè ýòî - ññûëêà èç îäíîé áàçû â äðóãóþ è âûáîðêà èíôîðìàöèÿ ñðàçó èç òðåõ áàç) èëè îäíà, íî î÷åíü áîëüøàÿ? Âåäü åñòü, íàâåðíî, êàêèå-òî îãðàíè÷åíèÿ ïî îáúåìó ñâÿçàííûå ñ âîçìîæíîñòüþ ñîâðåìåííûõ êîìïüþòåðîâ, íå ìàòðèöà æå ó íàñ, â êîíöå êîíöîâ, è êîìïüþòåðû â ñâîèõ âîçìîæíîñòÿõ îãðàíè÷åíû âåñüìà...
Âîò åñëè âçÿòü äàæå îäíó áàçó, ñî ñòàíäàðòíûìè ãåíåàëîãè÷åñêèìè ïîëÿìè, ïðè êàêîì êîëè÷åñòâå ïåðñîí îíà áóäåò âûïîëíÿòü "ïîâåëåíèå" ïîëüçîâàòåëÿ áîëüøå ïÿòè ìèíóò? Äà è ïÿòü ìèíóò ýòî óæå ñëèøêîì ìíîãî 101.gif
Îäíàæäû Ïîãîðåëûé ïîïðîáîâàë òåëåôîííóþ áàçó äàííûõ "âøèòü" â ñâîé ñàéò, òàê òàì ïîèñê çàíèìàë ïîë÷àñà, íèêòî áû íå äîæäàëñÿ, îí è âûòàùèë... Íå ïîìíþ, êîãäà îí ýòî ãîâîðèë, íî äàâíî... Òàê ÷òî ïðîáëåìà áûñòðîäåéñòâèÿ â êàêîé-òî ìîìåíò âûõîäèò íà î÷åíü âàæíîå ìåñòî...
Ludmilla
ñêîí÷àëàñü 16 ìàðòà 2009 Ñâåòëàÿ åé ïàìÿòü!

Ludmilla

Ìîñêâà
Ñîîáùåíèé: 5645
Íà ñàéòå ñ 2005 ã.
Ðåéòèíã: 1661
Ðàç íåò îòâåòà, êîíêðåòèçèðóþ âîïðîñ.
Îí ãèïîòåòè÷åñêèé, âûäóìûâàþ íà õîäó, òàêèõ áàç, íàñêîëüêî ÿ çíàþ, íåò 101.gif Õîòÿ, ìîæåò, è åñòü 101.gif
Äîïóñòèì. êòî-òî ñîçäàë áàçó äàííûõ íàñåëåííûõ ïóíêòîâ ñ óêàçàíèåì îñíîâíûõ òèïîâûõ ñîáûòèé - ýïèäåìèÿ, ñòèõèéíûå áåäñòâèÿ, íàðîäíûå âîëíåíèÿ, âîåííûå äåéñòâèÿ, ÿðìàðêè... íó è òàê äàëåå. È îäíîâðåìåííî îí ñîçäàë áàçó äàííûõ áèîãðàôè÷åñêóþ ñ òèïîâûìè ñîáûòèÿìè äëÿ ïåðñîíàæåé, ïðèâÿçàííûìè ê òåì æå íàñåëåííûì ïóíêòàì - ðîäèëñÿ, æåíèëñÿ, ïðèáûë, óáûë, çàíèìàë äîëæíîñòü, æåíèëñÿ è òàê äàëåå 101.gif
Íó òàê âîò. Åñëè ýòîò êòî-òî õî÷åò ïîëó÷àòü îò÷åò îäíîâðåìåííî èç äâóõ áàç, òî åñòü æåëàåò çíàòü, áûëè ëè íåñêîëüêî ïåðñîí îäíîâðåìåííî â ýòîì ãîðîäå â êàêîé-òî ïåðèîä, ÷òî îíè òàì äåëàëè è ÷òî ïðè ýòîì ïðîèñõîäèëî â ãîðîäå, êàê åìó ëó÷øå áûëî áû ïîñòóïèòü: îáúåäèíèòü îáå áàçû â îäíó èëè óñòðîèòü êàêóþ-òî ñõåìó îòïðàâëåíèÿ ñîãëàñîâàííîãî çàïðîñà â äâå áàçû îäíîâðåìåííî? Èëè ïðîñòî íå ìóäðèòü, è îòïðàâëÿòü îòäåëüíûå çàïðîñû è îáúåäèíÿòü èõ âðó÷íóþ?
Êîíêðåòèçèðóþ äðóãóþ ÷àñòü âîïðîñà - ïðî áûñòðîäåéñòòâèå. Åñëè áû ãîñóäàðñòâî çàõîòåëî îáúåäèíèòü áàçû äàííûõ ÇÀÃÑ, ìåäèöèíñêîãî ñòðàõîâàíèÿ, ñîöèàëüíîãî ñòðàõîâàíèÿ è ïåíñèîííîãî ôîíäà, íå óäàëÿòü óìåðøèõ (òî åñòü ïîñòåïåííî ñòðîèëàñü áû ãåíåàëîãè÷åñêàÿ ñîñòàâëÿþùàÿ) è åùå äîáàâèòü òóäà îòïå÷àòêè ïàëüöåâ, íàøåëñÿ áû äëÿ ýòîãî ïîäõîäÿùèé êîìïüþòåð? Òî åñòü ïîçâîëÿåò ëè ñåé÷àñ ðàçâèòèå êîìïüþòåðíûõ òåõíîëîãèé ñîçäàâàòü òàêèå îãðîìíûå áàçû äàííûõ? È ñêîëüêî âåëñÿ áû ïîèñê, åñëè áû, äîïóñòèì, ïî îòïå÷àòêàì ïàëüöåâ íàäî áûëî ïîëó÷èòü íà îäíîãî ÷åëîâåêà ïîëíîå äîñüå èç âñåé ñîâîêóïíîñòè îáúåäèíåííûõ áàç?
Arseny
Íîâè÷îê

Ñîîáùåíèé: 17
Íà ñàéòå ñ 2003 ã.
Ðåéòèíã: 2
Ïðî äâå áàçû: Ëó÷øå áûëî áû èìåòü îäíó åäèíóþ áàçó, òîãäà çàïðîñû áû ìîæíî áûëî îïòèìèçèðîâàòü áîëåå êà÷åñòâåííî
Ïðî áûñòðîäåéñòâèå: Îáúåäèíåííûå áàçû íå ïðîáëåìà, òàêèå êîìïüþòåðû åñòü, òåì áîëåå, ÷òî çàïðîñû â îñíîâíîì âñå-òàêè íà òåêñòîâóþ èíôîðìàöèþ, à îòïå÷àòêè ïàëüöåâ, íàñêîëüêî ÿ çíàþ, òîæå êàê-òî êîäèðóþòñÿ, òî åñòü ïî íèì ëåãêî ñîñòàâèòü èíäåêñ, òàê ÷òî ïðè íîðìàëüíûõ èíäåêñàõ, äàæå äëÿ âñåãî íàñåëåíèÿ çåìëè ïðîáëåìû áû íå áûëî
Ludmilla
ñêîí÷àëàñü 16 ìàðòà 2009 Ñâåòëàÿ åé ïàìÿòü!

Ludmilla

Ìîñêâà
Ñîîáùåíèé: 5645
Íà ñàéòå ñ 2005 ã.
Ðåéòèíã: 1661
À ìîæíî ëè ñíà÷àëà ñäåëàòü, äîïóñòèì, òðè áàçû, à ïîòîì èõ îáúåäèíèòü... Íó, òèïà, ñäåëàòü íóæíóþ áàçó åäèíóþ òîëüêî ïîçæå, è êîíâåðòîðû äëÿ âñåõ ñäåëàííûõ ðàíåå òðåõ áàç, ÷àñòíûõ, äëÿ êàæäîé ñâîé, à ïîòîì ñëèòü ýòî âñå âîåäèíî?
(Íó äà, ãîñóäàðñòâî, íàïðèìåð, ïðè æåëàíèè ìîãëî ëè áû ñëèòü âñå ñâîè ðàçðîçíåííûå áàçû âîåäèíî? Èëè åìó ïðèøëîñü áû èõ âñå ïåðåäåëûâàòü?...)
Ó ìåíÿ-òî íà ñàìîì äåëå íå ïðàçäíûé èíòåðåñ, ÿ ïðàâäà ñîáèðàþñü ñäåëàòü íà îñíîâå ñàéòà áàçó äàííûõ, íî òîëüêî íèêàê íå ðåøóñü äàæå íà÷àòü... Ñíà÷àëà ìíå íóæíî ïîíÿòü, âîò ÿ è çàäàþ âîïðîñû ñ óäîâîëüñòâèåì âñåì, êòî ñïîñîáåí îòâåòèòü 101.gif
È ÿ âñå-òàêè íå óâåðåíà íàñ÷åò áûñòðîäåéñòâèÿ... Âåäü ÿ æå ïðàâäà íå âûäóìàëà - ïðè âêëþ÷åíèè áàçû ÌÃÒÑ â áàçó Ïîãîðåëîâñêîãî ñàéòà çàïðîñ âûäàâàëñÿ ÷åðåç ïîë÷àñà... Ïîýòîìó, áîþñü, åñëè ñäåëàòü òàêóþ áàçó êàê ìíå õî÷åòñÿ, ïðàêòè÷åñêè âñåîáúåìëþùóþ, ðàáîòàòü îíà áóäåò ñëèøêîì ìåäëåííî. Îò ÷åãî ýòî çàâèñèò? Îò ñàìîé áàçû? Îò ñåðâåðà, íà êîòîðîì îíà ëåæèò? Èëè îò ÷åãî?
Íó äà, â ßíäåêñ è Ãóãë âêëþ÷åí âåñü èíòåðíåò (îí ó íèõ ñêîïèðîâàí âåäü è ëåæèò, ÿ ïåðèîäè÷åñêè ñìîòðþ íå ñàì òåêñò, à ñîõðàíåííûå êîïèè), çíà÷èò äåëî íå â êîëè÷åñòâå èíôîðìàöèè. À â ÷åì?
bascomo
Ó÷àñòíèê

Moscow
Ñîîáùåíèé: 56
Íà ñàéòå ñ 2004 ã.
Ðåéòèíã: 1
Ïîçäðàâëÿþ ñî ñòàðûì íîâûì ãîäîì!

Êàê ñêàçàë îäèí ÷åëîâåê, "ó íàñ è ñòàðûé ãîä, è íîâûé ãîä, è ñòàðûé íîâûé ãîä... ëèøü áû íå ðàáîòàòü!" 101.gif

È â ÷¸ì-òî îí ïðàâ.

Âî-ïåðâûõ, õîòåëîñü áû îòìåòèòü ñðàçó îäíó äåòàëü.
Êîãäà ìû ãîâîðèì î ãåíåàëîãèè, òî ìû, ïî ñóòè, ãîâîðèì íå î "äåðåâüÿõ", à î "ïàóòèíå". Ýòî ðàçíûå âåùè.

Êàê ïîêàçàëà ïðàêòèêà, ñ òî÷êè çðåíèÿ ðåàëèçàöèè â ñòðóêòóðå áàçû äàííûõ ýòè äâà ïðåäñòàâëåíèÿ äàííûõ íå ñèëüíî îòëè÷àþòñÿ è, áîëåå òîãî, ðåàëèçîâàòü èõ íå ïðåäñòàâëÿåò áîëüøîé ñëîæíîñòè.

Íî âîò ñ òî÷êè çðåíèÿ îòîáðàæåíèÿ ðåçóëüòèðóþùåé èíôîðìàöèè ðàçëè÷èÿ âåñüìà ñóùåñòâåííû.
Åñëè òèïè÷íîå "äðåâî" èìååò îäèí êîðåíü è åãî âåòâè íå ïåðåñåêàþòñÿ, òî â "ïàóòèíå" ýòè ïðàâèëà íå äåéñòâóþò.

 äàííîé ñèòóàöèè íóæíî èñïîëüçîâàòü ìåòîäû ïðîãíîçèðîâàíèÿ äëÿ òîãî, ÷òîáû ïîñòðîèòü ñõåìó, êîòîðàÿ íàì èíòåðåñíà, âîêðóã ëè÷íîñòè, ìåñòà, ãîäà èëè ÷åãî-òî åù¸, ÷òî íàì èíòåðåñíî.

 ñëó÷àå ïàóòèíû ìû äîëæíû óâèäåòü, èç ÷åãî ýëåìåíò ïîëó÷èëñÿ è ÷òî îí çà ñîáîé ïîâë¸ê (äâèæåíèå ñâåðõó âíèç).

Ëþäìèëà! Êàê Âû ñïðàâåäëèâî çàìåòèëè, ïðîãðàììà, ðåàëèçóþùàÿ ïîñòðîåíèå "ïàóòèíêè" (à Âàñ èíòåðåñóåò èìåííî îíà, ò.ê. "äðåâî" - ýòî ÷àñòíûé ñëó÷àé ïàóòèíêè, íå ÿâëÿþùèéñÿ óíèâåðñàëüíûì, òàê âîò, ýòà ïðîãðàììà ìîæåò áûòü óíèâåðñàëüíîé.

 ïðèíöèïå, åé áåçðàçëè÷íî, ñ êàêèì êîíòåíòîì (íàáîðîì äàííûõ) ðàáîòàòü è ÷òî ýòî áóäåò: ëþäè, ãîðû èëè ñàìîë¸òû. Îíà ïðîñòî ñòðîèò "ïàóòèíó" è óêàçûâàåò ñâÿçè ìåæäó óçëàìè ýòîé "ïàóòèíû".

Ìåòîä, ïðåäëîæåííûé Âàìè äëÿ îáåñïå÷åíèÿ èåðàðõèè, íåñîñòîÿòåëåí ïî íåñêîëüêèì ïðè÷èíàì, õîòÿ îí è èñïîëüçóåòñÿ â íåêîòîðûõ ïðîìûøëåííûõ ñèñòåìàõ ñòîèìîñòüþ â äåñÿòêè òûñÿ÷ äîëëàðîâ.
Îäíà èç ïðè÷èí çàêëþ÷àåòñÿ â òîì, ÷òî Âû íå ñìîæåòå ýôôåêòèâíî è ñðåäñòâàìè DBMS ïðîèçâåñòè âûáîðêó äàííûõ. Íàïðèìåð, Âû íå ñìîæåòå óçíàòü, ñêîëüêî ÷åëîâåê ñ ôàìèëèåé N* ïðîæèâàëî â ãîðîäå N* â X* ãîäó.

Êðîìå òîãî, ÷òîáû èñïîëüçîâàòü èåðàðõè÷åñêóþ ñòðóêòóðó äàííûõ, ãîðàçäî ïðîùå è ýôôåêòèâíåå âîñïîëüçîâàòüñÿ øòàòíûìè ñðåäñòâàìè DBMS (íàïðèìåð, êîìïîçèòíûå èíäåêñû).

Ïðîáëåìà, ñâÿçàííàÿ ñ ìåäëåííîé ðàáîòîé ñàéòà, ñâÿçàííîãî ñ DB ÌÃÒÑ, çàêëþ÷àåòñÿ, ïî âñåé âåðîÿòíîñòè, â íåäîñòàòî÷íîé ïðîèçâîäèòåëüíîñòè ñåðâåðà, íåýôôåêòèâíûõ çàïðîñàõ èëè íåïîäõîäÿùåé DBMS èëè... 101.gif

Ïðè÷èí ìîæåò áûòü ìàññà è òîé èíôîðìàöèè, ÷òî Âû ïðåäîñòàâèëè, íåäîñòàòî÷íî äëÿ àäåêâàòíîãî è ïðàâèëüíîãî îòâåòà.

Ñîâåðøåííî ïîíÿòíî, ÷òî åñëè Âû çàäàëèñü öåëüþ - ñîçäàòü ãëîáàëüíóþ (â ìàñøòàáå ñòðàíû) áàçó äàííûõ, ó÷èòûâàþùóþ âåùè, êîòîðûå Âû îïèñàëè, òî âðÿä ëè å¸ ýôôåêòèâíàÿ ðàáîòà ìîæåò áûòü îáåñïå÷åíà äîìàøíèì íàñòîëüíûì êîìïüþòåðîì.

Ïðèíöèïèàëüíîé ðàçíèöû â òîì, ñêîëüêî áàç äàííûõ áóäåò èñïîëüçîâàòüñÿ (îäíà èëè 20) â ïðèíöèïå òîæå íåò. Ïðîñòî åñëè áàç äàííûõ áóäåò 20, òî Âû ñìîæåòå ðàñïðåäåëèòü íàãðóçêó ìåæäó íåñêîëüêèìè ñåðâåðàìè, â òî æå âðåìÿ óñëîæíèòñÿ çàäà÷à ðàçðàáîò÷èêà, êîòîðûé áóäåò ïîääåðæèâàòü òàêóþ ñèñòåìó.

×òî æå êàñàåìî âðåìåíè îòâåòà íà çàïðîñ, òî íîðìàëüíî, åñëè îíî íå ïðåâûøàåò âðåìåíè, íåîáõîäèìîãî íà çàãðóçêó ñòðàíèöû (åñëè ìû ãîâîðèì î web-ñèñòåìå) + 5 - 10 ñåêóíä.

Ñîáñòâåííî, ïðè äîñòàòî÷íèûõ àïïàðàòíûõ ðåñóðñàõ (ìîùíîñòü ñåðâåðà) ëþáàÿ DBMS âûïîëíÿåò çàïðîñû äîñòàòî÷íî áûñòðî. Ãîðàçäî áîëüøå âðåìåíè òðàòèòñÿ íà îáðàáîòêó äàííûõ.

Ñëîæíîñòü ïðè íàëè÷èè íåñêîëüêèõ áàç äàííûõ çàêëþ÷àåòñÿ åù¸ è â òîì, ÷òî âîçíèêíóò íåêîòîðûå èçäåðæêè íà îáåñïå÷åíèå ñèíõðîíèçàöèè äàííûõ.

Êðîìå òîãî, áàçîé äàííûõ îïðåäåëÿåòñÿ ñàìîäîñòàòî÷íàÿ ñèñòåìà èíôîðìàöèè. Òî åñòü, íå äîëæíà âîçíèêíóòü ñèòóàöèÿ, êîãäà â çàïèñè èç îäíîé áàçû äàííûõ, ñîäåðæàùåé èíôîðìàöèþ î ÷åëîâåêå, ïðèñóòñòâóåò ññûëêà íà çàïèñü â äðóãîé áàçå äàííûõ,  ñîäåðæàùåé çàïèñü î ãåîãðàôèè.

Ýòî òàê, ãàëîïîì ïî Åâðîïàì (ïî Âàøèì ïîñòèíãàì â ýòîé òåìå).

Ñ óâàæåíèåì,
Àëåêñàíäð.

---
Èùó: ÁÀÐÛØÍÈÊÎÂÛ; ÇÎÁÍÈÍÛ; ÊÐÈÂÎÁÎÊ; ÏÎÏÀÇ; ÀÐÒÅÌÜÅÂÛ; ÑÎËÎÄßÍÊÈÍÛ
Ludmilla
ñêîí÷àëàñü 16 ìàðòà 2009 Ñâåòëàÿ åé ïàìÿòü!

Ludmilla

Ìîñêâà
Ñîîáùåíèé: 5645
Íà ñàéòå ñ 2005 ã.
Ðåéòèíã: 1661
Âû î÷åíü õîðîøî ìíå îòâåòèëè, íî íå íà âñå 101.gif
Òî åñòü ÿ ïîíÿëà, îäíà áàçà ëó÷øå, ÷åì òðè.
Äåëî â òîì, ÷òî, èñõîäÿ èç ìíîãî÷èñëåííûõ è íå îòíîñÿùèõñÿ ê ÑÓÁÄ ñîîáðàæåíèé ìíå óäîáíåå äåëàòü òðè îòäåëüíûõ áàçû, à ïîòîì èõ îáúåäèíÿòü. Òàê âîò ýòî âîçìîæíî èëè äî òàêîé ñòåïåíè òðóäíî, ÷òî, ìîæíî ñ÷èòàòü, è íåâîçìîæíî?
Åñëè âîçìîæíî, òî íåîáõîäèìî ëè îïðåäåëÿòü ñðàçó, êàêàÿ ñòðóêòóðà ó ðåçóëüòèðóþùåé áàçû è, èñõîäÿ èç ýòîãî, ïðèäóìûâàòü ñòðóêòóðó òðåõ ïåðâîíà÷àëüíûõ áàç? Èëè ìîæíî ïðîñòî äåëàòü òðè áàçû êàê â ãîëîâó âçáðåäåò (ïîâòîðÿþùèåñÿ ýëåìåíòû áóäóò âî âñåõ òðåõ), à ïîòîì èõ âñå ðàâíî ìîæíî îáúåäèíèòü?
À ïðî ïàóòèíó ìíå ïîíðàâèëîñü. 101.gif
Êàê ðàç áîëüøàÿ ÷àñòü ãåíåàëîãè÷ñåêèõ äðåâ - ýòî ïàóòèíû à íå äåðåâà, îñîáåííî åñëè èññëåäîâàòü ïðåäêîâ ïî âñåì ëèíèÿì è âñå áîêîâûå îòâåòâëåíèÿ. À ñóùåñòâóþùèå ãåíåàëîãè÷åñêèå ïðîãðàììû ðàññ÷èòàíû èìåííî íà äåðåâà, ïîýòîìó ÷åì ñëîæíåå ñâÿçè, òåì áîëåå íåñêëàäíî è íåïîíÿòíî ýòî äðåâî âûãëÿäèò.
← Íàçàä    Âïåðåä →Ñòðàíèöû: 1 * 2 3 4 5 Âïåðåä →
Ìîäåðàòîð: apuzanoff
˜˜˜˜˜ ⇈