درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من
صندوق پیام
همه را دیدم تنظیمات
  • در حال دریافت لیست پیام ها
صندوق پیام
  • در حال دریافت لیست رویدادها
همه رویدادهای من

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

1 نظرات
بسم الله الرحمن الرحیم

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

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

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

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

برچسب ها
ردیف عنوان قیمت
1 آموزش دیتا بیس، قسمت اول (جمع آوری اطلاعات) رایگان
2 آموزش دیتا بیس، قسمت دوم رایگان
3 آموزش دیتا بیس، قسمت سوم رایگان
4 آموزش دیتا بیس، قسمت چهارم رایگان
مطالب مرتبط
نظرات

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

arrow