طراحی نمودار رابطه موجودیت (ERD) برای نرم افزار چاپ صورت حساب

سوال

رابط کاربری برنامه من (چاپ صورتحساب) در پیوند زیر نشان داده شده. من می‌خواهم صورتحساب ها را بر اساس نام کامل خریدار (Natural person/legal entity full name) یا Invoice date جستجو کنم تا همه صورتحساب های مرتبط با این دو موجودیت را دریافت کنم. به عنوان مثال، اگر کاربر یک فرد یا تاریخ معینی را جستجو کرد، فهرستی از صورتحساب های مربوط به آن دو موجودیت به او نمایش داده بشه.

برای مشاهده رابط کاربری نرم افزار کلیک کنید

بنابراین، بر اساس توضیحات قبلی، من نیاز به یک ERD مشابه تصویر زیر دارم.

برای مشاهده کلیک کنید

در هنگام برقراری روابط بین جداول، به این نکته توجه کنید که ممکن است در آینده لازم باشه بر اساس شماره صورتحساب هم جستجو کنم، یعنی هر شماره صورتحساب فقط یک صورتحساب را نمایش بده.

برای پاسخ به سؤال، آنچه از همه برای من مهمتر هستش، روابط بین جداول بر اساس توضیحات بالا است. من سعی کردم چهار جدول ایجاد کنم، اما نتوانستم روابط لازم را بین آنها برقرار کنم.

شما می تونید این پایگاه داده رو از این صفحه بارگیری کنید و فقط روابط درست بین اونها رو برقرار کنید

از حُسن توجه شما تشکر میکنم.

0
reza_jaferi 5 ماه 0 پاسخ ها 102 دیده شده 0

ارسال یک پاسخ