ما هي أفضل طريقة لتصميم نموذج كيان / علاقة؟
-
29-09-2019 - |
سؤال
على سبيل المثال ، إذا كان لدي 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" الكيانات بأنفسهم ويسمحون بالإشارة من الكيان إلى اليمين (من الجدول إلى الطاولة) من خلال منفصلة علاقة. إذا تمكنت من إزالة نفسك من التفكير في المفاتيح الأجنبية في كياناتك والتركيز على العلاقات في جدولها المنفصل.