PDA

View Full Version : جداول کاربران و مدیران سایت



hamhik
چهارشنبه 11 بهمن 1385, 14:05 عصر
با سلام
برای ایجاد یک سایت می شه به جای داشتن دو جدول که یکیش مربوط به کاربران و دیگری مربوط به مدیران سایت است از یک جدول استفاده کنیم و یک فیلد اضافی مثلا از نوع boolean و اونایی که کاربر هستن رو مقدار false و مدیران مقدارشونtrue باشه؟؟؟؟
و سوال دیگه این که اگه از دو جدول استفاده کنیم و مثلا مدیر بخواد وارد سایت شه باید در هر دو جدول Search انجام بدیم تا بفهمیم که این مدیر است می خواد وارد شه؟؟؟؟و برای کاربرای عادی هم به این صورته؟؟؟

reza_rad
چهارشنبه 11 بهمن 1385, 14:11 عصر
خیلی راحتتر می تونی پیاده اش کنی
دو تا جدول در نظر بگیر
یکی برای کاربران با مشخصات کامل کاربر و آی دی هر کاربر
یکی برای مدیران که فقط آی دی کاربرانی که مدیر هستن و یکسری اطلاعات اضافی توشه مثله بخشی که مدیرش هست و ...
حالا کاربری که وارد میشه یه آی دی داره اول توی جدول مدیران بگرد اگه بود یعنی مدیره و گرنه توی جدول کاربران( نیاز به جستجو توی هر دو جدول با هم نیست)
ضمنا اگه یه فیلد برای اینکار اختصاص بدی فرض کن تعداد کاربران 100.000 تا باشه و مدیران 10 تا. عملا با این روش حجم زیادی برای اطلاعات غیرضروری تلف میشه که در روش دو جدولی که گفتم این مشکل وجود نداره.

Payam Moradi
چهارشنبه 11 بهمن 1385, 14:12 عصر
سلام

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

AminSobati
چهارشنبه 11 بهمن 1385, 18:39 عصر
یک جدول بهتره. همونطور که دوستان توضیح دادند، یک فیلد کمکی میتونه وضعیت کاربر رو مشخص کنه. با داشتن ایندکسهای مناسب، هیچ نیازی نیست تا شما اطلاعات رو برای سرعت بالاتر در جستجو، جدا سازی کنید