سؤال

على سبيل المثال ، إذا كان لدي 20 جداول ، يجب أن أقوم بتصميمه حسب القسم؟ بمعنى آخر

CLIENT (id, name...) -- orders -- ODERS_DETAIL(id, products...)
.
.
.
lives --- ADDRESS(...)

أو يمكنني استخدام نموذج MySQL Workbench EER (بالنسبة لي ، يبدو أن النموذج الفاصري)؟

او مثل هذا: مستويات نمذجة البيانات

هل كانت مفيدة؟

المحلول

حسنًا ، أود ليس افعلها في الكود. هذا هو لـ RDBMS نفسها. MySQL eer Workbench لا يقوم بنمذجة الكيانات الحقيقية - فهو عبارة عن جداول النمذجة ، أنت محق. إذا أردت حقيقي ER Modeling أقترح Modeler Developer Developer SQL Oracle الذي تم إصداره حديثًا. إنه سهل الاستخدام ، هو مجانا ويمكن توجيه نماذج هندسة إلى الجداول. http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

نصائح أخرى

عندما تكون في شك ، تصميم جدول مسطح تمامًا ، ثم حدد المكان الذي تتكرر فيه البيانات ، ويمكن اعتبارها للجداول (الكيانات).

يعرّف "نموذج ER" الكيانات بأنفسهم ويسمحون بالإشارة من الكيان إلى اليمين (من الجدول إلى الطاولة) من خلال منفصلة علاقة. إذا تمكنت من إزالة نفسك من التفكير في المفاتيح الأجنبية في كياناتك والتركيز على العلاقات في جدولها المنفصل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top