PDA

View Full Version : گفتگو: استراتزی طراحی دیتابیس



misoft.ir
شنبه 04 مهر 1388, 21:32 عصر
سلام
خیلی فکر کردم که عنوان رو چی بنویسم ،چیز بهتری به فکرم نرسید
به نظر شما برای طراحی بانک توی sqlserver که قراره قیمت حدود هزار نوع جنس را از سال 80 تا الآن ذخیره کند ، از یک جدول باتعداد فیلدهای زیاد استفاده کنم در این صورت دیتابیس سنگین میشود یا خیر ،یا از چندتا جدول و همینطور برای سالهای بعد از فییلدهای خالی استفاده کنم که در سالهای بعد مقادیرش را کاربر وارد کند یا راه بهتری وجود دارد؟

misoft.ir
یک شنبه 05 مهر 1388, 12:06 عصر
دوستان راهنمایی کنید

ASKaffash
یک شنبه 05 مهر 1388, 13:13 عصر
سلام
سئوال بخش SQLServer است ولی با این وضع : برای اینکار دو جدول نیاز است
جدول کالاها
جدول قیمت هر کالا
با این ساختار هم حجم کمتراست و هم سرعت دسترسی بیشتر است (البته این اعداد برای SQLServer سوسک حساب میشود)

_jmimi
یک شنبه 05 مهر 1388, 13:15 عصر
سلام
اگر منظورتون رو درست متوجه شده باشم، هر دو راهی که بالا گفتین خوب نیست.
یه خورده از مسئلتون بیشتر بگید تا بتونیم راه حل درستی رو معرفی کنیم.

majjjj
یک شنبه 05 مهر 1388, 14:03 عصر
سوالتون نشون میده که فرایند نرمال سازی رو نمیدونید برای درک مطالب بیشتر دنبال مطالب نرمال سازی باشید

mahziar
یک شنبه 05 مهر 1388, 20:50 عصر
همانطور که دوستمون گفتند باید جداول برنامتو از راه نرمال سازی ، نرمال کنی .
مثلا باید یه فیلد یکتا برای هرنوع کالا تعریف کنی و با استفاده از اون فیلد یکتا کل اطلاعاتی رو که می خوای ذخیره کنی به چند جدول بشکنی
یه جدول برای تاریخ
یکی برای قیمت
یکی مشخصات کالا
که اینا همه با استفاده از اون فیلد یکتا در قسمت دیاگرام اسکیوال با هم ارتباط برقرار میکنن .

اگه خواستی اطلاعاتی رو که میخوای ذخیره کنی رو بزار تا جداولت رو برات نرمال کنم و برات آپ کنم .