mmdmmd
یک شنبه 08 اسفند 1389, 12:10 عصر
سلام
من در حال طراحی یک دیتا بیس هستم که در یکی از جدولهایش که راجع به خرید و فروش میباشد ، تعداد فیلدها متغیر است.
توضیح :
دیتابیس شامل این جداول است : مشتری ، محصول ، خرید و فروشها
حال تعداد فیلدهای جدول خرید و فروش متغیر است ، یعنی سفارش مشتری ممکن است بین سه تا 10 نوع از محصولات باشد(محصولات : A B C D E F ) ، حال برای پیگیری فروش ، توسط چهار نفر مثلا منشی ، حسابدار ، انباردار و مدیر برای هر یک از محصولات در دیتابیس فیلدی پیش بینی شده، که با تایید هر فرد مقدار آن true قرار میگیرد.
مشکل:
فیلد محصولات چگونه طراحی شود؟
یعنی:
1- برای هر خرید که شامل مثلا 5 محصول A B C D F است پنج ردیف در جدول تشکیل شود؟
یا
2-اینکه در طراحی جدول تعداد حداکثر خریدها را پیش بینی کنیم و تعداد فیلدها (ستونها) را افزایش دهیم که در این مورد خاص برای هر فیلدی 4 فیلد دیگر نیز برای منشی و حسابدار و انباردار و مدیر نیز جهت اعلام نظر در مورد آن خرید و آن محصول باید بوجود آید.
در مورد اول حجم جدول خیلی بزرگ میشود مثلا من تخمین زدم در طول سال شاید 400000 مورد ثبت شود(400000>40000)
و در مورد دوم طول جدول خیلی بزرگ میشود مثلا اگر مشتری ده محصول بخرد ما مجبوریم 40 ستون دیگر نیز اضافه کنیم؟ و مثلا یک جدول با 60 (یا حتی بیشتر ) فیلد داشته باشیم (60>20)
راه حل چیست؟
با تشکر
من در حال طراحی یک دیتا بیس هستم که در یکی از جدولهایش که راجع به خرید و فروش میباشد ، تعداد فیلدها متغیر است.
توضیح :
دیتابیس شامل این جداول است : مشتری ، محصول ، خرید و فروشها
حال تعداد فیلدهای جدول خرید و فروش متغیر است ، یعنی سفارش مشتری ممکن است بین سه تا 10 نوع از محصولات باشد(محصولات : A B C D E F ) ، حال برای پیگیری فروش ، توسط چهار نفر مثلا منشی ، حسابدار ، انباردار و مدیر برای هر یک از محصولات در دیتابیس فیلدی پیش بینی شده، که با تایید هر فرد مقدار آن true قرار میگیرد.
مشکل:
فیلد محصولات چگونه طراحی شود؟
یعنی:
1- برای هر خرید که شامل مثلا 5 محصول A B C D F است پنج ردیف در جدول تشکیل شود؟
یا
2-اینکه در طراحی جدول تعداد حداکثر خریدها را پیش بینی کنیم و تعداد فیلدها (ستونها) را افزایش دهیم که در این مورد خاص برای هر فیلدی 4 فیلد دیگر نیز برای منشی و حسابدار و انباردار و مدیر نیز جهت اعلام نظر در مورد آن خرید و آن محصول باید بوجود آید.
در مورد اول حجم جدول خیلی بزرگ میشود مثلا من تخمین زدم در طول سال شاید 400000 مورد ثبت شود(400000>40000)
و در مورد دوم طول جدول خیلی بزرگ میشود مثلا اگر مشتری ده محصول بخرد ما مجبوریم 40 ستون دیگر نیز اضافه کنیم؟ و مثلا یک جدول با 60 (یا حتی بیشتر ) فیلد داشته باشیم (60>20)
راه حل چیست؟
با تشکر