航空会社予約システム完全データ辞書

航空会社予約システム完全データ辞書

Admin: 管理者情報テーブル。主キーとして自己インクリメントされる admin_id があり、ログインの基準として admin_name が一意である必要があります。

テーブル名:

管理

意味:

管理者情報フォーム

列名

意味

データの種類

P

N

管理者ID

管理者ID

だめ

1

1

1

管理者名

管理者アカウント

varchar(255)

1

パスワード

管理者パスワード

varchar(255)

1

ユーザー: ユーザー情報テーブル、主キーとして自己インクリメントする user_id を使用、電話と電子メールの両方を複製できないことを要求、ログインのベースとして電話を使用、管理者によるパスワードの取得またはリセットに電子メールを使用、ユーザー名には 5 ~ 15 が必要文字、アンダースコア、漢字、パスワードには6~16桁の数字または文字が必要です

テーブル名:

ユーザー

意味:

ユーザー情報フォーム

列名

意味

データの種類

P

N

ユーザーID

ユーザーID

整数

1

1

1

ユーザー名

ユーザー名

varchar(255)

1

パスワード

ユーザーのパスワード

varchar(255)

1

電話

電話をバインドする

varchar(255)

1

Eメール

メールボックスをバインドする

varchar(255)

1

航空路: 自己インクリメントする airway_id を主キーとする路線情報テーブルで、航空会社が開設する路線を決定するために出発地と到着地の 2 つの都市名を記録しており、変更が少ないためフロントエンドは変更を提供しません。

テーブル名:

気道

意味:

路線情報フォーム

列名

意味

データの種類

P

N

気道ID

ルートID

整数

1

1

1

出発

出発

varchar(255)

1

到着

行き先

varchar(255)

1

航空機: 自動インクリメントの aircraft_id をメインキーとする航空機モデル テーブルで、航空会社の航空機モデルのリストを表します。航空機の登録番号などの情報は含まれず、基本情報のみが含まれます。モデルは航空機のモデル名を示します。システム設計を簡素化するために、すべての航空機はフルエコノミークラスで設計されており、座席は特定の種類の航空機のエコノミークラスの定員を示し、また、フライトで販売できるチケットの枚数も示します。このタイプの航空機を使用します。 

テーブル名:

航空機

意味:

航空機の種類リスト

列名

意味

データの種類

P

N

航空機ID

航空機モデルID

整数

1

1

1

モデル

航空機の機種名

varchar(255)

1

エコノミークラスの定員

整数

1

Flight: 自己インクリメントするflight_idを主キーとするフライト情報テーブルで、フライトの経路情報、機種情報、フライトの出発予定時刻、到着予定時刻を記録します。航空機の種類、フライトの空席状況、販売された航空券の数によって決まります。Flight_num は中国民用航空局と航空会社によって書き込まれ、日付が変わっても同じ便名が存在するため、文字列で保存されます。航空機の種類が異なると飛行時間が異なる場合があり、航空券の価格が一致しない可能性があるため、航空機の種類と単価は空でない要件を設定せず、フライトが入力された後、管理者が入力できます。airway_id 設定外部キーは航空路テーブルの airway_id を参照し、airway_id 設定外部キーは航空機テーブルの airway_id を参照します。

テーブル名:

フライト

意味:

フライト情報シート

列名

意味

データの種類

P

N

フライトID

フライトID

整数

1

1

1

フライト番号

フライトナンバー

varchar(255)

1

気道ID

ルートID担当

整数

1

出発時間

出発予定時刻

日付時刻

1

到着時刻

到着予定時刻

日付時刻

1

航空機ID

航空機のタイプID

整数

価格

エコノミークラスの単価

10 進数(12,2)

空席あり

エコノミークラスの航空券の枚数

整数

Order: 自動インクリメント order_id を主キーとする注文情報テーブル。user_id を使用して注文ユーザーを記録し、外部キーを設定してユーザー テーブルの user_id を参照し、flight_id を使用して予約されたフライト情報を記録し、フライトテーブルのflight_idを参照する外部キー。その中で、ユーザーは乗客の名前とID番号を記入する必要があり、ID番号のバックエンド検証形式が実行され、ユーザーの連絡先番号はデフォルトでユーザーがバインドされている携帯電話番号に挿入されますが、ユーザーはフロントエンドに入力することもでき、バックエンド形式の検証も実行されます。order_time 注文情報がサーバーに送信されるときにサーバーによって生成され、ステータスはデフォルトで false に設定されます。 、注文は送信されていません。各 ID 番号は 1 つのフライトで 1 つの座席チケットのみを購入できるように制限されているため、flight_id とpassenger_id_card_num は U NIQUEに設定されます

テーブル名:

注文

意味:

注文情報フォーム

列名

意味

データの種類

P

N

注文ID

注文ID

長さ

1

1

ユーザーID

注文ユーザーID

整数

1

フライトID

フライトIDを予約する

整数

1

passenger_name

乘客姓名

varchar(255)

1

passenger_id_card_num

乘客身份证号码

varchar(255)

1

contact

乘客联系电话

varchar(255)

1

order_time

订单生成时间

datetime

1

status

订单支付状态

bit

1

おすすめ

転載: blog.csdn.net/m0_56190554/article/details/128375805