এমএস অ্যাক্সেস সহ পরিষেবাদির উদ্ধৃতিগুলির ডেটা মডেল


1

আমি এমএস অ্যাক্সেস ব্যবহার করে একটি সহজ উদ্ধৃতি সরঞ্জাম তৈরি করার চেষ্টা করছি। এটি স্ট্যান্ডার্ড অর্ডারগুলিতে - অর্ডারডেটেলস - এম 2 এম ডেটা মডেলের পণ্য ধরণের ক্ষেত্রে তারতম্য হওয়ার কথা, তবে জটিলতাটি হ'ল প্রতিটি "পণ্য" বিভিন্ন পরিমাণের একাধিক সংস্থান দ্বারা গঠিত। আমি বেশ খানিকটা অনুসন্ধান করেছি এবং একই সাথে বহু থেকে বহু মডেল দেখতে চলেছি, তবে এটি একাধিক থেকে বহু লোকের মতো।

পটভূমি: প্রতিটি উক্তিতে এক বা একাধিক প্রকল্পের জন্য লাইন আইটেম থাকে। প্রতিটি প্রকল্প কয়েক ঘন্টা ধরে একাধিক সংস্থান (ওয়েব ডেভ, বিকাশকারী, প্রকল্প পরিচালক, ডিজাইনার, ইত্যাদি) নিয়ে গঠিত। আপনি যদি প্রতিটি সংস্থার জন্য রিসোর্সের হারকে সময়ের চেয়ে কয়েকগুণ বেশি করেন, তবে প্রকল্পের জন্য এটি যুক্ত করুন, আপনি প্রকল্পটির ব্যয় পাবেন। তারপরে যুক্ত সমস্ত প্রকল্পের মূল্যের মোট ব্যয় হবে।

বহু-বহু-সংখ্যক বর্ধিত সম্পর্ক ব্যবহার করে, আমি এটি পেয়েছি যেখানে আমি একাধিক প্রকল্প যুক্ত করতে পারি এবং তারপরে নেস্টেড টেবিলগুলি ব্যবহার করে প্রকল্পগুলিতে সংস্থানগুলি যুক্ত করতে পারি। তবে আমি যা করতে সক্ষম হতে চাই তাতে প্রকল্পগুলির একটি "ক্যাটালগ" রয়েছে যেখানে সংস্থানসমূহ এবং ডিফল্ট সময়গুলি সংরক্ষণ করা হয়, তারপরে একটি উদ্ধৃতিতে একটি প্রকল্প যুক্ত করতে সক্ষম হোন। তারপরে প্রকল্পের "ক্যাটালগ সংস্করণ" পরিবর্তন না করেই আমার উদ্ধৃতিতে প্রতিটি সংস্থার জন্য ঘন্টা সম্পাদনা করতে সক্ষম হওয়া দরকার। আমি এখন পর্যন্ত এটি মডেল করেছি, লাইন আইটেম ঘন্টা ক্যাটালগ ঘন্টা থেকে পৃথকভাবে সংরক্ষণ করা হবে।

আমার কি উদ্ধৃতি লাইনের আইটেমে ক্যাটালগ প্রকল্পগুলি অনুলিপি করতে কিছু ভিবিএ কোড ব্যবহার করতে হবে?

কাঠামোর দেখতে কেমন হবে তা এখানে:

উদ্ধৃতি 1234

  • প্রকল্প: ওয়েবপেজ বিল্ড
    • প্রকল্প পরিচালক: 10 ঘন্টা
    • ডিজাইনার: 20 ঘন্টা
    • বিকাশকারী: 50 ঘন্টা
  • প্রকল্প: প্রশিক্ষণ অধিবেশন
    • প্রশিক্ষক: 6 ঘন্টা

উদ্ধৃতি 12345 ...

অ্যাক্সেস ডায়াগ্রামে আমার সম্পর্ক রয়েছে তবে চিত্রটি পোস্ট করার মতো যথেষ্ট প্রতিনিধি নেই।

অর্ডার (অর্ডার_প্রজেক্টগুলিতে 1-এম)
.....................
অর্ডারসাইডের
বিবরণ

অর্ডারস_প্রজেক্টস (অর্ডার_প্রজেক্টস_সোর্সকে 1-এম, প্রজেক্টগুলিতে এম -1)
.......................
অর্ডার_প্রজেক্টস
আইডি
fkOrdersID fkProjectsID

ORDERS_PROJECTS_RESOURCES (এম -1 টু রিসোর্স)
..........................
আইডি
fkResourceID
fkOrders_ProjectsID
QtyHours

সম্পদগুলি (1-এম Projects_Resources করার জন্য)
..................
ResourcesID
শিরোনাম
RateHourly

প্রকল্পগুলি (1-এম টু প্রজেক্টস_সম্পদ)
.................
আইডি
বর্ণনা

PROJECTS_RESOURCES (এম -1 সম্পদ, এম -1 প্রকল্পে)
..............................
Projects_ResourcesID
fkResourcesID
fkProjectsID
QtyHoursDefault

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.