PDA

View Full Version : نرمال سازی



olampiad
چهارشنبه 02 دی 1394, 15:58 عصر
سلام و خسته نباشید به دوستان عزیز
به این جدول من ی نگا بندازید.
ب نظرتون لازمه که من این جدول رو به دوتا جدول تبدیل کنم.
نرمال سازی دقیقا به چی میگن ؟
من اگه بخوام این جدول رو به دو تا جدول تبدیل فقط برام دردسر داره.
اگه رکورد های این جدولم بره بالا:
بنظرتون سرعت دیتابیس میاد پایین؟
ممنون
http://s6.picofile.com/file/8229469326/table.PNG

Unique
چهارشنبه 02 دی 1394, 23:53 عصر
سرعت بستگی به ساختار ،‌ Query ، ایندکس ها ، قدرت سرویس دهنده و ... داره. زیاد نگران تعداد رکورد نباش.
جدول تا زمانی که یک مفهوم را در بر بگیره و نشون دهنده یک Entity باشه نیاز به شکسته شدن به چند تا جدول دیگه نداره ! به طور کلی تا نگی اصلا این جدول چی هست و مثلا میخوای چی را از چی جدا کنی نمیشه پشنهاد داد!

رضا قربانی
پنج شنبه 03 دی 1394, 15:02 عصر
سلام و خسته نباشید به دوستان عزیز
به این جدول من ی نگا بندازید.
ب نظرتون لازمه که من این جدول رو به دوتا جدول تبدیل کنم.
نرمال سازی دقیقا به چی میگن ؟
من اگه بخوام این جدول رو به دو تا جدول تبدیل فقط برام دردسر داره.
اگه رکورد های این جدولم بره بالا:
بنظرتون سرعت دیتابیس میاد پایین؟
ممنون

http://s6.picofile.com/file/8229469326/table.PNG

نه مشکلی نداره . 100 تا فیلد هم که داشته باشی بازم مشکلی نداره ، نوع فیلدها مهمه که باید مناسب با کارتون قرار بدید.

شما باید در واکشی اطلاعات توسط php که از دستورات sql استفاده می کنید دقت داشته باشید ، مثلا اگر از 100 فیلد فقط سه تا فیلد رو احتیاج داشتی دیگه SELECT * نزنی تا همه ی فیلدهارو بخونه
یاید اینطوری بزنی :

"select`f1`,`f2`,`f3` from tblName where true"

در کل جدولی که ساختی مشکلی نداره