Redux-এ ডাটাবেসের জন্য ডেটা মডেল তৈরি করা
এই সেশনে, আমরা সেই ডেটা মডেলগুলি পূরণ করব, যেগুলো আমরা আগের পাঠে তৈরি করেছিলাম।
আসুন আমাদের পণ্য সম্পর্কিত অ্যাপ্লিকেশনটি খুলি,
এবং এর মধ্যে server.js ফাইলটি খুলি। পণ্য মডেল দিয়ে শুরু করি।
আমরা এর জন্য যে ডেটা পাব,
তা হলো - নাম, বিবরণ, মূল্য, পরিমাণ,
প্রতিক্রিয়া এবং এই পণ্যের বিক্রেতা। আসুন
এই প্রয়োজনীয় বৈশিষ্ট্যগুলি তাদের মানের ধরন সহ,
এবং মডেলগুলির মধ্যে সম্পর্কগুলি একটি অবজেক্টে অন্তর্ভুক্ত করি -
একটি আসল ডাটাবেসের মতোই। যেমন
আপনি লক্ষ্য করেছেন, প্রতিক্রিয়া
এবং বিক্রেতা ফিল্ডের মানগুলি সংশ্লিষ্ট
মডেলগুলির সাথে সংযুক্ত:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
এখন বিক্রেতার ডেটা মডেলের দিকে এগোনো যাক। এখানে আমাদের নাম এবং সেই সমস্ত পণ্য সম্পর্কিত ডেটা দরকার যা এই বিক্রেতা তালিকাভুক্ত করেছে (মানটি আমরা পণ্য মডেল থেকে নিই। একজন বিক্রেতার জন্য 여러টি পণ্য থাকতে পারে):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
এবং অবশেষে, প্রতিক্রিয়ার মডেল। প্রতিক্রিয়া
হতে পারে 'ভাল',
'মাঝারি' এবং 'খারাপ'। আবার
এটি একটি নির্দিষ্ট পণ্যের সাথে সম্পর্কিত। এভাবেই
লিখে ফেলি:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
আমাদের ডাটাবেস মডেল তৈরি হয়ে গেছে!
আপনার শিক্ষার্থীদের সম্পর্কিত অ্যাপ্লিকেশনটি খুলুন।
এই পাঠের উপাদানটি দেখে নেওয়ার পরে,
আপনার তিনটি ডেটা মডেল student, teacher এবং
vote এর খসড়াগুলিকে প্রয়োজনীয় বৈশিষ্ট্য, মানের
ধরন এবং সম্পর্ক দিয়ে পূরণ করুন।