一、請設計符合 BCNF 且考量 OO(物件導向)的 Enhanced-ER(EER)data model , 可以滿足如下航 空管理的需求 , model 中需註明合適的 primary/foreign key,及資料表彼此關聯的 maximum/minimum cardinality。 (30 分)註:題目中不需要用到的資料,請不要列入到資料表中
假設:一台飛行器只會由一家製造商製造,且只會隸屬一家航空公司
假設:一台飛行器的載客數,出廠時即已決定,不會再改裝
●可以查詢特定旅客,指定日期期間內,所有的飛行紀錄,包括飛行器製造商與型號、航班編號、航班所屬航空公司的國籍、名稱、註冊日期、航班的起降地、飛行旅程數及機票費用。
●可以查詢特定日期期間內,特定國家機場起飛航班,特定座位前後三排 的旅客名單,包括姓名、聯絡電話、e-mail。
●可以查詢特定日期期間內,由甲地飛往乙地,所有臺籍航班的資訊,包 括航班的起降日期時間、載客比例、本國籍旅客比例、男女旅客比例、 未滿兩歲及八十歲高齡旅客名單。
● 可以查詢特定機場,指定日期期間內,所有行李轉盤卸載行李的航班資訊,包括起降機場、起降日期時間、行李數。
● 可以查詢所有航空公司,特定日期期間內,所擁有的載客飛行器資訊, 包括飛行器的製造商、型號、出廠日期、載客數及正副駕駛的國籍、姓名、性別、年齡。
●可以查詢製造商各型號飛行器自出廠到銷毀,平均的年限、總飛行時間、 總飛行旅程數、總載客數,結果依製造商國籍分類顯示。