এখানে শপিং কার্ট বিভাগের জন্য একটি ডাটাবেস ডিজাইন রয়েছে e-commerce, যেখানে পণ্যগুলির একাধিক বৈশিষ্ট্য এবং একাধিক মূল্য রয়েছে:
টেবিল: Users
UserID
: প্রাথমিক কী, অনন্য পূর্ণসংখ্যাUsername
: স্ট্রিংEmail
: স্ট্রিংPassword
: স্ট্রিংCreatedAt
: তারিখ এবং সময়UpdatedAt
: তারিখ এবং সময়
টেবিল: Carts
CartID
: প্রাথমিক কী, অনন্য পূর্ণসংখ্যাUserID
: বিদেশী কী রেফারেন্সিং ব্যবহারকারীদের টেবিলCreatedAt
: তারিখ এবং সময়UpdatedAt
: তারিখ এবং সময়
টেবিল: CartItems
CartItemID
: প্রাথমিক কী, অনন্য পূর্ণসংখ্যাCartID
: বিদেশী কী রেফারেন্সিং কার্ট টেবিলProductID
: বিদেশী কী রেফারেন্সিং পণ্য টেবিলVariantID
: বিদেশী কী রেফারেন্সিং প্রোডাক্ট ভ্যারিয়েন্ট টেবিলQuantity
: পূর্ণসংখ্যাCreatedAt
: তারিখ এবং সময়UpdatedAt
: তারিখ এবং সময়
টেবিল: Products
ProductID
: প্রাথমিক কী, অনন্য পূর্ণসংখ্যাName
: স্ট্রিংDescription
: পাঠ্যStockQuantity
: পূর্ণসংখ্যাCreatedAt
: তারিখ এবং সময়UpdatedAt
: তারিখ এবং সময়
টেবিল: ProductVariants
VariantID
: প্রাথমিক কী, অনন্য পূর্ণসংখ্যাProductID
: বিদেশী কী রেফারেন্সিং পণ্য টেবিলName
: স্ট্রিং(যেমন, রঙ, আকার)Value
: স্ট্রিং(যেমন, লাল, XL)
টেবিল: VariantPrices
PriceID
: প্রাথমিক কী, অনন্য পূর্ণসংখ্যাVariantID
: বিদেশী কী রেফারেন্সিং প্রোডাক্ট ভ্যারিয়েন্ট টেবিলPrice
: দশমিকCurrency
: স্ট্রিং(যেমন, USD, VND)
এই ডিজাইনে, টেবিলটি কার্টে একটি পণ্যের নির্দিষ্ট বৈকল্পিক সনাক্ত করতে টেবিলটিকে CartItems
উল্লেখ করবে । ProductVariants
টেবিলটি VariantPrices
বিভিন্ন মুদ্রার উপর ভিত্তি করে প্রতিটি পণ্যের বৈকল্পিকের জন্য মূল্য তথ্য সঞ্চয় করে।
সর্বদা হিসাবে, আপনার প্রকল্পের নির্দিষ্ট প্রয়োজনীয়তা এবং আপনি কীভাবে শপিং কার্ট এবং পণ্যগুলি পরিচালনা করতে চান তার জন্য ডাটাবেস ডিজাইন সামঞ্জস্য করা যেতে পারে।