تور لحظه آخری
امروز : چهارشنبه ، 23 آبان 1403    احادیث و روایات:  پیامبر اکرم (ص):دلى كه در آن حكمتى نيست، مانند خانه ويران است، پس بياموزيد و آموزش دهيد، بفهميد...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

بازسازی ساختمان

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

اوزمپیک چیست

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

نگهداری از سالمند شبانه روزی در منزل

بی متال زیمنس

ساختمان پزشکان

ویزای چک

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

خرید سرور مجازی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

 






آمار وبسایت

 تعداد کل بازدیدها : 1828664269




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

جدول users .یکی یا چند تا ؟


واضح آرشیو وب فارسی:سایت ریسک: View Full Version : جدول users .یکی یا چند تا ؟ rostamiani23-08-2009, 04:59 AMسلام برای طراحی بانک اطلاعاتی دانشگاه چند نوع کاربر داریم.استاد و دانشجو و مسئولین یک سری از فیلد ها مشترک هست ولی خیلی های دیگه ممکنه فقط برای ااتید یا فقط برای دانشجویان باشه. اگه همه کاربر ها رو در یک جدول تعریف کنیم، کوئری ها خیلی ساده تر می شن.ولی ولی مقدار زیادی از جدول خالی می مونه :13: آیا در صورت خالی موندن قسمتی از جدول فضا به هدر می ره؟در صورت به هدر رفتن آیا می شه با قرار دادن مقدار NULL فضا رو آزاد کرد؟ کلا روش معمول برای این کارها چیه؟ :5: متشکرم :31: mamadfelfel198823-08-2009, 03:35 PMاین روش شما یک جدول میسازی به اسم user چند تا فیلد داره مثل id,name یا هرچیزه دیگری حالا شما میای یک فیلد به اسم access یا permission اضافه میکنی که بوسیله عدد نوع کاربر رو مشخص میکنی مثلا 1 استاد این روش استاندار هست rostamiani23-08-2009, 03:46 PMاین روش شما یک جدول میسازی به اسم user چند تا فیلد داره مثل id,name یا هرچیزه دیگری حالا شما میای یک فیلد به اسم access یا permission اضافه میکنی که بوسیله عدد نوع کاربر رو مشخص میکنی مثلا 1 استاد این روش استاندار هست متشکرم یعنی به نظر شما فیلد های خالی زیاد مشکلی نداره ؟ mamadfelfel198823-08-2009, 03:57 PMاین شکل که من منظورم هست Table Users ---------------------------- id=1 , name = ali , permission = 1 ----- id=2 , name = mohammad , permission = 3 به این شکل استاندارد rostamiani23-08-2009, 05:51 PMاین شکل که من منظورم هست Table Users ---------------------------- id=1 , name = ali , permission = 1 ----- id=2 , name = mohammad , permission = 3 به این شکل استاندارد متشکرم ولی مشکل فقط پرمیشن نیست. دانشجویان فیلد هایی دارند مثل شماره دانشجویی و ترم تحصیلی و ... ولی اساتید فیلد هایی دی گه ای دارند در نهایت فکر می کنم باید چند جدول جدا بسازم. چون ظاهرا وجه مشترک کمی دارند ! peyman198723-08-2009, 09:39 PMفکر کنم اول بهتر باشه زبانی که استفاده میکنین رو مشخص کنین. اگر PHP و MySQL استفاده میکنین میتونین فیلدهایی رو که قرار نیست بر اساسشون کوئری خاصی زده بشه رو یه آرایه کنین و بصورت سریال شده داخل یه فیلد مثل other_info از نوع text ذخیره کنین اینجوری فقط یه فیلد خواهین داشت برای اطلاعات متغیر. rostamiani24-08-2009, 04:35 AMفکر کنم اول بهتر باشه زبانی که استفاده میکنین رو مشخص کنین. اگر PHP و MySQL استفاده میکنین میتونین فیلدهایی رو که قرار نیست بر اساسشون کوئری خاصی زده بشه رو یه آرایه کنین و بصورت سریال شده داخل یه فیلد مثل other_info از نوع text ذخیره کنین اینجوری فقط یه فیلد خواهین داشت برای اطلاعات متغیر. متشکرم بله، با PHP و MySQL می نویسم ولی تعداد فیلد های مشترک کمه.اینجوری هم همیشه باید یک آرایه رو بیخودی ویرایش کنم. اگه فیلد های مشترک زیاد تر بودن ، روشخوبی بود rostamiani24-08-2009, 07:09 PMتوی سایت مجید آنلاین پیشنهاد کردند که : روش معمول ساخت یک جدول برای همه می باشد ، خوب جدول رو با تمام بخش هایی که نیاز دارید می سازید و برای کاربرانی که یه سری اطلاعات به اونها مربوط نمیشه اون مقدارها رو NULL و یا خالی و یا صفر قرار می دهید ، توجه داشته باشید مواردی که قراره Null مقدار دهی بشن می بایست قبلا مشخص بشن و با خالی موندن جدول هیچ مشکلی پیش نمیاد و فضا هم به هدر نمیره ، در کل بهترین روش و عاقلانه ترین روش همین روش میباشد که در اکثر سیستم های مدیریت محتوایی که نوشته شده مشاهده میشود. اگه این روش استاندارد هست و فضای اضافه مصرف نمی کنه، خیلی بهتر به نظر میاد. بزرگ شدن جدول نکته دیگه ای هم داره ؟ می خواستم نظر شما رو هم بدونم متشکرم peyman198724-08-2009, 08:17 PMتوی سایت مجید آنلاین پیشنهاد کردند که : اگه این روش استاندارد هست و فضای اضافه مصرف نمی کنه، خیلی بهتر به نظر میاد. بزرگ شدن جدول نکته دیگه ای هم داره ؟ می خواستم نظر شما رو هم بدونم متشکرم البته خوب این روش روش معمولشه که همیشه استفاده شده و میشه و تنها ایرادش هم اینه که انواع مختلف کاربرا توی یک جدول هستن ولی چون در کل همشون یه موجودیت هستن مشکلی نداره و راه نرمالیه. کار دیگه ای هم که میشد انجام داد این بود که اطلاعات مشترک داخل جدول کاربرا باشن و یه جدول دیگه که با فیلد خارجی آی دی به جدول کاربرا وصل میشه بسازیم که اینجوری باشه ساختارش: user_id property_title property_value که مثالش هم میشه مثلا 10 - آدرس - تهران طبقه دوم 14 - شغل - کارمند 10 - شغل - دکتر اینجا مثلا کاربر آی دی 10 دو تا خصوصیت داره و کاربر شماره 14 یکی. با ارتباط دادن این دو تا جدول هم میشه اطلاعاتشو بدست آورد. ولی باز هم برای وب من از روش اولی که توی پست قبلی گفتم استفاده میکنم. این ساختار بیشتر بدرد application میخوره تا وب. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 607]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن