مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

bmv

عضویت از 1394/01/03

راهنمایی درمورد جلوگیری از افزونگی

  • دوشنبه 24 دی 1397
  • 00:36
تشکر میکنم

باسلام خدمت دوستان
در پروژ دو جدول با نام های انبار و فاکتور دارم. میخواستم بدونم با این دو جدول افزونگی ایجاد میشه یا خیر؟

اگه ایجاد افزونگی میکنه کدوم جدول رو تغییر بدم؟ و شامل چ فیلد هایی بشه؟

در کل لازم هست بین انبار و فاکتور ریلیشن شیپ زده بشه یا نه؟

جدول انبار:

جدول فاکتور:

ممنون میشم راهنماییم بفرمایید.

با تشکر از تمامی دوستان

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

علی رمضانی

عضویت از 1392/12/24

  • دوشنبه 24 دی 1397
  • 17:09
با سلام دوست عزیز برای اینکه بتونم بهتر نظر بدم باید نام گویای فارسی هر فیلد رو بفرمایید. ولی این رو توصیه می کنم که توی هر جدول چند سطر اطلاعات بریزید و ببینید چه مقادیر چه فیلدهایی داره تکرار میشه. مثلا وقتی کسی خرید می کنه و سه قلم کالا می خره، اگر فیلد قیمت کل، تاریخ خرید و نام مشتری کنار هر سه قلم کالا بیاد افزونگی هستش. پس باید این جدول رو طوری تقسیم کنید که ارتباط داشته باشند و افزونگی نداشته باشند.
کاربر سایت

bmv

عضویت از 1394/01/03

  • دوشنبه 24 دی 1397
  • 23:30

با سلام

آقای رمضانی فرمایش شما صحیح می باشد.

جدول کالا به صورت زیر شد:

جدول فاکتور هم بصورت زیر شد:

در جدول فاکتور با یک شماره فاکتور و تاریخ خرید ،چندین کالا،تعداد کالا، شرکت سازنده، قیمت هر کالا و جمع کل قید میشه:

پس باید جدول فاکتور رو به دو قسمت کنم، یکی جدول اقلام فاکتور و دیگری جدول فاکتور که رابطه 1 به n باهم داشته باشن.

سوالم اینه، چه فیلد هایی در جدول اقلام فاکتور و چه فیلد هایی در جدول فاکنور قرار بگیره؟

بنظرتون لازم هست بین جدول فاکتور یا اقلام فاکتور، با جدول انبار ارتباطی برقرار بشه؟

ممنون میشم راهنماییم کنید.

باتشکر

کاربر سایت

bmv

عضویت از 1394/01/03

  • سه شنبه 9 بهمن 1397
  • 17:45

از دوستان و بزرگواران کسی نیست منو راهنمایی کنه؟ 

                   sadsadsad

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)