سؤال

جديد DDD هنا و العمارة السؤال الذي ينبغي أن يكون مشكلة نموذجية.

لدي StockItem الكيان متجر الكيان.أنا تعيين StockItem إلى مخازن متعددة و مجموعة مختلفة ParLevels لكل مخزن.ثم تحتاج إلى المعاملات (البيع والشراء نقل-الخ) هذا ضبط كمية على اليد في مختلف المخزن.

ما هي الطريقة المفضلة نموذج هذا الحل ؟ في DB لكنت التالية مبسطة بنية الجدول:[StockItem] StockItemID pk ، اسم

[متجر] StoreID pk ، اسم

[Store_StockItem] StoreStockItemID pk ، StoreID fk ، StockItemID fk ، ParlLevel, QuantityOnHand

[StockItemTransaction] StockItemTransactionID pk ، StockItemStoreID fk ، StockItemTransactionTypeID fk ، الكمية

أي نصيحة موضع تقدير كبير

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

المحلول

أنا لا أعتقد أن أي شخص هنا يمكن أن تعطي حقا لك الإجابة تريد, لأن كل نقطة من المجال يحركها التصميم الخاص بك الخاصة بأعمال محددة المجال ينبغي أن توجه نموذج كائن.

فقط نصيحة أود أن أقدمه هو أن عليك أن لا تقلق حول كيفية نماذج قاعدة البيانات هذه العلاقات عند العمل في المجال.يجب أن تطبيع قاعدة البيانات الخاصة بك وفقا لقواعد تطبيع وإنشاء نموذج المجال وفقا الأعمال الفعلية المجال.

تذكر أن البيانات نموذج نموذج المجال لا خريطة بعضها البعض في 1:1 الطريقة.

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