1

私はフォーラムに不慣れで、答えを探してみましたが、具体的に必要なものが見つかりません。これが取引です。コラージュ プロジェクトでは、レンタカーの Web アプリケーションを作成する必要があります。私はそれが何をすべきかという考えを思いついたので、ER モデルを作成しました。でも良いかどうかはわかりません。重要なのは、非常に複雑なアプリケーションを実行することではなく、1 つの RAD ツールをカバーすることです。私はアイアンスピードに行き着きました。これがアプリケーションのアイデアです。

顧客は、レンタカーのウェブサイトにアクセスして予約を行うことができます。また、開始日、終了日、および車両を選択することもできます。従業員は、すべての予約を編集および表示でき、顧客が個人的に「オフィス」に来る場合は予約することもできます。また、新しい車をデータベース (車の種類 + モデルなど) に追加し、予約ごとに請求書を作成することもできます。管理者は、新しい従業員とその他すべてを追加できます (ただし、それが彼の主なことです)。

テーブル USERS には、従業員と管理者に関するすべての情報が含まれており、ロールにはロールが含まれており、ブリッジ テーブルが必要です (これは、RAD ツールがユーザー ロールのアクセス許可を作成するために必要です)。

顧客に関する情報は別途必要ではなく (これは悪いことかもしれませんが、そのままにしておきましょう)、顧客の情報は REZERVATION テーブルにあります。

注 - 従業員を予約 (1 対多) に接続することは論理的であることはわかっていますが、これにより、顧客が予約時に従業員を選択する必要があるという問題が生じます。車の追加と同じです。従業員を選択して車を追加するのはばかげています...つまり、誰かが車をデータベースに入れる必要があるというのは論理的です。請求書については論理的であるため、誰が作成したかがわかります。車のタイプと車は予約につながっているので、後でドロップダウン メニューでタイプ - > モデルのフィルタリングを行うことができます。

jpeg へのリンク: http://dl.dropbox.com/u/50541281/SnapShot_121124_220841.jpg

mysql ワークベンチ ファイルへのリンク: http://dl.dropbox.com/u/50541281/car%20rental.mwb

知っている方が必要に応じて修正したり、必要に応じてブリッジテーブルを追加したりしていただければ幸いです。または、自分でスキーマを調整できるように、ここにメモを入力してください。

追加するために、これは ER モデルのバージョンを確認する必要があるとだけ言っておきましょう。これは、ER モデルを自分の言語から英語に翻訳したばかりなので、すべての属性、タイプなどが存在しないためです。

4

1 に答える 1