در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

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

در قسمت قبل تا اونجایی پیش رفتیم که گفته شد صفات یا ساده هستند و یا مرکب و توضیحاتشون هم داده شد. در ادامه: صفات یا تک مقداری (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 قسمت چهارم رایگان
زمان و قیمت کل 0″ 0
1 نظر
gheibi

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

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....