زمان جاری: 2012/02/06, 05:14 PM خوش آمدید مهمان گرامی! (ورودعضویت)



کمک برای تحلیل پایگاه داده


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
کمک برای تحلیل پایگاه داده
نویسنده پیام
chalist آفلاین
تازه کار
*

ارسال‌ها: 48
تاریخ عضویت: Jan 2010
رتبه: 0
تشکر: 51
14 بار تشکر شده در 15 پست
ارسال: #1
کمک برای تحلیل پایگاه داده
من چن تا جدول دارم :
pictures
films
sounds
یه جدول دارم به نام:
comments
یه جدول دیگه به نام:
albums

حالا متوجه شدید که تمامی (هر سطر جدول) پست های pictures و films و sounds دارای کامنت هستن که در جدول comments ذخیره می شه (یکی از فیلدهای جدول کامنت هم tableName هستش)

هر سطر جدول pictures و films و sounds متعلق به یک آلبوم هستش.

در جدول album هم یه فیلد هست به نام تیبل که محل نمایش اون سطر رو در model مربوطه نشون می ده.

یعنی در بخش pictures یه آلبوم اینجاد شده.
حالا این آلبوم نباید در بخش films نمایش داده بشه.

کلن نمی تونم تحلیل کنم که چی کار باید بکنم برای ORM اینها

ممنون می شم یه کم کمک کنید.

ز باغ پیرهنت چون دریچه ها وا شد - بهشت گمشده پشت دریچه پیدا شد
رها ز سلطه ی پاییز، در بهار اتاق - گلی به نام تو در بازوان من وا شد
به دیدن تو همه ذره های من شد چشم - و چشم ها همه سر تا به پا تماشا شد
شتاب خواستنت این چنین که می بالد - به دیدن تو مگر می توان شکیبا شد
پدرغزل معاصر ایران - حسین منزوی
2010/08/27 02:29 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
parsig آفلاین
Super Moderator
******

ارسال‌ها: 218
تاریخ عضویت: Jan 2010
رتبه: 5
تشکر: 78
224 بار تشکر شده در 117 پست
ارسال: #2
RE: کمک برای تحلیل پایگاه داده
به نظر من شما یه فیلد type برای تیبل آلبوم در نظر بگیر و قرار داد کن کد بخش ها رو .
کار خاص دیگه ای هم لازم نیست بکنی .
زمانی که می خوای مثلاً آلبوم های مربوط به تصاویر رو لیست کنی با کد type فایند می کنی !
گمون نکنم مشکل دیگه ای بخوری !

[تصویر: ubuntu2_userbar.gif]
(آخرین تغییر در این ارسال: 2010/08/27 12:33 PM توسط cybercoder.)
2010/08/27 03:54 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : chalist
saleh آفلاین
Administrator
*******

ارسال‌ها: 666
تاریخ عضویت: Dec 2009
رتبه: 9
تشکر: 246
459 بار تشکر شده در 351 پست
ارسال: #3
RE: کمک برای تحلیل پایگاه داده
خدمت شما


فایل‌های ضمیمه بند انگشتی
   
2010/08/27 05:01 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
chalist آفلاین
تازه کار
*

ارسال‌ها: 48
تاریخ عضویت: Jan 2010
رتبه: 0
تشکر: 51
14 بار تشکر شده در 15 پست
ارسال: #4
RE: کمک برای تحلیل پایگاه داده
ممنون مرتضی
این روش هم خوبه
-
صالح سوال:
foreignkey چیه و چی کار می کنه؟

چطوری می فهمی که این کامنت مربوط به کدوم سطر کدوم جدوله؟

چرا album_id رو توی جدول های سه تایی varchar تعیین کردی؟

ز باغ پیرهنت چون دریچه ها وا شد - بهشت گمشده پشت دریچه پیدا شد
رها ز سلطه ی پاییز، در بهار اتاق - گلی به نام تو در بازوان من وا شد
به دیدن تو همه ذره های من شد چشم - و چشم ها همه سر تا به پا تماشا شد
شتاب خواستنت این چنین که می بالد - به دیدن تو مگر می توان شکیبا شد
پدرغزل معاصر ایران - حسین منزوی
2010/08/28 02:57 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 666
تاریخ عضویت: Dec 2009
رتبه: 9
تشکر: 246
459 بار تشکر شده در 351 پست
ارسال: #5
RE: کمک برای تحلیل پایگاه داده
foreignkey همون ای دی پستی هست که کامنت داره
خوب اینجا ما مودل رو داریم و ایدی اون پست که کامنت براش ارسال شده یک کوئری ساده هست دیگه



دلیلش رو فکر میکنم خودت بدونی اما اسمش عوض شده مشکل داری این مورد مثل رابطه پست با کتگوری ها هست
2010/08/28 03:26 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : chalist
cybercoder غایب
Expired
**

ارسال‌ها: 104
تاریخ عضویت: Dec 2009
رتبه: 1
تشکر: 50
74 بار تشکر شده در 45 پست
ارسال: #6
RE: کمک برای تحلیل پایگاه داده
پیشنهاد می کنم مفاهیم پایگاه داده رو یاد بگیرید بخش هایی از کتاب دکتر رانکوهی یا نوشته های آقای Date رو پیشنهاد می کنم مطالعه بفرمایید.
2010/08/28 03:00 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : chalist
chalist آفلاین
تازه کار
*

ارسال‌ها: 48
تاریخ عضویت: Jan 2010
رتبه: 0
تشکر: 51
14 بار تشکر شده در 15 پست
ارسال: #7
RE: کمک برای تحلیل پایگاه داده
(2010/08/28 03:26 AM)saleh نوشته است:  foreignkey همون ای دی پستی هست که کامنت داره
خوب اینجا ما مودل رو داریم و ایدی اون پست که کامنت براش ارسال شده یک کوئری ساده هست دیگه
دلیلش رو فکر میکنم خودت بدونی اما اسمش عوض شده مشکل داری این مورد مثل رابطه پست با کتگوری ها هست

نه
مشکلی با این نیست
مثال:

ما اولین عکس رو توی سایت قرار می دیم.
table = pictures -> id=1
و اولین فیلم رو:
table = films -> id =1

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

از کجا باید بفمیم که کدوم کامنت مال کدوم رکورد هستش؟
یعنی توی جدول کامنت هم باید یه فیلد برای table مورد نظر رو اضافه کنیم؟

ز باغ پیرهنت چون دریچه ها وا شد - بهشت گمشده پشت دریچه پیدا شد
رها ز سلطه ی پاییز، در بهار اتاق - گلی به نام تو در بازوان من وا شد
به دیدن تو همه ذره های من شد چشم - و چشم ها همه سر تا به پا تماشا شد
شتاب خواستنت این چنین که می بالد - به دیدن تو مگر می توان شکیبا شد
پدرغزل معاصر ایران - حسین منزوی
2010/08/28 09:12 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 666
تاریخ عضویت: Dec 2009
رتبه: 9
تشکر: 246
459 بار تشکر شده در 351 پست
ارسال: #8
RE: کمک برای تحلیل پایگاه داده
بله اون فیلد model همون نام مدل هست که کامنت رو دریافت کرده
2010/08/29 03:55 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : chalist
chalist آفلاین
تازه کار
*

ارسال‌ها: 48
تاریخ عضویت: Jan 2010
رتبه: 0
تشکر: 51
14 بار تشکر شده در 15 پست
ارسال: #9
RE: کمک برای تحلیل پایگاه داده
چرا album_id رو توی جدول های سه تایی varchar تعیین کردی؟

ز باغ پیرهنت چون دریچه ها وا شد - بهشت گمشده پشت دریچه پیدا شد
رها ز سلطه ی پاییز، در بهار اتاق - گلی به نام تو در بازوان من وا شد
به دیدن تو همه ذره های من شد چشم - و چشم ها همه سر تا به پا تماشا شد
شتاب خواستنت این چنین که می بالد - به دیدن تو مگر می توان شکیبا شد
پدرغزل معاصر ایران - حسین منزوی
2010/08/29 03:59 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 666
تاریخ عضویت: Dec 2009
رتبه: 9
تشکر: 246
459 بار تشکر شده در 351 پست
ارسال: #10
RE: کمک برای تحلیل پایگاه داده
به دلیل سریع طراحی کردن. اصلا رو اینچیزا زمان نزاشتم. این کاملا مشخص هست
2010/08/31 01:54 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : chalist
chalist آفلاین
تازه کار
*

ارسال‌ها: 48
تاریخ عضویت: Jan 2010
رتبه: 0
تشکر: 51
14 بار تشکر شده در 15 پست
ارسال: #11
RE: کمک برای تحلیل پایگاه داده
گفتم شاید تو کیک باید اینطوری باشه
چه بدونم Smile))

چیه؟
چرا اینطوری نگا م یکنی؟
مبتدی ندیدی؟
Big Grin

ز باغ پیرهنت چون دریچه ها وا شد - بهشت گمشده پشت دریچه پیدا شد
رها ز سلطه ی پاییز، در بهار اتاق - گلی به نام تو در بازوان من وا شد
به دیدن تو همه ذره های من شد چشم - و چشم ها همه سر تا به پا تماشا شد
شتاب خواستنت این چنین که می بالد - به دیدن تو مگر می توان شکیبا شد
پدرغزل معاصر ایران - حسین منزوی
2010/08/31 03:33 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 666
تاریخ عضویت: Dec 2009
رتبه: 9
تشکر: 246
459 بار تشکر شده در 351 پست
ارسال: #12
RE: کمک برای تحلیل پایگاه داده
حرفه ای مبتدی ندیدم به خداBig Grin
2010/08/31 02:20 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
parsig آفلاین
Super Moderator
******

ارسال‌ها: 218
تاریخ عضویت: Jan 2010
رتبه: 5
تشکر: 78
224 بار تشکر شده در 117 پست
ارسال: #13
RE: کمک برای تحلیل پایگاه داده
حرفه ای ِ مبتدی ای که فیلم های سمینار زنجان رو به باد بده نباید کُشت ؟ Big Grin

[تصویر: ubuntu2_userbar.gif]
2010/08/31 05:32 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: