- การจำลองฐานข้อมูลของ McDonald (McDonald-s-DB)
ยินดีต้อนรับสู่ โครงการจำลองฐานข้อมูลของ McDonald ! พื้นที่เก็บข้อมูลนี้โฮสต์การจำลองที่ครอบคลุมของระบบฐานข้อมูลที่ปรับแต่งสำหรับ McDonald's ซึ่งเป็นเครือร้านอาหารฟาสต์ฟู้ดที่มีชื่อเสียง เป้าหมายของโครงการนี้คือการสร้างการนำเสนอการดำเนินงานของ McDonald ที่สมจริงผ่านสคีมาฐานข้อมูลที่ออกแบบมาอย่างดี ความสัมพันธ์ของเอนทิตีโดยละเอียด และการสืบค้นที่ได้รับการปรับปรุง
ผู้ร่วมให้ข้อมูล:
- วินเชนโซ บุชเชโร
- คามิลล่า เด มาร์ติโน
- โนเอมิ รูออคโค
ไฟล์โครงการ:
- McDonalds.pdf : เอกสารนี้ให้ภาพรวมของการจำลองฐานข้อมูลของ McDonald โดยให้ข้อมูลเชิงลึกเกี่ยวกับเป้าหมายของโครงการ หลักการออกแบบ และโครงสร้างข้อมูล
- modello_concettuale.jpeg : ไฟล์นี้มี โมเดลแนวคิด ที่แสดงถึงโครงสร้างระดับสูงของฐานข้อมูล
- modello_relazionale.jpeg : ไฟล์นี้มี โมเดลเชิงสัมพันธ์ ที่แสดงรายละเอียดความสัมพันธ์และตารางภายในฐานข้อมูล
- popolamento.sql : ไฟล์สคริปต์ SQL นี้มีการสืบค้นข้อมูล ทำให้สามารถจำลองด้วยข้อมูลตัวอย่างได้
- Procedure.sql : ไฟล์นี้มีขั้นตอน SQL ที่กำหนดการกระทำหรือการดำเนินการเฉพาะภายในฐานข้อมูล
- tabelle.sql : ไฟล์นี้มีคำสั่ง SQL สำหรับสร้างตารางที่จำเป็นในฐานข้อมูล
- trigger.sql : ไฟล์นี้มีทริกเกอร์ SQL ที่ดำเนินการโดยอัตโนมัติเพื่อตอบสนองต่อเหตุการณ์เฉพาะในตารางหรือมุมมองเฉพาะ
- vincoli_check.sql : ไฟล์นี้กำหนด ข้อจำกัดในการตรวจสอบ เพื่อบังคับใช้เงื่อนไขเฉพาะกับข้อมูลในฐานข้อมูล
- viste.sql : ไฟล์นี้มีการสืบค้น SQL ที่กำหนด มุมมอง โดยให้มุมมองที่เรียบง่ายและมีความหมายเกี่ยวกับข้อมูลพื้นฐาน
วิธีใช้:
โคลนพื้นที่เก็บข้อมูล:
git clone < repository_url.git >
cd McDonald-s-DB
: การตั้งค่าฐานข้อมูล:
- สร้างฐานข้อมูลใหม่ใน DBMS ที่คุณต้องการ (MySQL, PostgreSQL ฯลฯ)
- รันสคริปต์
tabelle.sql
เพื่อสร้างตารางที่จำเป็น - เติมฐานข้อมูลด้วยข้อมูลตัวอย่างโดยใช้สคริปต์
popolamento.sql
- เรียกใช้สคริปต์
trigger.sql
เพื่อตั้งค่าทริกเกอร์สำหรับการดำเนินการอัตโนมัติ - ดำเนินการสคริปต์
procedure.sql
เพื่อกำหนดขั้นตอนฐานข้อมูลเฉพาะ
?สำรวจโครงการ:
- โปรดดูที่ McDonalds.pdf เพื่อทำความเข้าใจเชิงลึกเกี่ยวกับโครงสร้างและวัตถุประสงค์ของโครงการ
- ตรวจสอบ โมเดลเชิงแนวคิด ใน
modello_concettuale.jpeg
และ โมเดลเชิงสัมพันธ์ ใน modello_relazionale.jpeg
เพื่อนำเสนอการออกแบบฐานข้อมูลด้วยภาพ - ใช้ มุมมอง SQL ที่กำหนดไว้ใน
viste.sql
เพื่อให้เข้าถึงข้อมูลได้ง่ายขึ้น - มีส่วนร่วมในโครงการโดยการปรับปรุง แก้ไขปัญหา หรือเสนอคุณสมบัติใหม่
?มีส่วนร่วม:
เรายินดีรับการสนับสนุนจากชุมชน! หากคุณมีแนวคิด แก้ไขข้อบกพร่อง หรือการปรับปรุงที่จะแนะนำ โปรดทำตามขั้นตอนเหล่านี้:
- แยกพื้นที่เก็บข้อมูลและสร้างสาขาของคุณ :
git checkout -b feature/your-feature
- ยอมรับการเปลี่ยนแปลงของคุณ :
git commit -m 'Add your feature'
- พุชไปที่สาขา :
git push origin feature/your-feature
- สร้างคำขอดึง อธิบายการเปลี่ยนแปลงของคุณโดยละเอียด และอธิบายวัตถุประสงค์
ขอขอบคุณที่เป็นส่วนหนึ่งของโครงการจำลองฐานข้อมูลที่น่าตื่นเต้นของ McDonald! มาทำงานร่วมกันเพื่อสร้างการนำเสนอการดำเนินงานฐานข้อมูลของ McDonald ที่แข็งแกร่งและสมจริง -