3 ضمیمه
جلوگیری از افزونگی در دیتابیس فروش اجناس
باسلام خدمت دوستان و بزرگواران
در پروژ دو جدول با نام های انبار و فاکتور دارم. میخواستم بدونم با این دو جدول افزونگی ایجاد میشه یا خیر؟
اگه ایجاد افزونگی میکنه کدوم جدول رو تغییر بدم؟ و شامل چ فیلد هایی بشه؟
در کل لازم هست بین انبار و فاکتور ریلیشن شیپ زده بشه یا نه؟
جدول انبار:
ضمیمه 149799
جدول فاکتور:
ضمیمه 149800
در جدول فاکتور با یک شماره فاکتور و تاریخ خرید ،چندین کالا،تعداد کالا، شرکت سازنده، قیمت هر کالا و جمع کل قید میشه:
ضمیمه 149801
ممنون میشم راهنماییم کنید.
باتشکر از تمامی دوستان
نقل قول: جلوگیری از افزونگی در دیتابیس فروش اجناس
سلام
ایجاد دو جدول صحیح است. نیاز به ایجاد رابطه هست. افزونگی هم ندارد.
نقل قول: جلوگیری از افزونگی در دیتابیس فروش اجناس
نقل قول:
نوشته شده توسط
mmbguide
سلام
ایجاد دو جدول صحیح است. نیاز به ایجاد رابطه هست. افزونگی هم ندارد.
ممنون از راهنماییتون.
دراین جدول رابط، از چه فیلدهایی باید استفاده کنم؟
ممنون میشم راهنماییم کنید.
باتشکر
نقل قول: جلوگیری از افزونگی در دیتابیس فروش اجناس
خب اگه شنیده باشید اصطلاحا باید یک رابطه یک به چند برقرار کنی. یعنی در جدول کالا یکبار کالا رو تعریف میکنی و یک شماره منحصر به فرد بهش تخصیص میدی که در این مواقع و بصورت پیش فرض یک ستون با نام ID که عموما هم توسط خود SQL و به ترتیب مقدار دهی میشه ایجاد کنید.
حالا در جدول دوم باید یک ستون مثلا بانام CommodID ایجاد کنید و به ID جدول کالا Relation ایجاد کنید .
ببین در واقع جدول کالا میتونه ستونهای زیادی جهت تعریف اون کالا داشته باشه ولی نیازی نیست که همه جا اونها رو ثبت کنی (افزونگی) و تنها کافیه ID اون کالا رو در یک جدول وارد کنی و در Select کردن اطلاعات چنانچه اطلاعاتی اضافه از اون کالا رو خواستید نمایش بدید براحتی و با join کردن دو جدول و انتخاب ستون های مورد نظر میتونید به نتیجه دلخواه برسید.