1 أسامة كمال النبريص نشر 10 نوفمبر 2020 أرسل تقرير نشر 10 نوفمبر 2020 أذا كان المطلوب من السؤال تحويل ال ER diagram الى Relational DB فالحل كالتالي: customer(ID, name) order(order_num, customer_id) order_parts(order_num, part_num, quantity) part(description, part_num, manufacturer_id) manufacturer(name, city, street) في كل جدول هنالك ما يسمى بال Primary key وهو القيمة المميزة او المفتاح لكل صف من صفوف الداتا بيز, ففي جدول ال customer القيمة المميزة ID وجدول order القيمة المميزة order_num وجدول part القيمة المميزة part_num وجدول manufacturer القيمة المميزة name, العناصر المميزة لتوضيحها تحتاج الى وضع خط اسفل منها. يمكنك اضافة المزيد من القيم في كل جدول بما تراه مناسبا ولكني وضع ما هو موجود في الصورة المنشورة, مثلا يمكنك اضافة البريد اللكتروني ورقم الهاتف في جدول الزبائن. والجدول order_parts وجد بسبب وجود علاقة m:m بين الجدولين part and order. 1 اقتباس
1 Omar Haddad2 نشر 10 نوفمبر 2020 أرسل تقرير نشر 10 نوفمبر 2020 سأقوم بشرح السؤال لك شرح عام عن المخطط : الأن هذا المخطط يسمى ERD وهي إختصار Entity Relationship Diagram وهي طريقة لتمثيل البيانات المخزنة على قواعد البيانات والعلاقات بين الجداول وهذه العملية تسهل على المستخدمين فهم البيانات المخزنه على قواعد البيانات و سهولة تعديل البيانات على قواعد البيانات والتقليل من نسبة الخطأ والتكرار, أي يجب أن تقم من خلال هذا المخطط بتنفيذ قاعدة البيانات . شرح السؤال : الأن لاحظي في المخطط لديك 4 كيانات : جدول manufacture : يحتوي على 3 أعمدة ال name ,city ,street جدول part :يحتوي على 3 أعمدة رقم الطلبية description و part_num وكما تلاحظ تحت الpart num خط أي يعني هو primary key أي بمثابة الid . جدولorder :يحتوي على order_num . جدول customer ويحتوي على name يوجد بين الكيانات علاقات : بين جدول manufacture وpart: علاقة1:n أي علاقة one to many شكل العلاقة في الداتا بيز : part(part_num,manufacturer_id,description) manufacturer(id,name, city, street) بين الجدول order و part: علاقة 1:m أي علاقة one to many وذلك يعني أن part يشمل وتحتوي على العديد من الorders وأيضا order يحتوي على عدة parts . وبالتالي في هذه العلاقة نحن نحتاج لجدول وسيط وكما تلاحظ في المخطط عن العلاقة contains ولها quantity. شكل العلاقة في الداتا بيز : الجدول الوسيط عادة يكون اسمه order_parts order_parts(id,order_num, part_num, quantity) بين الجدول order و co: علاقة m:m أي علاقة one to many وذلك يعني أن الزبون لدي العديد من الطلبات شكل العلاقات في الداتا بيز : حيث أن customer_id هو المفتاح المؤشر أي الذي يؤشر على جدول الزبائن customer(id, name) order(id,order_num, customer_id) اقتباس
السؤال
نيلاي
ممكن حل هذا السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.