json
1 سال پیش توسط json مطرح شد
4 پاسخ

تحلیل دیتابیس وبسایت

ساام دوستان
فرض کنید یه وبسایت داریم که ۲ نوع کاربر داریم:
یک کاربر عادی و یک کاربر با آپشن ها و فیلدهای اضافه …
بنظرتون برای اینا دو جدول جدا بسازم یا جفتشون رو توی تیبل users بسازم و یه فیلد اضافه کنم مثلا تحت عنوان type که اون مشخص کننده نوع کاربر باشه؟(در این صورت فیلدهای null زیادی توی جدول کاربران خواهیم داشت ولی خب داده هم جامع هستش)

@endworld
@hekmati
@wozniak
@AlirezaQolamian


ثبت پرسش جدید
NoBody
تخصص : برنامه نویس و توسعه دهنده
@NoBodyMax 1 سال پیش مطرح شد
0

سلام شما یک جدول بسازید برای users و یک تایپ قرار بدید براش ولی ستون های اضافه که مربوط به کاربران خاص هست رو توی users قرار ندید بجاش بیاید یه جدول دیگه بسازید مثل options و توی اون بیاید user_id و عنوان امکان ویژه را به همراه مقدارش قرار بدید .

بعد مثلا خواستید داده های اون کاربر ویژه را داشته باشید و دسترسی پیدا کنید می تونید بررسی کنید در users که فلان کاربر خاص هست یا نه و بعدش برید مقادیری که مثلا توی جدول options هستش و user_id مربوط به کاربر هست رو بگیرید بیارید و استفاده کنید .
اینجوری اطلاعات کامل خواهد بود و ستون های null بیخودی هم ندارید.


json
تخصص : آزاد
@JSON 1 سال پیش مطرح شد
0

@NoBodyMax ممنون از پاسخ کاملتون
در رابطه با سرعت اجرای کویری این روشی که گفتین اوکی هستش یا این روشایی که گفتن میتونن سریعتر باشن؟؟


NoBody
تخصص : برنامه نویس و توسعه دهنده
@NoBodyMax 1 سال پیش مطرح شد
0

بله .
باید روابط جداول ایجاد کنید


json
تخصص : آزاد
@JSON 1 سال پیش مطرح شد
0

@NoBodyMax ممنون از شما


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام