ÔÈÎ; Ñåðèÿ, íîìåð ïàñïîðòà; Êëàññ; Ìåñòî; Íîìåð ðåéñà
Âõîäíûìè äàííûìè äëÿ áàçû ñàìîë¸òîâ ÿâëÿþòñÿ:
Êîä ñàìîë¸òà; Òèï ñàìîë¸òà; Îáùåå êîëè÷åñòâî ìåñò;
Âõîäíûìè äàííûìè äëÿ áàçû ðàñïèñàíèÿ ðåéñîâ ÿâëÿþòñÿ:
Êîä ðåéñà; Íîìåð ðåéñà; Êîä ñàìîë¸òà; Äàòà îòïðàâëåíèÿ; Äåíü îòïðàâëåíèÿ; Âðåìÿ îòïðàâëåíèÿ; Äàòà ïðèáûòèÿ; Äåíü ïðèáûòèÿ; Âðåìÿ ïðèáûòèÿ;
Âõîäíûìè äàííûìè äëÿ áàçû ðåéñîâ ÿâëÿþòñÿ:
Íîìåð ðåéñà; Ïóíêò îòïðàâëåíèÿ; Ïóíêò íàçíà÷åíèÿ; Âðåìÿ ïîë¸òà; Öåíà áèëåòà
Îñíîâíîé ýêîíîìè÷åñêèé ýôôåêò äîñòèãàåòñÿ çà ñ÷¸ò ñîêðàùåíèÿ âðåìåíè îôîðìëåíèÿ âõîäíîé è âûõîäíîé èíôîðìàöèè. Ñîêðàùåíèå âðåìåíè ïðîèñõîäèò çà ñ÷åò êîìïàêòíîãî îòîáðàæåíèÿ äàííûõ.
1.2. Èíôîðìàöèîííàÿ ìîäåëü. 1.3. Îïèñàíèå âõîäíîé èíôîðìàöèèÂõîäíûì äîêóìåíòîìè, ïðåäîñòàâëÿåìûìè ïàññàæèðîì äëÿ áàçû äàííûõ ÿâëÿåòñÿ ïàñïîðò, çàãðàíïàñïîðò (ïðåäîñòàâëÿåòñÿ ïî ìåðå íåîáõîäèìîñòè).
Òàáëèöà 1
Îïèñàíèå âõîäíûõ äîêóìåíòîâ
Íàèìåíîâàíèå äîêóìåíòà | Äàòà ïîñòóïëåíèÿ | Îò êîãî ïîñòóïàåò |
1 | 2 | 3 |
Ïàñïîðò | Ïðè ïîêóïêå áèëåòà | Îò ïàññàæèðà |
Çàãðàíïàñïîðò | Ïðè ïîêóïêå áèëåòà | Îò ïàññàæèðà |
Âõîäíûå äàííûå, ïðåäîñòàâëÿåìûå àäìèíèñòðàòîðó: ðàñïèñàíèå ðåéñîâ è òåõíè÷åñêèå õàðàêòåðèñòèêè ñàìîëåòîâ.
Òàáëèöà 2
Îïèñàíèå âõîäíûõ äîêóìåíòîâ
Íàèìåíîâàíèå äîêóìåíòà | Äàòà ïîñòóïëåíèÿ | Îò êîãî ïîñòóïàåò |
1 | 2 | 3 |
Ðàñïèñàíèå ðåéñîâ | Êîíåö ìåñÿöà | Èç îòäåëà ñîñòàâëåíèÿ ïëàíà ïàññàæèðñêèõ ïåðåâîçîê |
Òåõ. õàðàêòåðèñòèêè ñàìîë¸òîâ | Ïðè ïîñòóïëåíèè íîâîãî ñàìîë¸òà | Èç îòäåëà òåõíè÷åñêîãî îáåñïå÷åíèÿ |
Íà îñíîâàíèè ýòèõ äàííûõ ñîçäàþòñÿ ñëåäóþùèå ôàéëû: Passagiry.db, Raspisanie_reysov.db, Reysy.db, Samolety.db, Sam_pas_promeg.db, Sam_rasp_promeg.db.
Ôîðìû âõîäíûõ äîêóìåíòîâ:
Ðèñ.1 «Ïàñïîðò»
Ðèñ.2 «Ðàñïèñàíèå ðåéñîâ»
Ðèñ.3 «Òåõíè÷åñêèå õàðàêòåðèñòèêè ñàìîëåòîâ»
1.4. Îïèñàíèå âûõîäíîé èíôîðìàöèèÂûõîäíîé èíôîðìàöèåé äëÿ äàííîé çàäà÷è ÿâëÿåòñÿ àðõèâ ñ èíôîðìàöèåé î âûïîëíåííûõ ðåéñàõ è îò÷¸ò î âûïîëíåííûõ ðåéñàõ.
Òàáëèöà 3
Îïèñàíèå âûõîäíîé èíôîðìàöèè
Íàèìåíîâàíèå äîêóìåíòà | Äàòà ïîñòóïëåíèÿ | Êóäà ïåðåäà¸òñÿ |
Îò÷åò î âûïîëíåííûõ ðåéñàõ | Ïî íåîáõîäèìîñòè | Àäìèíèñòðàòîðó, ïàññàæèðó |
Îò÷¸ò î ïàññàæèðàõ | Ïî íåîáõîäèìîñòè | Àäìèíèñòðàòîðó, ïàññàæèðó |
Âûïîëíåííûå ðåéñû | ||||
¹ ðåéñà | Ïóíêò îïðàâëåíèÿ | Ïóíêò íàçíà÷åíèÿ | Öåíà áèëåòà | Âðåìÿ ïîëåòà |
1 | ||||
2 | ||||
… | ||||
N |
Ðèñ.4 «Âûïîëíåííûå ðåéñû»
Îïèñàíèå ñòðóêòóðû ÁÄÒàáëèöà 4
Íàèìåíîâàíèå ôàéëà | Íàçâàíèå ôàéëà | Íàèìåíîâàíèå ðåêâèçèòîâ | Øèôð ðåêâèçèòîâ | Ôîðìà ïðåäñòàâëåíèÿ | |||||
Áàçà ïàññàæèðîâ | Passagiry.db | Êîä ïàññàæèðà | Kod_passagira | Autoincrement | |||||
ÔÈÎ | FIO | Alpha | |||||||
Ñåðèÿ, íîìåð äîê-òà | Seriya, nomer | Alpha | |||||||
Ìåñòî | Mesto | Alpha | |||||||
Êëàññ | Klass | Short | |||||||
Íîìåð ðåéñà | Nomer_reysa | Number | |||||||
Áàçà ñàìîëåòîâ | Samolety.db | Êîä ñàìîë¸òà | Kod_samoleta* | Number | |||||
Òèï ñàìîë¸òà | Tip_samoleta | Alpha | |||||||
Îáùåå êîë-âî ìåñò | Kol_vo_mest | Number | |||||||
Áàçà ðàñïèñàíèÿ ðåéñîâ | Raspisanie_reysov.db | Êîä ðåéñà | Kod_reysa | Autoincrement | |||||
Íîìåð ðåéñà | Nomer_reysa** | Number | |||||||
Êîä ñàìîë¸òà | Kod_samoleta | Number | |||||||
Äàòà îòïðàâëåíèÿ | Data_otpravleniya | Date | |||||||
Äåíü îòïðàâëåíèÿ | Den_otpravleniya | Alpha | |||||||
Âðåìÿ îòïðàâëåíèÿ | Vremya_otpravleniya | Time | |||||||
Äàòà ïðèáûòèÿ | Data_pribytiya | Date | |||||||
Äåíü ïðèáûòèÿ | Den_pribytiya | Alpha | |||||||
Âðåìÿ ïðèáûòèÿ | Vremya_pribytiya | Time | |||||||
Áàçà ðåéñîâ | Reysy.db | Íîìåð ðåéñà | Nomer_reysa | Autoincrement | |||||
Ïóíêò îòïðàâëåíèÿ | Punkt_otpravl | Alpha | |||||||
Ïóíêò íàçíà÷åíèÿ | Punkt_naznach | Alpha | |||||||
Öåíà áèëåòà | Cena_bileta | Money | |||||||
Âðåìÿ ïîë¸òà | Vremya_poleta | Time |
Áàçà ïàññàæèðîâ è ñàìîë¸òîâ | Sam_pas_promeg.db | Êîä ñàìîë¸òà | Kod_samoleta | Number |
Êîä ïàññàæèðà | Kod_passagira | Number | ||
Áàçà ðàñïèñàíèÿ è ñàìîë¸òîâ | Sam_rasp_promeg.db | Êîä ñàìîë¸òà | Kod_samoleta | Number |
Êîä ðåéñà | Kod_reysa | Number |
Ôóíêöèîíàëüíàÿ ñõåìà çàäà÷è