PDA

View Full Version : طراحی Master Details



neda555
سه شنبه 09 خرداد 1391, 16:13 عصر
سلام توضیح کاملی در مورد Master Details می خواستم
ممنون

vof.ir
سه شنبه 09 خرداد 1391, 16:21 عصر
با سلام
مشخصا در کجا میخواهید همچین عنوانی برایتان توضیح داده شود
؟
دیتابیس؟
گزارش گیری؟
فرم های ورود اطلاعات
؟
به طور کلی؛ هر ساختاری که شامل پدر و فرزند (الزاما نه به صورت وجود رابطه ها در دیتابیس- هر دو گروه دیتایی که به نوعی به هم ربط داشته باشند)
را می توان با این عنوان فراخواند.
مثلا شما یک فرم دارید حاوی دو دیتا گرید
اولی حاوی اسامی دانشجویان
و دومی حاوی نمرات درس برنامه نویسی/ریاضی و...

اگر ناقص و یا مبهم بود میبخشد!

fakhravari
سه شنبه 09 خرداد 1391, 16:27 عصر
خوب مثل اینکه هر جدول به جداولی اتصال داشته باشه. یعنی از کلید اصلی اون در جدولی دیگر باشه.
مثال ساده.
موضوعات
فروم ها
پست ها
موضوعات > ورزشی id=1
موضوع ورزشی چنتا فروم داره مثل فرم 1 = فوتبال و 2= فوتسال و...
خوب الان برای پست ها فقط ID فروم باید بدیم.
برای گذارش گیری هم باید بگیم
شماره موضوع 1 ineer join بشه با from.catid و
from.id
inner join بشه با post.froumid
برای مثال
http://fakhravary.somee.com/Reporting.aspx
روی یکی از موضوعات کلیک کنید.
اینم لیست کلی
http://fakhravary.somee.com/Test/Default8.aspx
گزارش اونو میبینید

neda555
سه شنبه 09 خرداد 1391, 16:40 عصر
ممنون دوستان من دقیقا قصد دارم همین رابطه پدر و فرزندی را روی دیتابیس پیاده کنم در واقع من یه گالری عکس طراحی کردم یک جدول برای لیست گالری ها دارم و جدولی هم برای عکس ها که id گالری کلید خارجی جدول عکس هاست
من کلا نمیدونم چه طور پیاده سازی میشه Master Details امروز تازه این اسم را در یکی از پست های آقای دیندار دیدم
آیا شکل خاصی داره ؟ مثلا اگر بخواهیم یک گرید ویو را داخل گرید ویو دیگه بزاریم چه طور ازش استفاده میکنیم؟
فرم master و details که میگن چی هستش؟

vof.ir
سه شنبه 09 خرداد 1391, 17:34 عصر
اول اینکه یک گرید را در گرید دیگر نمی توان قرار داد
دوم اینکه نمونه ای از فرمی که حاوی دو جدول برای نمایش مستر دیتیل هست را در عکس زیر می توانید ببینید87632

neda555
سه شنبه 09 خرداد 1391, 22:29 عصر
با دیتا بیسش مشکل ندارم همین کار را انجام دادم همون طور که گفتم این نام واسم ناآشنا بود
پس در واقع همین چیزی هست که همیشه استفاده میکنیم و id را از یه صفحه که فرم master داره به صورت querystring پاس میدیم به صفحه دیگه که فرم detailsدر اون هست
درسته؟

vof.ir
چهارشنبه 10 خرداد 1391, 02:12 صبح
بله
منتهی به طول معمول مستر دیتیل به طور همزمان در یک صفحه هست که معنی میده
وگرنه اونی که فرمودید میشه یک ریلیشن
بیشتر جاها میگن گزارش مستر دیتیل فرم مستر دیتیل
یعنی نمایشی از دو دسته دیتا که به هم ربط دارند
حالا یا به صورت یک رابطه حقیقی در دیتابیس یا به صورت یک رابطه قرار دادی و منطقی!

neda555
چهارشنبه 10 خرداد 1391, 10:02 صبح
وقتی در یک صفحه استفاده میکنم id جدول مستر را داخل چی نگه دارم بهتره؟

fakhravari
چهارشنبه 10 خرداد 1391, 12:52 عصر
ببنید برای مثال
شما میتوانید با حلقه for و چنتا select همچین چیزی رو پیاده کنید.
3 تا datatable نیاز دارید که که موارد گفته شده در پست 3 رو بگیره.
با rowcount موضوعات شروع میشه و میاد در rowcount فروم ها و بعد پست ها.
میخواهم اینو بگم میتونید توی یه رشته "<p>cat1</p>
<p>fropm1</p>
<p>post1,2,3</p>"