พื้นที่เก็บข้อมูลที่มีสคริปต์ SQL สำหรับการมอบหมายโครงการที่ใช้ในการพัฒนาระบบการจัดการฐานข้อมูลสำหรับร้านค้าปลีกพิซซ่า ฉันได้จัดเตรียมเอกสารข้อกำหนดข้อมูลที่ออกแบบไว้ด้วย
โปรเจ็กต์นี้เป็นส่วนหนึ่งของหลักสูตรการจัดการฐานข้อมูลและสารสนเทศของฉันจากปริญญาโทสาขาวิทยาศาสตร์ข้อมูลของมหาวิทยาลัยนิวคาสเซิล (Uon)
ในงานมอบหมายนี้ ขั้นตอนในการออกแบบฐานข้อมูลทางกายภาพได้รับการดำเนินการ (ตามที่อธิบายไว้ด้านล่าง) เช่นเดียวกับการแก้ไขการออกแบบฐานข้อมูลแนวคิดและการออกแบบฐานข้อมูลลอจิกของงานมอบหมายที่ 1 และงานมอบหมายที่ 2 และเขียนรายงานขั้นสุดท้ายของโครงการ
งานนี้มี 3 ส่วนตามที่ระบุไว้ด้านล่าง:
1.1 เขียนแบบฐานข้อมูล Concept รวมถึง Requirement Specification (รวมทั้ง data
ข้อกำหนดการทำธุรกรรมและกฎเกณฑ์ทางธุรกิจ) และแผนภาพ EER และข้อมูล
พจนานุกรม.
1.2 แมปโมเดล EER กับโมเดลเชิงสัมพันธ์ บันทึกสคีมาเชิงสัมพันธ์ใน DBDL
1.3 ทำให้สคีมาเชิงสัมพันธ์เป็นมาตรฐานให้เป็น Boyce-Codd Normal Form (ชี้ให้เห็นรูปแบบบรรทัดฐานที่แต่ละความสัมพันธ์อยู่ในนั้น ทำการทำให้เป็นมาตรฐานหากความสัมพันธ์ใดๆ ยังไม่มีอยู่ใน BCNF) สคีมาที่ทำให้เป็นมาตรฐานขั้นสุดท้ายจะต้องได้รับการบันทึกไว้ใน DBDL
2.1 เขียนสคริปต์ SQL ที่สร้างฐานข้อมูล Delitaste Pizza ที่ทำให้เป็นมาตรฐาน รวมถึงตารางที่จำเป็นทั้งหมดพร้อมพารามิเตอร์ที่เหมาะสม เช่น คีย์หลัก คีย์นอก ค่าเริ่มต้น
2.2 เขียนคำสั่ง SQL ที่ตรงตามข้อกำหนดการทำธุรกรรม ได้แก่ :
2.2.1 ป้อนข้อมูลที่เหมาะสม (ตามที่คุณพิจารณาว่าถูกต้อง) อย่างน้อยสามแถวสำหรับทุกตาราง และ
2.2.2 ใช้แบบสอบถามต่อไปนี้ (ตรวจสอบให้แน่ใจว่าได้เติมข้อมูลเพียงพอและเหมาะสมลงในตารางที่เกี่ยวข้อง เพื่อให้ผลลัพธ์ที่ไม่เป็นโมฆะปรากฏสำหรับแต่ละแบบสอบถาม
คำถามที่ 1 สำหรับพนักงานจัดส่งที่มีหมายเลขประจำตัว xxx ให้พิมพ์ออกมา
ชื่อที่ 1 ชื่อ และอัตราการชำระรายชั่วโมง
คำถามที่ 2 ให้ระบุรายละเอียดส่วนผสมทั้งหมดของรายการเมนูชื่อ xxx
Q.3 ระบุรายละเอียดกะทั้งหมดของพนักงานจัดส่งพร้อมชื่อจริง
xxx และนามสกุล ttt ระหว่างวันที่ yyy ถึง zzz
Q.4 ระบุรายละเอียดคำสั่งซื้อทั้งหมดของคำสั่งซื้อที่ทำโดยลูกค้า Walk-in โดยชื่อ xxx และนามสกุล ttt ระหว่างวันที่ yyy ถึง zzz
คำถามที่ 5 ให้ระบุรายละเอียดการสั่งซื้อทั้งหมดของเจ้าหน้าที่ในสำนักงาน ชื่อ xxx และนามสกุล ttt ระหว่าง
วันที่ yyy และ zzz
Q.6 พิมพ์เงินเดือนที่จ่ายให้กับพนักงานจัดส่งชื่อ xxx ในเดือนปัจจุบัน หมายเหตุเดือนปัจจุบันคือเดือนปัจจุบันที่ระบบตัดสินใจ
รายงานขั้นสุดท้ายควรมีสิ่งต่อไปนี้:
ข้อกำหนดข้อกำหนด (รวมถึงข้อกำหนดด้านข้อมูล ข้อกำหนดในการทำธุรกรรม และกฎเกณฑ์ทางธุรกิจ)
แผนภาพ EER และพจนานุกรมข้อมูล
แมปโมเดล EER กับโมเดลเชิงสัมพันธ์ บันทึกสคีมาเชิงสัมพันธ์ใน DBDL ให้สคีมาเชิงสัมพันธ์ที่เป็นมาตรฐานใน DBDL ตรวจสอบให้แน่ใจว่าขั้นตอนการทำให้เป็นมาตรฐานแสดงขึ้น
สคริปต์ SQL (ทั้งในไฟล์ sql และในไฟล์รายงาน Word) ซึ่งสร้างฐานข้อมูล Delitaste Pizza ตามที่ระบุไว้ใน 2.1.
คำสั่ง SQL (ทั้งในไฟล์ sql และในไฟล์รายงาน Word) เป็นไปตามข้อกำหนดการทำธุรกรรมตามที่ระบุไว้ใน 2.2