ピザ小売店用のデータベース管理システムを開発するために使用されるプロジェクト割り当て SQL スクリプトを含むリポジトリ。設計データの必要書類も用意しました。
このプロジェクトは、ニューカッスル大学 (Uon) でデータ サイエンスの修士号を取得した私のデータベースと情報管理コースの一部でした。
この課題では、課題 1 と課題 2 の概念データベース設計と論理データベース設計を修正するとともに、物理データベース設計の手順 (後述) を実行し、プロジェクトの最終レポートを作成します。
この課題には、以下に示す 3 つの部分がありました。
1.1 要件仕様(データを含む)を含むコンセプトデータベース設計を作成する
要件、トランザクション要件、ビジネス ルール)、および EER の図とデータ
辞書。
1.2 EER モデルをリレーショナル モデルにマッピングします。 DBDL でリレーショナル スキーマを文書化する
1.3 関係スキーマをボイス・コッド標準形式に正規化します (各関係がどのような標準形式であるかを指摘し、関係がまだ BCNF にない場合は正規化を行います)。最終的な正規化されたスキーマは DBDL で文書化する必要があります。
2.1 主キー、外部キー、デフォルト値などの適切なパラメータを持つ必要なすべてのテーブルを含む、正規化された Delitaste Pizza データベースを作成する SQL スクリプトを作成します。
2.2 以下を含むトランザクション要件を満たす SQL ステートメントを作成します。
2.2.1 すべてのテーブルに少なくとも 3 行の適切なデータ (正当だと思われるデータ) を入力します。
2.2.2 次のクエリを実装します (クエリごとに空でない結果が表示されるように、関連テーブルに十分かつ適切なデータを必ず入力してください)。
Q.1 ID 番号 xxx の配達員の場合は、配達員の番号を印刷してください
名、名前、時間当たりの支払い率。
Q.2 xxx という名前のメニュー項目の全成分の詳細を列挙してください。
Q.3 配達員のシフト内容を名前付きですべて記載してください
日付 yyy から zzz の間の xxx と姓 ttt
Q.4 日付 yyy から zzz の間に、名 xxx、姓 ttt のウォークイン顧客によって行われた注文の詳細をすべてリストしてください。
Q.5 名が xxx、姓が ttt である社内スタッフが受けた注文の詳細をすべてリストアップしてください。
日付はyyyとzzzです。
Q.6 xxxという名前の配達スタッフに当月支払われた給与を出力してください。当月はシステムによって決定される当月であることに注意してください。
最終レポートには次の内容を含める必要があります。
要件仕様 (データ要件、トランザクション要件、ビジネス ルールを含む)。
EER図とデータディクショナリ
EER モデルをリレーショナル モデルにマッピングします。リレーショナル スキーマを DBDL で文書化します。正規化されたリレーショナル スキーマを DBDL で指定します。正規化手順が表示されていることを確認してください。
2.1 で説明したように、Delitaste Pizza データベースを作成する SQL スクリプト (SQL ファイルと Word レポート ファイルの両方)。
2.2 で説明されているトランザクション要件を満たす SQL ステートメント (SQL ファイルと Word レポート ファイルの両方)