تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 10 از 10

نام تاپيک: زیر مجموعه کردن اطلاعت یک بانک

  1. #1
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض زیر مجموعه کردن اطلاعت یک بانک

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

    مثلا :
    من می خوام اعضای یک خانواده رو ثبت کنم به همین منظور در یک سطر از جدول مشخصات سرپرست خانوار رو قرار می دم حالا من میخوام وقتی اعضای این خانوار رو ثبت کنم زیر مجموعه ای از این سطر بشه یعنی اینکه هر وقت بریم سراغ مشخصات پدر اعضای خانواده اش هم لیست بشه ؟

    حالا برای اینکار باید از جدول خاصی استفاده کنم یا اینکه از علامت گذاری ( مثلا یک شناسه رو برای این خانواده تعریف کنم بعد برای اعضاش نیز همین شناسه قرار داده بشه تا مشخص بشه عضوی از این خانواده می باشد ) ؟

    آیا راه دیگری هم وجود داره ؟

    از دوستان عزیز p30 که همیشه به داد مون میرسند بسیار متشکرم

    با تشکر

  2. #2
    اگه نباشه جاش خالی می مونه delphianddotnet's Avatar
    تاريخ عضويت
    Jan 2007
    پست ها
    438

    پيش فرض

    بله درسته یه راهش Master/Detail کردن رکوردهاست
    تو یه جدول هم میتونی اینکار رو بکنی و اگه نخواستی در دو جدول هم میشه

  3. #3
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض

    سلام

    هر چه گشتم در رابطه با Master/Detail نتونستم چیزی زیادی به دست بیارم
    یکی میتونه در رابطه با Master/Detail بیشتر توضیح بده

    اصلا چه طوری باید Master/Detail رو ایجاد کرد؟
    بانک اطلاعاتی من اکسس هستش

    با تشکر

  4. #4
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    فیلتر یک تیبل بر اساس مقدار یک فیلد از یک تیبل دیگه رو Master/Detal میگن. برای مثال توی سک تیبل مشخصات پرسنل نوشته شده و توی تیبل دیگت مثلا ساعات ورود و خروج روزانه اون افراد ذخیره میشه.
    وقتی یک کد پرسنلی خاص از تیبل اول انتخاب میشه فیلتر شدن تیبل دوم بر اساس اون ( نمایش ورود و خروج همون فرد) میشه Detail اون.

    امیدوارم توضیحم کامل و قابل فهم بوده باشه.

  5. #5
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض

    مرد مباح جان سلام
    حالا کار مستر و دیتیلز رو فهمیدم
    اما چه جوری باهاش کار کنم
    هنوز روش استفاده از اون رو بلد نیستم
    اصلا این Master/Detal یک اصطلاح هستش یا یک امکان همراه بانک

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

  6. #6
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    یک اصطلاحه که به دوتا تیبل مرتبت به هم با توضیحاتی که بالا دادم گفته میشه.
    طریقه استفاده :
    یک فیلد (برای مثال Name) توی تیبل اول انتخاب میشه که مقادیر مشابه زیادی توی تیبل دوم داره (مثلا نام پدر چند نفر همین گزینه هستش). وقتی توی تیبل اول تغییری داده میشه (OnScroll) مقدار تیبل دوم رو بر اساس همون فیلد مشترک قبلتر میکنی.

  7. #7
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض

    سلام
    مشکل من سر همین فیلتر کردنه .
    همانطور که خودتون فرمودین :
    یک فیلد (برای مثال Name) توی تیبل اول انتخاب میشه که مقادیر مشابه زیادی توی تیبل دوم داره

    حالا برای اینکه برنامه تشخیص بده این اعضا عضوی از یک خانواده هستند آیا باید از شناسه ای استفاده کرد

    مثلا برای یک خانواده از شناسه 5510 استفاده کردیم بری اعضاش از شناسه 1-5510 و به همین ترتیب 2-5510 و ... باید استفاده کرد ؟
    سپس با دستورات جستجو شناسه هایی رو که در رنج همین شناسه و در جدول دوم قرار دارند یک جا لیست می کنیم

    حالا بگید منظور تون از Master/Detal و فیلتر کردن همینه ؟

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

    یا راه حل منطقی و قانونی داره ؟

    همچنان از راهنمایی های مفید شما سپاسگزارم
    Last edited by sp1000; 06-10-2009 at 10:55.

  8. #8
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    نه. اگه برای یک خانواده یک کد تعریف کنی کافی توی هر دوتا تیبل این کد یکی باشه.
    یعنی توی هر 5501 باشه و به کمک فرمان زیر میتونی هیلی راحت فیلتر رو انجام بدی.
    البته خاصیت Filtered رو قبلش روی True تنظیم کن.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  9. این کاربر از مرد مباح بخاطر این مطلب مفید تشکر کرده است


  10. #9
    پروفشنال romixery's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    ميون موجودات عجيب غريب(آدما)
    پست ها
    673

    پيش فرض

    سلام
    دوست عزيز توصيه مي كنم كه حتماً‌ شما با معماري بانك اطلاعاتي،‌ نحوه تنظيم و طراحي بانك اطلاعاتي آشنا بشين. چون به نظر مياد كه آشنايي ندارين. در صورتي كه اين بانك را بهينه طراحي نكرده باشين، قاعدتاً بعداً توي برنامتون و گسترش اون به مشكل بر مي خورين. مخصوصاً اگه برنامه، يه برنامه تجاري باشه.
    حتماً مي دونيد، و اگه نمي دونيد مي گم كه درس پايگاه داده، در دوره كارشناسي نرم افزار كامپيوتر 3 واحد و آزمايشگاه اون 1 واحد درسي رو تشكيل ميده. و اين نشان از اهميت فوق العاده اين درس داره.
    براي راهنمايي، بايد با دستورات SQLي مانند CreateTable, (Left,Inner,Right) join و .. آشنا باشين. براي شروع، مي تونيد از آموزشي كه دوست خوبمون farhad_g1 عزيز دادن استفاده كنيد:
    رجوع به صفحه آموزش:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  11. این کاربر از romixery بخاطر این مطلب مفید تشکر کرده است


  12. #10
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض

    با سلام خدمت دوستان

    از راهنمایی های مفیدتون بسیار سپاسگذارم

    تقریبا فهمیدم چی به چیه .

    مرد مباح جان بسیار ممنون ( از اینکه همیشه با سوالات مبتدی ما به زحمت میفتی بسیار شرمنده ،امیدوارم بتونم جیران کنم )

    romixery عزیز بابت معرفی تاپیک هم ممنون ( هر چند به اون تاپیک سر می زدم اما زمانی سر می زدم که با دستورات sql مشکل پیدا می کردم اما تصمیم گرفتم برم از اول قشنگ یاد بگیرم )

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •