Negarsoft’s

مارس 20, 2009

مفهوم ميدان

Filed under: پایگاه داده — negarsoft @ 12:02 ق.ظ.

مفهوم ميدان:

مقداري است كه يك فيلد مي تواند به خود بگيرد. مانند فيلد نمره ميدان آن از صفر تا بيست است. به دليل پيچيدگي پياده سازي ميدان براي بانك اطلاعاتي معمولا نرم افزار هاي بانك اطلاعات ميدان را پياده سازي نمي كند. و معمولا نرم افزارهاي DBMS بعضي از ميدانها را پياده سازي مي كند.

مانند پیاده سازی میدان برای آدرس دانشجویان

نقش ميدان در پايگاه اطلاعاتي:

درصورتی که میدان را به صورت واقعی پیاده سازی کنیم سه نوع کنترل بر روی بانک امکان پذیر می شود:

1– كنترل مقداري پرس و جوها:

مقادير يك صنعت خاصه در طول حيات يك صفت خاصه از مقدار ميدان برگرفته مي شود به عبارت ديگر بايد در  ميدان وجود داشته باشد (قاعده جامعيت خاص) مانند فيلد نمره كه ميدان آن بين صفر تا بيست است اين پرسش  كه دانش آموزاني را استخراج كنيد كه نمره آنها بيش از بيست و دو است نادرست است.

2- كنترل سمانتيك (پرس و جوها):

ممكن است در صفت خاصه از يك نوع باشند (براي مثال عددي باشد) اما هر كدام ماهيت متفاوت باشد (مثلا شماره دانشجويي وشماره ي شناسنامه)اين دو را نميتوان را با يكديگر مقايسه كرد مانند دانشجوي را پيدا كنيد كه شماره دانشجويي آن بزرگتر از شماره شناسنامه آن باشد اين سئوال فاقد سمانتيك است.

 

 

3- تسهيل در پاسخگويي بعضي از پرس وجوها:

در بعضي از پرس و جوها سئوال در مورد رابطه ها يا خود بانك است مثلا در  كدام جدول اطلاعاتي در مورد دانشجو است اين سئوالي از كاتالوگ بانك است. یعنی اگر میدان ها در کاتالوگ بانک ذخیره شود این نوع سئوالهای پیشرفته را می توان پاسخ داد.

مفاهيم مدل رابطه ايی:

مدل رابطه ایی توسط ریاضیدان معروف آقای کاد طراحی شده است.

‌تعريف رابطه همان تعريف رياضي آن مي باشد كه داراي دامنه و برد است و چند تايي هايي مرتب را شامل مي شود

هر رابطه از يك Heading  و يك Body تشكيل مي شود. معمولHeading ثابت است ولي body متغير است .

Heading  مجموعه اسامي صفات خاصه را Heading مي گويند . Body مجموعه اي از چندتايي هاي مرتب كه متغيرند.

رابطه هر زير مجموعه اي از ضرب كارتزين n ميدان است.

هیچ آرزوئی برای شما خلق نمی شود مگر اینکه قدرت تحقق آن نیز داده شود. البته برای رسیدن به آن باید تلاش کنید. (ریچارد باخ)

۱ دیدگاه »

  1. ممنون عزیزم.

    دیدگاه توسط مریم — مارس 23, 2009 @ 12:53 ق.ظ. | پاسخ


RSS feed for comments on this post. TrackBack URI

بیان دیدگاه

وب‌نوشت روی WordPress.com.