بهترین سرمایه گذاری دنیا سرمایه گذاری رو خودته! 😉
مانده تا پایان تخفیف
مشاهده دوره‌ها
0

طراحی پایگاه داده یک انبار

سلام

میخوام تو بانک اطلاعاتی که sql server هست دو تا جدول انبار غذایی مثلا:پسته و خرما داشته باشم.حالا جوری بشه از این جدول ها استفاده کرد که امکان خرید و فروش داشته باشن مثلا: بشه خریدی از یک انبار کرد و امکان فروش بابت هر خرید. وجود داشته باشه. مرسی

پرسیده شده در 1393/01/28 توسط

5 پاسخ

0

من مشکلم کلیه

ساخت جدول و بلدم اینکه چی توشون بزارمو رابطشونو چطور برقرار کنم بلد نیستم

بعدش میخوام بعد از اینکه رابطشون برقرار شد

حالا نمیدونم کوئری نویسی میخواد یا نه میخوام که یک خریدی از یکی از انبارام بشه

و امکان فروش بابت هر خریدم هم انجام بشه همش هم باید sqlserver باشه

نمیدونم منظورمو رسوندم یا نه

اگه متوجه شدید قسمت های مشکلشو توضیح بدید که من 2ریالیم بیافته

مرسی

پاسخ در 1393/01/28 توسط
0

ببخشید!

من متوجه نشدم! شما سوالت در مورد مدل سازیه یا پیاده سازی؟!!!

یعنی میخوای بدونی برای این کار چه مدل سازی و Table سازی ای باید انجام بشه،‌ یا اینکه اصلاً چطوری باید این Table هایی که میگی ساخته بشه ؟

پاسخ در 1393/01/28 توسط
3

پس اول بریم توی مدل سازی:

یک تیبل باید بسازی برای انبار

یه تیبل باید بسازی برای حواله انبار

یه تیبل هم برای فروش

توی تیبل انبار،‌ رکورد هات میشن،‌ پسته،‌ خرما و ... که موجودی هر کدومشون صفره (این رکورد رو اسمش رو میشه گذاشت لیست محصولات)

وقتی خرما میخری، یک رکورد توی تیبل حواله انبار زده میشه که مثلاً 100 بسته خرما اومده، بعد توی تیبل انبارت، موجودی خرما میشه 100

پس رابطه رکورد انبار با رکورد حواله انبار میشه 1 به N

وقتی فروش انجام میشه، یک رکورد توی تیبل فروش ایجاد میشه و میاد یک رکورد حوله انبار تولید میشه که مثلاً 2 بسته خرما فروخته شده. پس با بعد از ایجاد رکورد حواله انبار، از موجودی انبارت 2 تا کم میشه

پس رابطه بین فروش و حواله انبار میشه N به 1

ضمناً رابطه بین فروش هم انبار هم N به 1 میشه

توی این سناریو، شما برای فروش هر محصول باید یک رکورد جدا بزنی

یعنی اگر بخوای مثلاً 2 بسته خرما بفروشی و 1 بسته پسته، باید 2 تا رکورد جدا توی تیبل فروش ایجاد کنی.

حالا اگر بخوای این رو با یک رکورد انجام بدی باید رابطه بین تیبل فروش و تیبل انبار رو N به N بکنی که نیاز هست یه تیبل واسط اضافه کنی!

پاسخ در 1393/01/28 توسط
0

دوست عزیز من اصلا نمیتونم انجامش بدم

تورو خدا کمکم کن خیلی فوریه

نمیدونم باید چطور این چیزایی که گفتیو پیاده کنم

هر کاری میکنم نمیشه

اصلا قاطی کردم 2 روز دیگه هم باید برم تحویلش بدم

پاسخ در 1393/01/30 توسط
0

عرض کنم که من نمیتونم این رو برای شما انجام بدم

ساده ست ولی وقت گیره !

به نظر میاد این یک پروژه بسیار ساده درسی هست که شما باید خودتون انجام بدید

پاسخ در 1393/01/30 توسط

پاسخ شما