Ãîñïîäà, ïðîøó ïîñîâåòîâàòü, êàêîé èç âàðèàíòîâ ñòðóêòóðû äàííûõ íà âàø âçãëÿä áóäåò áûñòðåå ðàáîòàòü.
Åñòü ñóùíîñòü - æèëîé äîì.
Åñòü ïðîòÿæåííîñòü æèçíè ýòî äîìà âî âðåìåíè - 96 ìåñÿöåâ. Ýòè 96 ìåñÿöåâ íå çàâèñÿò îò òåêóùåé äàòû. Ýòî ïðîñòî âðåìÿ æèçíè ñóùíîñòè äîì.
Åñòü ýííàöàòü ïàðàìåòðîâ ñóùíîñòè "äîì", êîòîðûå ìåíÿþòñÿ â òå÷åíèå ýòèõ ñàìûõ 96 ìåñÿöåâ.
Ïðè÷åì,
è ýòî ñàìîå âàæíîå, âñå ïàðàìåòðû äîìà â êàæäûé èç ìåñÿöåâ æèçíè (çà èñêëþ÷åíèåì 1-ãî ìåñÿöà), çàâèñÿò îò çíà÷åíèÿ ýòîãî æå ïàðàìåòðà ïðåäûäóùåãî ìåñÿöà. Èëè, íàïðèìåð ñóììû çíà÷åíèé ïàðàìåòðîâ çà ïðåäûäóùèå ìåñÿöû.
Ò.å. ïàðàìåòð A
ìåñÿöN=f(A
ìåñÿöN-1)
Âàðèàíòû ðåøåíèé ñòðóêòóðû:
1. Òàáëèöà ñóùíîñòåé äîìîâ. Òàáëèöà ïàðàìåòðîâ. Òàáëèöà ñ êîë-âîì ìåñÿöåâ. Ðåçóëüòèðóþùàÿ òàáëèöà, ñîäåðæàùàÿ â îäíîé çàïèñè ID_ÄÎÌ, ID_ÏÀÐÀÌÅÒÐ, ÈÄ_ÌÅÑßÖ, ÇÍÀ×ÅÍÈÅ_ÏÀÐÀÌÅÒÐÀ
2. Òàáëèöà ñóùíîñòåé äîìîâ. Ðåçóëüòèðóþùàÿ òàáëèöà, ñîäåðæàùàÿ â îäíîé çàïèñè ID_ÄÎÌ, ÈÄ_ÌÅÑßÖ, ÇÍÀ×ÅÍÈÅ_ÏÀÐÀÌÅÒÐÀ_À, ÇÍÀ×ÅÍÈÅ_ÏÀÐÀÌÅÒÐÀ_Á, ÇÍÀ×ÅÍÈÅ_ÏÀÐÀÌÅÒÐÀ_ è ò.ä.
Êîíå÷íàÿ çàäà÷à: ïîëó÷àòü îò÷åòû ïî ãðóïïå ñóùíîñòåé "Äîì" ñ ðàçëè÷íûìè ãðóïïèðîâêàìè ïî âðåìåíè æèçíè, ïðîâîäèòü ñòàòèñòè÷åñêèå è ìàòåìàòè÷åñêèå îïåðàöèè ïî ýòèì ïåðèîäàì æèçíè.
Èòàê, âîïðîñ, åùå ðàç:
êàêîé æå èç âàðèàíòîâ ñòðóêòóðû áóäåò áûñòðåå?
Òî, ÷òî êîë-âî ïàðàìåòðîâ ìîæåò óâåëè÷èâàòüñÿ, ñ÷èòàåì çàäà÷åé âòîðè÷íîé.
Òî, ÷òî êîë-âî ìåñÿöåâ â îáùåì âðåìåíè æèçíè ñóùíîñòè "äîì" ìîæåò áûòü óâåëè÷åíî, ñ÷èòàåì çàäà÷åé âòîðè÷íîé.
http://www.sql.ru/forum/1113745/varianty-struktury-bd