آبجی
15th February 2010, 03:03 PM
نوع موجودیت entity type :
به هر چیزی در اطراف محیط ما اعم از افراد اشیا و هر پدیده ای كه میتوانیم در رابطه با انها اطلاع داشته باشیم موجودیت گفته میشود . هر موجودیت میتواند نوع گونه ای در سطح طبقاتی خود داشته باشد كه به ان نوع موجودیت entity type گوییم . مثلا نوع موجودیت گوسفند حیوان است .
محیط عملیاتی یا خرد جهان واقع semantec data unit :
به محیطی گفته میشود كه میخواهیم در رابطه با ان محیط یك سری داده ها را ذخیره بازیابی و پردازش كنیم .
مثلا اگر محیط عملیاتی كلاس درس باشد . موجودیتهای ان كلاس اعم از دانشجو استاد و صندلیها از محیط عملیاتی اطلاعاتی به مامیدهند .
صفات خاصه attribute :
انواع موجودیت ها entity types توسط صفات خاصه مربوط به خودشان از یكدیگر متمایز میشوند . به عبارت دیگر عاملی كه مسبب تمایز دو موجودیت در یك محیط عملیاتی میشود صفت خاصه ان موجودیت است .
مثلا صفت خاصه استاد : مدرك . سابقه تحصیل . درجه استادی . نام . نام خانوادگی میتواند باشد .
اطلاع :
هر صفت خاصه از دو مولفه تشكیل میشود : اسم صفت خاصه و مقدار صفت خاصه .
به مجموعه این دو مولفه صفت خاصه گوییم . كه منجر به وجود اطلاع در مورد ان موجودیت میشود . اطلاع توسط انسان یا ماشین ذخیره بازیابی و پردازش میشود .
در مثال زیر نام درس : اسم صفت خاصه است و ذخیره وبازیابی اطلاعات مقدار صفت خاصه است .
نام درس = ذخیره و بازیابی اطلاعات
فیلد :
به مكان ذخیره شدن یك واحد معنادار ( فقره اطلاع) فیلد گوییم . فیلد كوچكترین واحد اطلاعات در فایل است كه معنایی منطقی دارد .
ركورد :
به مجموعه ای از فیلدهای مربوط به یك نوع موجودیت در یك محیط عملیاتی ركورد گویند .
مثلا به مجموعه فیلدهای : نام – نام خانوادگی – مدرك – ادرس ركورد گوییم . واحد پردازش فایل است از دید پردازشگر فایل .
فایل :
مجموعه ركوردها فایل را میسازد .
ساختارهای فیلد :
برای مشخص كردن فیلدها در ركوردها راههای مختلفی وجود دارد :
1.قراردادن فیلدها در طولهای از قبل تعیین شده و ثابت :
مثلا در ساختار یك ركورد تعیین میكنیم كه طول فیلد های زیر به ترتیب چقدر است :
نام – نام خانوادگی – ادرس – معدل – رشته
15بایت-25بایت – 50 بایت – 4 بایت – 5 بایت .
در روش استفاده شده در مثال فوق یعن استفاده از روش بصورتیكه طول فیلد قبلا تعریف شده باشد مشكلاتی به چشم میخورد :
یك ایراد این روش انست كه برای رساندن فیلدها به طول تعیین شده در صورتیكه طول داده ما در فیلد به سایز فیلد نمیرسد میبایست از فضای خالی جهت رساندن فیلد به طول تعریف شده استفاده كرد كه این روش باعث اتلاف حافظه و بزرگ شدن فایل میشود .
همچنین ممكن است داده ها در آینده بزرگتر از اندازه تعیین شده برای فیلد شوند .
در ضمن استفاده از این روش برای فیلدهایی كه قرار است مقداری مانند آدرس یا نام یا نام خانوادگی را نگهداری كند مشكل بنظر میرسد چراكه ممكن است آدرس در آینده تغییر كند و در اندازه فعلی فیلد جا نشود . اما استفاده از این روش برای چیزهایی كه اندازه معینی دارند مانند معدل یا نمرات افراد روش مناسبی است .
2.قرار دادن طول فیلد در ابتدای هر فیلد . مثال زیر را ببینید :
کد:
03ali13aghamohammadi08engineer
04amir07azemati06doctor
3. استفاده از یك كاراكتر ویژه (حدفاصل delimiter) برای مشخص كردن پایان هر فیلد :
کد:
ali,aghamohammadi,engineer
amir,azemati,doctor
4. به كاربردن نام هر فیلد در مقابل هر فیلد .
کد:
name=vahid,family=aghamohammadi
name=amir,family=aghamohammadi
مزیت این ساختار توانایی جابجایی فیلدها در یك ركورد است و همچنین اگر فیلدی مقداری نداشته باشد نام ان نیز ذكر نمیشود . اما مشكلی كه این روش دارد انستكه در این روش استفاده از نام هر فیلد میتواند فضای زیادی را مصرف كند .
به هر چیزی در اطراف محیط ما اعم از افراد اشیا و هر پدیده ای كه میتوانیم در رابطه با انها اطلاع داشته باشیم موجودیت گفته میشود . هر موجودیت میتواند نوع گونه ای در سطح طبقاتی خود داشته باشد كه به ان نوع موجودیت entity type گوییم . مثلا نوع موجودیت گوسفند حیوان است .
محیط عملیاتی یا خرد جهان واقع semantec data unit :
به محیطی گفته میشود كه میخواهیم در رابطه با ان محیط یك سری داده ها را ذخیره بازیابی و پردازش كنیم .
مثلا اگر محیط عملیاتی كلاس درس باشد . موجودیتهای ان كلاس اعم از دانشجو استاد و صندلیها از محیط عملیاتی اطلاعاتی به مامیدهند .
صفات خاصه attribute :
انواع موجودیت ها entity types توسط صفات خاصه مربوط به خودشان از یكدیگر متمایز میشوند . به عبارت دیگر عاملی كه مسبب تمایز دو موجودیت در یك محیط عملیاتی میشود صفت خاصه ان موجودیت است .
مثلا صفت خاصه استاد : مدرك . سابقه تحصیل . درجه استادی . نام . نام خانوادگی میتواند باشد .
اطلاع :
هر صفت خاصه از دو مولفه تشكیل میشود : اسم صفت خاصه و مقدار صفت خاصه .
به مجموعه این دو مولفه صفت خاصه گوییم . كه منجر به وجود اطلاع در مورد ان موجودیت میشود . اطلاع توسط انسان یا ماشین ذخیره بازیابی و پردازش میشود .
در مثال زیر نام درس : اسم صفت خاصه است و ذخیره وبازیابی اطلاعات مقدار صفت خاصه است .
نام درس = ذخیره و بازیابی اطلاعات
فیلد :
به مكان ذخیره شدن یك واحد معنادار ( فقره اطلاع) فیلد گوییم . فیلد كوچكترین واحد اطلاعات در فایل است كه معنایی منطقی دارد .
ركورد :
به مجموعه ای از فیلدهای مربوط به یك نوع موجودیت در یك محیط عملیاتی ركورد گویند .
مثلا به مجموعه فیلدهای : نام – نام خانوادگی – مدرك – ادرس ركورد گوییم . واحد پردازش فایل است از دید پردازشگر فایل .
فایل :
مجموعه ركوردها فایل را میسازد .
ساختارهای فیلد :
برای مشخص كردن فیلدها در ركوردها راههای مختلفی وجود دارد :
1.قراردادن فیلدها در طولهای از قبل تعیین شده و ثابت :
مثلا در ساختار یك ركورد تعیین میكنیم كه طول فیلد های زیر به ترتیب چقدر است :
نام – نام خانوادگی – ادرس – معدل – رشته
15بایت-25بایت – 50 بایت – 4 بایت – 5 بایت .
در روش استفاده شده در مثال فوق یعن استفاده از روش بصورتیكه طول فیلد قبلا تعریف شده باشد مشكلاتی به چشم میخورد :
یك ایراد این روش انست كه برای رساندن فیلدها به طول تعیین شده در صورتیكه طول داده ما در فیلد به سایز فیلد نمیرسد میبایست از فضای خالی جهت رساندن فیلد به طول تعریف شده استفاده كرد كه این روش باعث اتلاف حافظه و بزرگ شدن فایل میشود .
همچنین ممكن است داده ها در آینده بزرگتر از اندازه تعیین شده برای فیلد شوند .
در ضمن استفاده از این روش برای فیلدهایی كه قرار است مقداری مانند آدرس یا نام یا نام خانوادگی را نگهداری كند مشكل بنظر میرسد چراكه ممكن است آدرس در آینده تغییر كند و در اندازه فعلی فیلد جا نشود . اما استفاده از این روش برای چیزهایی كه اندازه معینی دارند مانند معدل یا نمرات افراد روش مناسبی است .
2.قرار دادن طول فیلد در ابتدای هر فیلد . مثال زیر را ببینید :
کد:
03ali13aghamohammadi08engineer
04amir07azemati06doctor
3. استفاده از یك كاراكتر ویژه (حدفاصل delimiter) برای مشخص كردن پایان هر فیلد :
کد:
ali,aghamohammadi,engineer
amir,azemati,doctor
4. به كاربردن نام هر فیلد در مقابل هر فیلد .
کد:
name=vahid,family=aghamohammadi
name=amir,family=aghamohammadi
مزیت این ساختار توانایی جابجایی فیلدها در یك ركورد است و همچنین اگر فیلدی مقداری نداشته باشد نام ان نیز ذكر نمیشود . اما مشكلی كه این روش دارد انستكه در این روش استفاده از نام هر فیلد میتواند فضای زیادی را مصرف كند .