আমি মেনু / রেসিপি ম্যানেজমেন্ট নামে একটি শখের প্রকল্পে কাজ করছি।
আমার সত্তাগুলি এবং তাদের সম্পর্কগুলি দেখতে এ রকম।
এ Nutrient
এর বৈশিষ্ট্য রয়েছে Code
এবংValue
একটি Ingredient
এর একটি সংগ্রহ আছেNutrients
এ Recipe
এর সংগ্রহ রয়েছে Ingredients
এবং মাঝে মাঝে অন্যের সংগ্রহ থাকতে পারেrecipes
ক Meal
এর সংগ্রহ আছে Recipes
এবংIngredients
ক Menu
এর একটি সংগ্রহ আছেMeals
সম্পর্ক হিসাবে চিত্রিত করা যেতে পারে
পৃষ্ঠাগুলির একটিতে, একটি নির্বাচিত মেনুর জন্য আমাকে তার উপাদানগুলির (খাবার, রেসিপি, উপকরণ এবং সম্পর্কিত পুষ্টি) উপর ভিত্তি করে গণ্য করা কার্যকর পুষ্টি সম্পর্কিত তথ্য প্রদর্শন করতে হবে।
এখন পর্যন্ত ডেটা সঞ্চয় করার জন্য এসকিউএল সার্ভার ব্যবহার করছি এবং আমি মেনুর প্রতিটি খাবার থেকে শুরু করে তারপরে পুষ্টির মানগুলিকে একত্রিত করে আমার সি # কোড থেকে চেইনটি নেভিগেট করছি।
আমি মনে করি এটি কোনও কার্যকর উপায় নয় কারণ এই গণনাটি প্রতিবার পৃষ্ঠার অনুরোধ করা হওয়ার সাথে সাথে উপাদানগুলি মাঝেমধ্যে পরিবর্তিত হচ্ছে।
আমি এমন একটি পটভূমি পরিষেবা থাকার কথা ভাবছিলাম যা মেনু নিউট্রিয়েন্টস ( {MenuId, NutrientId, Value}
) নামে একটি সারণী বজায় রাখে এবং উপাদানগুলির (খাবার, রেসিপি, উপাদান) কোনও পরিবর্তন হলে কার্যকর পুষ্টির সাহায্যে এই টেবিলটিকে পপুলেটেড / আপডেট করবে।
আমি অনুভব করি যে কোনও গ্রাফডিবি এই প্রয়োজনীয়তার জন্য উপযুক্ত হবে তবে নোএসকিউএল-এর সাথে আমার এক্সপোজার সীমিত।
আমি একটি প্রদত্ত মেনুর পুষ্টি প্রদর্শন করার প্রয়োজনীয়তার বিকল্প সমাধান / পদ্ধতির কী তা জানতে চাই।
আশা করি আমার দৃশ্যের বর্ণনাটি পরিষ্কার।