no-img

آموزش دیتابیس، بخش سوم


م
ن
و
آرنه وب | قالب رایگان وردپرس | افزونه وردپرس

ادامه مطلب

ZIP
آموزش دیتابیس، بخش سوم
zip
آبان ۱۹, ۱۳۹۴

آموزش دیتابیس، بخش سوم


آموزش دیتابیس

آموزش دیتابیس، بخش سوم

در قسمت قبل تا اونجایی پیش رفتیم که گفته شد صفات یا ساده هستند و یا مرکب و توضیحاتشون هم داده شد.

در ادامه:
صفات یا تک مقداری (single value) و یا چند مقداری (multi value) هستند. صفت تک مقداری صفتی هست که در آن واحد یک مقدار رو ذخیره میکنه و صفت چند مقداری صفتی هست که در آن واحد بیش از یک مقدار رو ذخیره می کنه.
اما منظور از آن واحد چیه؟ یعنی که هر موقع که به سلول مراجعه کنید یک مقدار مشخص رو می بینین، برای مثال صفت فرزند برای کارمند: ممکنه که یک کارمند در آن واحد یک فرزند یا بیش از یک فرزند داشته باشه. یا مثلاً میگیم که دانشجو درس می گیره، ما که نمیگیم دانشجو ریاضی، فیزیک، فارسی یا … میگیره، میگیم دانشجو درس میگیره. یا مدرک تحصیلی، در سلول مدرک تحصیلی فقط یک عنوان که آخرین مدرک تحصیلی هست، ذخیره میشه، یعنی در آن واحد یک مقدار از اون چند مقدار ممکن رو ذخیره می کنه.
بعضی وقت ها صفت چند مقداری مرکب هم داریم: مثلاً فرزند که گفتیم، اینکه بخوایم برای فرزند که یکی از صفات موجودیت کارمند هست، اسم، مدرک، تاریخ تولد یا چیزهای دیگه رو ذخیره کنیم.
یک نکته رو مدنظر داشته باشین که تاریخ یک صفت چند مقداری نیست!
بهتره که در طراحی بانک اطلاعاتیتون زمان رو لحاظ نکنین، در طراحی اپلیکیشن به بحث زمان بپردازید.
صفات همچنین می تونن مشتق شده (derived) باشند. صفت مشتق شده صفتی هستش که بتونیم از صفات دیگه بدستش بیاریم، یعنی قابل تولید هست. مثل معدل که از نمرات به دست میاد.
کلید:
کلید یک خصوصیت منحصر به فرد هست که باعث تمایز رکورد ها میشه. همیشه یک یا چند صفت رو میشه به عنوان کلید در نظر گرفت.
انواع کلید:
ابر کلید یا super key: یک یا مجموعه ای از چند صفت که یکتایی مقدار داشته باشن، به عبارت دیگه هر ترکیبی از صفات که در هیچ دو رکوردی مقدار یکسانی نداشته باشن.
کلید کاندید یا candidate key: هم خاصیت منحصر بفردی داره و هم خاصیت کمینگی. (uniqueness-minimality)
منحصر بفردی یعنی در هر لحظه از حیات رابطه، مقدار یکتایی داشته باشه و کمینگی یعنی که از نظر تعداد اجزا در حداقل باشه.
کلید اصلی یا primary key: هر کلید اصلی، کلید کاندید هم هست. کلید کاندید و کلید اصلی جز صفات هستند.
کلید جایگزین یا alternative key: کلید هایی هستند که ما اصرار داریم منحصر بفرد باشن. مثلاً اینکه ما اصرار داریم که توی سیستممون هیچ دو اسم و فامیل یکسانی وجود نداشته باشه، برای مثال کد دانشجو رو به عنوان کلید گرفتیم ولی اصرار داریم که اسم و فامیل یکسانی نباشه در سیستم.
کلید خارجی یا foreign key: در واقع کلید خارجی عاملی هست برای ایجاد ارتباط بین دو جدول.
چند نکته ی کوچیک در مورد کلید ها:
هر جدولی میتونه چند تا کلید داشته باشه، محدودیتی نداره.
کلید نمیتونه چند مقداری باشه.
کلید نمیتونه مشتق باشه.
بهتره که صفت مرکب رو هم به عنوان کلید نگیریم.

حتما بخوانید :  مشاهده خطا در تعداد دیدگاه و دسته ها بعد از درون ریزی


درباره نویسنده

علیرضا نجاتی 602 نوشته در آرنه وب | قالب رایگان وردپرس | افزونه وردپرس دارد . مشاهده تمام نوشته های

دیدگاه ها


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *