PDA

View Full Version : سوال: آیا ساختن این نوع تیبل صحیح است؟؟؟



ostovarit
جمعه 22 مرداد 1389, 19:46 عصر
من یک جدول دارم که یک سری کلمات رو در هر ردیف ذخیره کردم
مثلا یک ردیف نام بانکها و یک ردیف انواع حسابها ...(من از این کلمات در طول برنامه استفاده میکنم ...) برای همین ممکنه یک ردیف 100 فیلد پر شده باشه ولی یک ردیف 10 فیلدش و بقیه 90 تا رو Null میزاره ... آیا این حالت مشکلی ایجاد میکنه یعنی بهتر هست که برای هر موضوع یک تیبل جدا گونه درست کنم یا اینکه مشکلی نداره؟؟؟

sohrab o
جمعه 22 مرداد 1389, 20:16 عصر
دقیقا مشکل داره
احتمال داره خیلی از فیلد هات خالی بمونن
اما نیازی نیست برای هر کدوم جدولی در نظر بگیری می تونی همینو تغییر بدی
واسه اینکه کمکت کنم ساختار جدولتو دقیق شرح بده یا نمونه بزار

ostovarit
جمعه 22 مرداد 1389, 20:19 عصر
با تشکر از توجهت این عکس اطلاعات جدولم هست تصویر گویای وضعیت تیبل هست ... چه اشکالی داره تعریف به این شکل و راه حلش چیه؟

ostovarit
جمعه 22 مرداد 1389, 20:25 عصر
می شه توضیح بدی؟این یعنی چی کارمند؟بانک و ....

اینها SuggestionWord های من هستن که در طول برنامه به کاربر پیشنهاد میدم ... سوال من اینه که برای هر کدوم یک تیبل درست کنم یا اینکه اینجوری یک خروار Null داریم اشکالی نداره؟ از نظر سرعت و استاندارد کدوم درسته ؟

این داده ها رو من دستی داخل تیبل ریختم

sohrab o
جمعه 22 مرداد 1389, 20:27 عصر
خوب طبیعتا بهتره واسه هر کدوم جدولی در نظر بگیرید

ostovarit
جمعه 22 مرداد 1389, 20:29 عصر
خوب طبیعتا بهتره واسه هر کدوم جدولی در نظر بگیرید
خوب چرا بهتره که هر کدوم یک جدول داشته باشن؟

sohrab o
جمعه 22 مرداد 1389, 20:33 عصر
آخه Null زیادی ذخیره می شه
آخه بعضی از رکورد هایی که وارد کردی با نوع فیلد همخوانی نداره

FastCode
جمعه 22 مرداد 1389, 23:54 عصر
میتونی از یه جدول با سه تا ستون استفاده کنی.
ID
Type
Value
ID که همون IDه.
Type نوع اطلاعات(دسته بندی) اطلاعات ستون Value رو مشخص میکنه و Value هم متن suggestion رو.

ostovarit
جمعه 22 مرداد 1389, 23:58 عصر
میتونی از یه جدول با سه تا ستون استفاده کنی.
ID
Type
Value
ID که همون IDه.
Type نوع اطلاعات(دسته بندی) اطلاعات ستون Value رو مشخص میکنه و Value هم متن suggestion رو.

سلام
درسته این روش هم میشه اما من بیشتر دنبال دلیل هستم که بگم روش خودم اشتباه هست به این دلیل ...

تو روشی که شما گفتید برای معرفی رنگها اگر بیستا رنگ داشته باشیم باید برای بیستاشون type رو هم وارد کنم ... ولی اینجا من فقط تو ستون رنگها نام رنگها رو نوشتم ... حالا این حجم فیلدهای خالی در ستون های دیگر ایجاد مشکل میکنه؟؟؟

سرعت روشی که من انجام دادم با چیزی که شما پیشنهاد میکنید متفاوت هست؟؟؟

با تشکر از توجهتون

sohrab o
شنبه 23 مرداد 1389, 00:15 صبح
طبق روش شما بعضی مواقع افزونگی داده دارید
بعضی مواقع مقدار فیلد های خالی
سرعت پایین در رکوردهای تعداد زیاد
طراحی نا مناسب
خوانایی پایین
و ...

ostovarit
شنبه 23 مرداد 1389, 00:19 صبح
طبق روش شما بعضی مواقع افزونگی داده دارید

یعنی چی ؟



بعضی مواقع مقدار فیلد های خالی

این که مشخصه مشکلش چیه؟



سرعت پایین در رکوردهای تعداد زیاد
.
خواه ناخواه چه به روش خودم برم یا هر روش دیگه تعداد رکوردها زیاده ولی انقدر نیست که سرعت بیاد پایین من تو سلکت هام الون چیزی رو که میخوام بیرون میکشم ! شما نظر دیگه ای دارید؟



طراحی نا مناسب
.

اگر فکر میکردم مناسبه که تاپیک نمیزدم ... این که صورت سواله دوست عزیز!