نمایش نتایج 1 تا 2 از 2

نام تاپیک: نحوه join کردن چند جدول برای ساختن سیستم انتخاب واحد

  1. #1
    کاربر دائمی آواتار night-wolf
    تاریخ عضویت
    تیر 1389
    محل زندگی
    etc/shadow
    سن
    31
    پست
    103

    Question نحوه join کردن چند جدول برای ساختن سیستم انتخاب واحد


    با سلام و خسته نباشید ....

    من سه جدول استاد،دانشجو،درس بصورت زیر دارم


    Student Table

    id,name,family,reshte,tavalod


    Professor Table

    id,name,family,reshte

    Lesson Table

    id,name,vahed

    حالا بر اساس این جداولی که دارم چطور میتونم یک جدول یا view دیگه ایجاد کنم که بصورت زیر

    در بیاد :

    مشخصه درس - نام درس - تعداد واحد - نام استاد

    حالا من اینجا زیاد وارد جزئیات نمیشم و زمان کلاس ها و امتحاناتو در نظر نگرفتم

    بنظرتون چطور همچین ویووview رو پیاده سازی کنم ؟؟ و تو asp.net پیادش کنم!

    متشکر .

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اصفهان
    پست
    240

    نقل قول: نحوه join کردن چند جدول برای ساختن سیستم انتخاب واحد

    با سلام.

    نکته: مدل رابطه اي از تعدادي موجوديت يا جدول ساخته مي شود که با هم ارتباط و تعامل دارند.
    در مدل شما موجوديت ها مشخص شده ولي رابطه ها نه! اصولا رابطه اي که بين اين سه موجوديت بوجود مي آيد انتخاب درس يا واحد مي باشد که مي تواند نمره نيز شامل شود،‌ بدين صورت که هر دانشجويي يک يا چندين درس مي تواند داشته باشد و هر درس نيز توسط يک يا چندين استاد تدريس مي شود و در واقع يک رابطه چند به چند وجود دارد که از آنجا رابطه چند به چند نمي تواند پياده سازي شود بايد شکسته شود و از شکسته شدن يک جدول بوجود مي آيد که معمولا با عنوان انتخاب واحد شناخته مي شود.

    جدولي مانند زير:
    - کد دانشجو
    - کد درس
    - کد استاد
    - نمره

    ويو مورد نظر شما به صورت زير خواهد شد:


    CREATE VIEW v1
    AS
    SELECT c.ID, c.Name, c.vahed, t.Name
    FROM grade AS g
    INNER JOIN student AS s
    ON g.studentID = s.ID
    INNER JOIN course AS c
    ON g.courseID = c.ID
    INNER JOIN teacher AS t
    ON g.teacherID = t.ID;



    ويو فوق را با ويو مورد نظرتون تطبيق دهيد.

    موفق باشيد./

تاپیک های مشابه

  1. join کردن چند جدول در Linq
    نوشته شده توسط manit44 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 3
    آخرین پست: چهارشنبه 05 آذر 1393, 12:27 عصر
  2. نحوه join کردن چند جدول
    نوشته شده توسط php_love در بخش MySQL
    پاسخ: 3
    آخرین پست: دوشنبه 08 آبان 1391, 15:33 عصر
  3. join کردن دو جدول
    نوشته شده توسط سارامجیدی در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: پنج شنبه 18 مهر 1387, 09:14 صبح
  4. join کردن دو جدول از یک نوع دیتابیس
    نوشته شده توسط fateme62 در بخش SQL Server
    پاسخ: 2
    آخرین پست: چهارشنبه 26 دی 1386, 10:13 صبح
  5. نحوه اضافه کردن "ضمیمه" به سیستم php bb
    نوشته شده توسط saeed_ed در بخش PHP
    پاسخ: 1
    آخرین پست: دوشنبه 29 فروردین 1384, 07:06 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •