/
  • راهنمایی در طراحی دیتابیس ( ارزشیابی اساتید )

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی راهنمایی در طراحی دیتابیس ( ارزشیابی اساتید )
    نویسنده پیام
    javafa آفلاین
    تحت وب
    **

    ارسال‌ها: 11
    تاریخ عضویت: ۱۳۹۱ مهر ۲۴
    اعتبار: 0
    تشکرها : 37
    ( 8 تشکر در 2 ارسال )
    ارسال: #1
    Question راهنمایی در طراحی دیتابیس ( ارزشیابی اساتید )
    سلام و خسته نباشید

    مشکلی با نوع طراحی ی بانک دارم.
    موضوع اینه :
    1- یک بانک با چند جدول داریم
    2- اطلاعات برای هر بازه زمانی در این بانک ذخیره می شود
    3- و در پایان بازه زمانی بانک بسته شده و بازه زمانی جدید در ان ذخیره می شود (مثلا مثل ترم یک و دو)
    4- اطلاعات برای (مثلا سه ترم) باید نگهداری شود.
    ( با اضافه شدن ترم چهارم کلیه اطلاعات ترم یک پاک شده و ترم جدید جایگزین شود...)
    ------


    سوالم این هست :
    که این بانک چطوری پیاده سازی بشه خوب ( بهینه و سریع )خواهد بود.
    مثلا برای کلیه اطلاعات ترم تارخ بذاریم؟؟؟ یا ...
    ---


    ممنون میشم اگه کمکم کنید

    شایدم سه سری جدول (از کل جداول مورد نیاز) ؟؟؟
    __________________________________________________________________________
    یک عمر در التهاب گندم بودیم ... دنبال کلک زدن به مردم بودیم
    نشناخت کسی قیافه ات را آقا! ... هر جمعه می آمدی و ما گم بودیم...
    (آخرین ویرایش در این ارسال: ۱۳۹۱ آبان ۱۰ ۰۵:۲۲ عصر، توسط javafa.)
    ۱۳۹۱ آبان ۹ ۱۲:۳۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    webnevesht آفلاین
    محمدرضا سلطانی
    ***

    ارسال‌ها: 979
    تاریخ عضویت: ۱۳۹۰ آذر ۲۵
    اعتبار: 22
    تشکرها : 384
    ( 702 تشکر در 427 ارسال )
    ارسال: #2
    RE: مشکل در طراحی دیتابیس
    دو سه تا مساله رو باید در نظر بگیرین...اولا باید مشخص کنین دقیقا چه اطلاعاتی قراره نگهداری بشه توی دیتابیس...بر اساس اون میتونین مشخص کنین چه تعداد جدول داشته باشین و توی هر جدول چه فیلدهایی رو نگهداری کنین... و اینکه چه ارتباطاتی بین جداولتون باشه.
    دوم اینکه اگه اینکارو انجام بدین نیازی به حذف اطلاعات ترم های قبل هم نیست و بسته به نوع اطلاعاتی که میخواین بخونین میتونین اطلاعات مختلف رو از دیتابیس فراخوانی کنین...حالا میخواد برنامه تون اطلاعات یک ترم رو داشته باشه یا صد ترم رو
    __________________________________________________________________________
    بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
    ۱۳۹۱ آبان ۹ ۰۱:۲۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Reza javafa
    javafa آفلاین
    تحت وب
    **

    ارسال‌ها: 11
    تاریخ عضویت: ۱۳۹۱ مهر ۲۴
    اعتبار: 0
    تشکرها : 37
    ( 8 تشکر در 2 ارسال )
    ارسال: #3
    RE: مشکل در طراحی دیتابیس
    (وب نوشت جان) ممنون از پاسخ شماHeart
    --
    خوب یعنی مثلا جدول دانشجوها وقتی دانشجوهای جدید اضافه مشه و همچنین وقتی این دانشجوها انتخاب واحد می کنن کلا 2 تا جدول براش داشته باشیم با یه فیلد به عنوان ترم دانشجو ؟؟

    این باعث حجیم شدن جداول نمیشه؟ و کاهش سرعت...
    ما فقط به اطلاعات ترم جاری و 2 ترم قبلش نیاز داریم

    ممنون میشم کمک کنید.
    __________________________________________________________________________
    یک عمر در التهاب گندم بودیم ... دنبال کلک زدن به مردم بودیم
    نشناخت کسی قیافه ات را آقا! ... هر جمعه می آمدی و ما گم بودیم...
    ۱۳۹۱ آبان ۹ ۰۶:۵۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    webnevesht آفلاین
    محمدرضا سلطانی
    ***

    ارسال‌ها: 979
    تاریخ عضویت: ۱۳۹۰ آذر ۲۵
    اعتبار: 22
    تشکرها : 384
    ( 702 تشکر در 427 ارسال )
    ارسال: #4
    RE: مشکل در طراحی دیتابیس
    در عادی ترین حالت شما این جداول رو لازم دارین:
    1-جدول اطلاعات دانشجویان مثل شماره دانشجویی، نام و نام خانوادگی ، و ......
    2-جدول اطلاعات ترم های تحصیلی کد ترم ، عنوان ترم
    3-جدول اطلاعات دروس مثل کد درس ، عنوان درس ،
    4-جدول انتخاب واحدها

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

    خیالتون راحت مشکلی ایجاد نمیشه...
    اینجوری شما اطلاعات هر ترمی رو هم که بخواین میتونین بگیرین...جداول هم کاملا پویاست و به راحتی میتونین هر تعداد دانشجو رو اضافه یا کم کنین...هر تعداد درس رو اضافه یا کم کنین...هر ترم تحصیلی رو تعریف کنین و همینطور دانشجو بتونه واحدهاشو برداره یا کم کنهBlushBlush
    __________________________________________________________________________
    بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
    (آخرین ویرایش در این ارسال: ۱۳۹۱ آبان ۹ ۰۹:۵۱ عصر، توسط webnevesht.)
    ۱۳۹۱ آبان ۹ ۰۹:۵۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Reza javafa
    javafa آفلاین
    تحت وب
    **

    ارسال‌ها: 11
    تاریخ عضویت: ۱۳۹۱ مهر ۲۴
    اعتبار: 0
    تشکرها : 37
    ( 8 تشکر در 2 ارسال )
    ارسال: #5
    RE: طراحی دیتابیس ( ارزشیابی اساتید )
    این بانک رو طراحی کردم

    1- جدول دانشجو : شماره دانشجویی ، رمز ورود
    2- جدول ترم : کد ترم ، عنوان ترم
    3- جدول درس : کد درس ، نام درس
    4- جدول اساتید : کد استاد ، و مشخصات...
    5- جدول سوال : کدسوال ، متن سوال
    6- جدول انتخاب واحد : شماره دانشجویی ، شماره ترم ، کد درس ، کد استاد
    7- جدول امتیاز : کد ترم ، کد درس ، کد استاد ، کد دانشجو ، کد سوال ، امتیاز
    و 8- جدول ارائه درس : کد استاد ، کد درس


    نظرتون چیه آیا این شکل خوبه


    انتخاب واحد و دانشجوها رو از بانک داشگاه وارد بانک سامانه می کنیم (فیلدهای مورد نیاز رو)
    در واقع سوالی که این سامانه قراره پاسخ بده اینکه :

    دانشجو به استاد X در درس Y در ترم Z در سوال W چه امتیازی داده ونمایش امتیازات درهر درس برای هر استاد و...
    __________________________________________________________________________
    یک عمر در التهاب گندم بودیم ... دنبال کلک زدن به مردم بودیم
    نشناخت کسی قیافه ات را آقا! ... هر جمعه می آمدی و ما گم بودیم...
    (آخرین ویرایش در این ارسال: ۱۳۹۱ آبان ۱۰ ۰۵:۲۵ عصر، توسط javafa.)
    ۱۳۹۱ آبان ۱۰ ۰۵:۱۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    javafa آفلاین
    تحت وب
    **

    ارسال‌ها: 11
    تاریخ عضویت: ۱۳۹۱ مهر ۲۴
    اعتبار: 0
    تشکرها : 37
    ( 8 تشکر در 2 ارسال )
    ارسال: #6
    RE: راهنمایی در طراحی دیتابیس ( ارزشیابی اساتید )
    دوستان کسی کمک نمیکنه؟؟

    سوال من بیشتر رو نگهداری اطلاعات برای سه ترم هست
    __________________________________________________________________________
    یک عمر در التهاب گندم بودیم ... دنبال کلک زدن به مردم بودیم
    نشناخت کسی قیافه ات را آقا! ... هر جمعه می آمدی و ما گم بودیم...
    ۱۳۹۱ آبان ۱۰ ۰۶:۵۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    kazzem1464 آفلاین
    عضو
    ***

    ارسال‌ها: 54
    تاریخ عضویت: ۱۳۹۱ مهر ۱۰
    اعتبار: 0
    تشکرها : 18
    ( 20 تشکر در 13 ارسال )
    ارسال: #7
    RE: راهنمایی در طراحی دیتابیس ( ارزشیابی اساتید )
    سلام
    بنظر من جدول 7 اضافیه باید فیلد های جدول هفت بین جدول های دیگر کلید خارجی کنی مثلا
    به جدول سوال امتیاز و کد درس(کلید خارجی) اضافه می کنی و به جدول درس
    کداستاد (کلید خارجی )
    دانشجو به استاد X در درس Y در ترم Z در سوال W چه امتیازی داده ونمایش امتیازات درهر درس برای هر استاد و...
    اگه کلید خارجی جدول ها درست تعریف شوند خیلی راحت کوئری بالا بدست می آید برای امتیاز دادن به راحتی می تونی مقدار فیلد امتیاز رو update کنی
    تو این سیستم ارتباط جدول ها باید درست تعریف کنی وگرنه در کد نویسی با مشکل می خوری(کارت سخت میشه)لیست فیلد هاتو کامل بزار
    __________________________________________________________________________
    من برای متنفر بودن از کسانی که از من متنفرند فرصتی ندارم زیرا تمام وقت من صرف دوست داشتن کسانی می شود که مرا دوست دارند
    ۱۳۹۱ آبان ۱۱ ۱۰:۱۶ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : javafa
    javafa آفلاین
    تحت وب
    **

    ارسال‌ها: 11
    تاریخ عضویت: ۱۳۹۱ مهر ۲۴
    اعتبار: 0
    تشکرها : 37
    ( 8 تشکر در 2 ارسال )
    ارسال: #8
    RE: راهنمایی در طراحی دیتابیس ( ارزشیابی اساتید )
    ممنون از پاسخ خوب شما کاظم عزیز

    فیلدها تقریبا همین ها هست در واقع خواستم فیلدهای کلیدی رو بزارم

    یعنی تعریف درست ارتباط ها کلید حل مسله هست
    __________________________________________________________________________
    یک عمر در التهاب گندم بودیم ... دنبال کلک زدن به مردم بودیم
    نشناخت کسی قیافه ات را آقا! ... هر جمعه می آمدی و ما گم بودیم...
    ۱۳۹۱ آبان ۱۱ ۱۱:۴۴ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    kazzem1464 آفلاین
    عضو
    ***

    ارسال‌ها: 54
    تاریخ عضویت: ۱۳۹۱ مهر ۱۰
    اعتبار: 0
    تشکرها : 18
    ( 20 تشکر در 13 ارسال )
    ارسال: #9
    RE: راهنمایی در طراحی دیتابیس ( ارزشیابی اساتید )
    (۱۳۹۱ آبان ۱۱ ۱۱:۴۴ صبح)javafa نوشته شده توسط:  فیلدها تقریبا همین ها هست در واقع خواستم فیلدهای کلیدی رو بزارم

    یعنی تعریف درست ارتباط ها کلید حل مسله هست
    ارتباط کامل و دقیق رمز موفقیت هر پایگاه داده ای است
    اگه جدول هارو درست طراحی نکنی بهتره پایگاه داده رو بزاری کنار
    اگه می خوای سوال تو پایگاه ذخیره کنی باید جدول سوال باید با جدول های استاد وترم و.. ارتباط داشته باشه
    کلید های خارجی رو تعریف کن تا نظر بدیم
    __________________________________________________________________________
    من برای متنفر بودن از کسانی که از من متنفرند فرصتی ندارم زیرا تمام وقت من صرف دوست داشتن کسانی می شود که مرا دوست دارند
    ۱۳۹۱ آبان ۱۱ ۱۲:۱۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : javafa
    javafa آفلاین
    تحت وب
    **

    ارسال‌ها: 11
    تاریخ عضویت: ۱۳۹۱ مهر ۲۴
    اعتبار: 0
    تشکرها : 37
    ( 8 تشکر در 2 ارسال )
    ارسال: #10
    RE: راهنمایی در طراحی دیتابیس ( ارزشیابی اساتید )
    سلام اینم جداول و ارتباطاش!Blush

    لطفا کمک کنیدHuh


    فایل‌(های) پیوست شده بندانگشتی (ها)
       
    __________________________________________________________________________
    یک عمر در التهاب گندم بودیم ... دنبال کلک زدن به مردم بودیم
    نشناخت کسی قیافه ات را آقا! ... هر جمعه می آمدی و ما گم بودیم...
    ۱۳۹۱ آبان ۱۳ ۰۲:۳۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS