مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sadegh.te

عضویت از 1393/05/11

طراحی دیتابیس برای سایت

  • چهارشنبه 20 آبان 1394
  • 23:35
تشکر میکنم

سلام اساتید گرامی من دارم یه دیتابیس برای یه سایت مثل http://www.beytoote.com

طراحی میکنم اما هرچی این سایت رو نگاه و بررسی میکنم بیشتر از چهار جدول نداره . جداول رو پایین گذاشتم اگه میشه ببینید. و اگه میتونید یه نگاه به بیتوته بندازید ببینید گه دیگه به چه جداولی نیاز دارم ممنون میشم.

بعد از اونجا که تعداد بازدید از اینجور سایتا زیاده میخوام که کمترین عملیات I/O رو برای دیتابیس داشته باشم که سایت دچار سرریز و قاطی کردن نشه شما چه راه حلی برای بهینه بودن دیتابیس میدین؟ ممنون.

جداول
Table_Group
ID
Name


Table_Sub_Group
ID
Group_ID
Sub_Name


Table_Title_News
ID
Sub_Group_ID
Title_news
Tb_Image
Date
Count


Table_Content_News
ID
Title_News_ID
Content

پاسخ های این پرسش

تعداد پاسخ ها : 10 پاسخ
کاربر سایت

اصغر

عضویت از 1394/03/16

  • پنجشنبه 21 آبان 1394
  • 00:59

خب این بستگی داره شما تا چه حد بخواهید وبسایت مورد نظرتون را داینامیک طراحی کنید ؛ مثلا ممکن برای تبلیغات هم نیاز به جدول داشته باشید ، همچنین برای مدیران ، و سطح دسترسی و جدول خاصی برای بازدید از سایتتون طراحی کنید ، و یا ...

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

در مورد بهینگی پایگاه داده باید نرمال سازی داده ها رو در نظر بگیرید ، و در هنگام کد زدن هم دقت داشته باشید موقع ضرورت از دیتابیس استفاده کنید و در خواست ها از دیتا بیس را در حلقه نذارید ، به صورت مولتی ریکوئست از دیتا بیس دیتا واکشی نکنید ، همچنین داده هایی که کمتر استفاده می شند را کش کنید تا به دیتا بیس نیاز نباشه و موارد دیگه ای که باید از اون ها استفاده کنید.

کاربر سایت

sadegh.te

عضویت از 1393/05/11

  • پنجشنبه 21 آبان 1394
  • 09:17

ممنون از پاسختون آقای کرمی من از صفر نمیخوام یخ چیز خیلی خوب و کامل درست کنم . اول میخوام بیسش مثل بیتوته باشه کم کم اگه بازیدید داشتم گسترشش میدم .

الان موندم که دیتابیسم بجز این جداول به چه چیزهایی نیاز داره البته برای تبلیغاتم جدول میخوام. شما گفتید بخش مدیریت به چه جداولی نیاز داره؟

ممنون.

کاربر سایت

اصغر

عضویت از 1394/03/16

  • پنجشنبه 21 آبان 1394
  • 18:22

فرمایشتون درسته ، ولی بازهم به نگاهتون به سیستم بر میگرده ، اگه بخش مدیریت کاملی در نظر دارید جداول متفاوتی نیاز دارید با یک مدیریت ساده ، به عنوان مثال بخش های مثل جدول ادمین ، جدول سطوح دسترسی یا Roles و ... 
همه چیز بستگی به نگاه شما به سیستم و انتظاری که از سیستم دارید مربوط میشه.

کاربر سایت

sadegh.te

عضویت از 1393/05/11

  • پنجشنبه 21 آبان 1394
  • 19:49

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

یا تحلیل خودتون از دیتابیس چیه؟

کاربر سایت

اصغر

عضویت از 1394/03/16

  • جمعه 22 آبان 1394
  • 10:14
تبلیغات را هم اضافه کنید ، و بعد فیلد های جداول بالا را هم یه بررسی مجدد کنید.نهایتا اگر به موردی برخورد کردید مطرح کنید ، هم من هم سایر افراد هستند که باهاتون همفکری داشته باشند. موفق باشید.
کاربر سایت

sadegh.te

عضویت از 1393/05/11

  • جمعه 22 آبان 1394
  • 10:19

ممنون حالا اگه من بخوام داخل یه خبر چند تا عکس بزارم چطور میشه؟

یعنی باید یه جدول برای ذخیره میسیر عکسام درست کنم و از جدول Content_News براش کلید خارجی بگیرم؟

ممنون.

کاربر سایت

اصغر

عضویت از 1394/03/16

  • جمعه 22 آبان 1394
  • 15:19

اگر عکس هارو با Html Editor وارد کنید نیاز به این کار ندارید ، ولی اگه قرار جایگاهی ثابتی داشته باشند از راه حلی که دارید میشه استفاده کرد .

کاربر سایت

sadegh.te

عضویت از 1393/05/11

  • جمعه 22 آبان 1394
  • 17:45

آقای کرمی بنظر شما کدوم روش بهتره Html Editor یا روش دیگه؟

کاربر سایت

اصغر

عضویت از 1394/03/16

  • شنبه 23 آبان 1394
  • 00:07

این بستگی به طراحی شما داره ، اگر تعداد عکس ها در مقالات و اخبار سایت شما متفاوت استفاده از HtmlEditor بهتره ولی در صورتی که به عنوان مثال هر خبر 3-4 عکس ثابت داره از جدول مجزا استفاده کنید.

کاربر سایت

sadegh.te

عضویت از 1393/05/11

  • شنبه 23 آبان 1394
  • 11:42

ممنون از شما آقای کرمی پس تا اینجا که اومدیم بخش کاربر من یا همون ذخیره اطلاعات تکمیل شده؟

اگه این قسمت تموم شده تا برم سراغ بخش مدبریت؟

ممنون.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)