آموزش :: آموزش دیتابیس ( پایگاه داده ) یا Database قسمت سوم
درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من
    تخفیف های وب سایت
    همه تخفیف ها

    عضویت در

    کانال تلگرام

    توسینسو

    اطلاعات مطلب
      مدرس/نویسنده
      مرضیه زارعی
      امتیاز: 592
      رتبه:401
      0
      4
      0
      2

      ویدیوهای پیشنهادی

      آموزش دیتابیس ( پایگاه داده ) یا Database قسمت سوم

      تاریخ 39 ماه قبل
      نظرات 1
      بازدیدها 398
      در قسمت قبل تا اونجایی پیش رفتیم که گفته شد صفات یا ساده هستند و یا مرکب و توضیحاتشون هم داده شد. در ادامه: صفات یا تک مقداری (single value) و یا چند مقداری (multi value) هستند. صفت تک مقداری صفتی هست که در آن واحد یک مقدار رو ذخیره میکنه و صفت چند مقداری صفتی هست که در آن واحد بیش از یک مقدار رو ذخیره می کنه. اما منظور از آن واحد چیه؟ یعنی که هر موقع که به سلول مراجعه کنید یک مقدار مشخص رو می بینین، برای مثال صفت فرزند برای کارمند: ممکنه که یک کارمند در آن واحد یک فرزند یا بیش از یک فرزند داشته باشه. یا مثلاً میگیم که دانشجو درس می گیره، ما که نمیگیم دانشجو ریاضی، فیزیک، فارسی یا ... میگیره، میگیم دانشجو درس میگیره. یا مدرک تحصیلی، در سلول مدرک تحصیلی فقط یک عنوان که آخرین مدرک تحصیلی هست، ذخیره میشه، یعنی در آن واحد یک مقدار از اون چند مقدار ممکن رو ذخیره می کنه.

      بعضی وقت ها صفت چند مقداری مرکب هم داریم: مثلاً فرزند که گفتیم، اینکه بخوایم برای فرزند که یکی از صفات موجودیت کارمند هست، اسم، مدرک، تاریخ تولد یا چیزهای دیگه رو ذخیره کنیم.یک نکته رو مدنظر داشته باشین که تاریخ یک صفت چند مقداری نیست! بهتره که در طراحی بانک اطلاعاتیتون زمان رو لحاظ نکنین، در طراحی اپلیکیشن به بحث زمان بپردازید.صفات همچنین می تونن مشتق شده (derived) باشند. صفت مشتق شده صفتی هستش که بتونیم از صفات دیگه بدستش بیاریم، یعنی قابل تولید هست. مثل معدل که از نمرات به دست میاد.

      • کلید: کلید یک خصوصیت منحصر به فرد هست که باعث تمایز رکورد ها میشه. همیشه یک یا چند صفت رو میشه به عنوان کلید در نظر گرفت.
      • انواع کلید: ابر کلید یا super key: یک یا مجموعه ای از چند صفت که یکتایی مقدار داشته باشن، به عبارت دیگه هر ترکیبی از صفات که در هیچ دو رکوردی مقدار یکسانی نداشته باشن.
      کلید کاندید یا candidate key: هم خاصیت منحصر بفردی داره و هم خاصیت کمینگی. (uniqueness-minimality)
      منحصر بفردی یعنی در هر لحظه از حیات رابطه، مقدار یکتایی داشته باشه و کمینگی یعنی که از نظر تعداد اجزا در حداقل باشه.
      • کلید اصلی یا primary key: هر کلید اصلی، کلید کاندید هم هست. کلید کاندید و کلید اصلی جز صفات هستند.
      • کلید جایگزین یا alternative key: کلید هایی هستند که ما اصرار داریم منحصر بفرد باشن. مثلاً اینکه ما اصرار داریم که توی سیستممون هیچ دو اسم و فامیل یکسانی وجود نداشته باشه، برای مثال کد دانشجو رو به عنوان کلید گرفتیم ولی اصرار داریم که اسم و فامیل یکسانی نباشه در سیستم.
      • کلید خارجی یا foreign key: در واقع کلید خارجی عاملی هست برای ایجاد ارتباط بین دو جدول.
      چند نکته ی کوچیک در مورد کلید ها:
      هر جدولی میتونه چند تا کلید داشته باشه، محدودیتی نداره.
      کلید نمیتونه چند مقداری باشه.
      کلید نمیتونه مشتق باشه.
      بهتره که صفت مرکب رو هم به عنوان کلید نگیریم.

      ادامه دارد...

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

      در حال دریافت اطلاعات

      نظرات
      • سلام خانم زارعی ، منتظر قسمت های بعدی هستم

      برای ارسال نظر ابتدا به سایت وارد شوید