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

نام تاپیک: کلید اصلی یعنی چی؟

  1. #1

    کلید اصلی یعنی چی؟

    تعریفش تو اینترنت زیاد هست
    ولی زیاد ازشون سردرنمیارم

  2. #2

    نقل قول: کلید اصلی یعنی چی؟

    شما یه لحظه خودتون رو به جای موتور SQL بذار متوجه میشید

    جدولی مثل جدول زیر براتون تعریف شده:
    نام نام خانوادگی شماره ملی
    علی پرتویی 200×××××23
    حسین پرتویی 00×××××214
    حسین دلشاد 21×××××632
    علی رمضانی 201×××××96
    علی بابایی 19×××××744

    برای پیدا کردن یک رکورد جدول، چه جوری راحت ترید عمل کنید؟ از چه نقطه ای میخواهید شروع کنید؟ با چه الگوریتمی میخواهید پیدا کنید؟
    .
    .
    .
    مجبورید ستونی را انتخاب و تک تک ردیف ها را بر اساس مقدار آن بازیابی کنید. اما کدام ستون رو انتخاب کنیم؟
    در این مثال اگه ستون نام رو انتخاب کنید فقط 2 رکورد قابل بازیابی هست چون موتور، فرق علی اول با علی چهارم و پنجم رو نمیفهمه. (مثل اندیس آرایه میمونه در یک اندیس دوتا مقدار نمیگنجد، فقط یک مقدار با اندیس i قابل بازیابیه)
    پس به خاطر اینکه تضمین کنیم تمام رکورد های جدول قابل بازیابی هستند و به علت تکراری بودن، رکوردی غیر قابل بازیابی نمیشه... باید ستونی را مشخص کنیم که هیچکدام از مقادیرش مثل هم نیست و جستجو رو بر اساس اون انجام بدیم. چون موتور SQL نمیدونه کدوم یکی چنین خاصیتی رو میتونه داشته باشه، ما اون فیلد را باید به موتور بانک اطلاعاتی معرفی کنیم(به عنوان کلید اصلی).
    مثلا شماره ملی میتونه کلید اصلی این جدول باشه (کاری به طولش نداریم) چون هر فردی شماره ملی منحصر به فردی داره و در مثال فوق هر 5 رکورد قابل بازیابیه.

    دیگه ساده تر از این نمیشد!
    آخرین ویرایش به وسیله سوداگر : پنج شنبه 14 فروردین 1393 در 03:39 صبح

  3. #3

    نقل قول: کلید اصلی یعنی چی؟

    دیگه ساده تر از این نمیشد!
    واقعا

    مرسی

    مجبورید ستونی را انتخاب و تک تک ردیف ها را بر اساس مقدار آن بازیابی کنید.
    و یا ترکیب چن تا ستون باهم

  4. #4

    نقل قول: کلید اصلی یعنی چی؟

    و یا ترکیب چن تا ستون باهم
    به اون میگن کلید مرکب(Composite key). انواع کلید

  5. #5

    نقل قول: کلید اصلی یعنی چی؟

    نقل قول نوشته شده توسط سوداگر مشاهده تاپیک
    به اون میگن کلید مرکب(Composite key). انواع کلید
    تو vs چن تا ستون رو که انتخاب میکنی و روش راست کلیک میکنی primary key میشه انتخابشون کرد
    یعنی اون گزینه primary key به composite تغییر نمیکنه
    این اشتباه مایکروسافته یعنی؟

  6. #6

    نقل قول: کلید اصلی یعنی چی؟

    نقل قول نوشته شده توسط #Elahe# مشاهده تاپیک
    تو vs چن تا ستون رو که انتخاب میکنی و روش راست کلیک میکنی primary key میشه انتخابشون کرد
    یعنی اون گزینه primary key به composite تغییر نمیکنه
    این اشتباه مایکروسافته یعنی؟
    نه اشتباه نیست. اگه لینک بالا رو دقت کرده باشین گفته بود:
    Composite Key is a combination of more than one fields/columns of a table. It can be a Candidate key, Primary key.
    یعنی یک کلید مرکب میتونه به عنوان primary key هم استفاده بشه.

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

  1. سوال: ساخت کلید فعال سازی ایمیل با guide یعنی چی؟
    نوشته شده توسط pedram125 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 08 تیر 1392, 18:51 عصر
  2. استفاده از چند کلید اصلی در یک جدول
    نوشته شده توسط maryam206 در بخش Access
    پاسخ: 12
    آخرین پست: دوشنبه 06 دی 1389, 17:05 عصر
  3. این Error یعنی چی؟
    نوشته شده توسط سار در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: شنبه 26 اردیبهشت 1383, 05:45 صبح
  4. دات نت یعنی چی؟
    نوشته شده توسط DataMaster در بخش برنامه نویسی در Delphi Prism
    پاسخ: 1
    آخرین پست: سه شنبه 12 اسفند 1382, 23:12 عصر
  5. این پیغام یعنی چی؟
    نوشته شده توسط mhaeri در بخش VB.NET
    پاسخ: 0
    آخرین پست: سه شنبه 07 بهمن 1382, 12:03 عصر

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

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