Metadata Management/Class Types
مقدمه
این سیستم براساس مدل برنامهنویسی شیء گرا پیادهسازی شده است. در این مدل چهار جزء اصلی شامل کلاس (class)، شی یا موجودیت (object)، ویژگی یا خصیصه (property) و رفتار (Behavior) وجود دارد. کلاس یک نوع دادهای است که دارای ویژگیها و رفتارهایی است که برای تمام دادههای از آن نوع قابل تعریف است. به عبارتی کلاس نوع شیء یا موجودیت را مشخص میکند. شی به هر موجودیتی که دارای خصوصیات و رفتار خاصی باشد گفته میشود ، به عبارتی شی به عنوان نمونههایی ازیک کلاس به حساب میآید؛ به خصوصیات و ویژگیهای یک شئ خصیصه یا property میگویند و اعمالی که یک شئ میتواند از خود بروز دهد رفتار یا Behavior نام دارند. برای مثال در برنامه نویسی شیء گرا مدیریت دانشگاه، یک کلاس کلی از نوع انسان ایجاد میشود که دارای خصیصهها و رفتارهای مشترک است؛ مانند نام، کد ملی، تاریخ تولد و غیره. سپس کلاسهای استاد، دانشجو و کارمند از این کلاس ارثبری کرده تا ویژگیهای مخصوصشان پیادهسازی شود.
در این سیستم نیز بر طبق مدل شی گرا، ابتدا باید موجودیتهای مورد استفاده را شناسایی و در سیستم تعریف کرد. این موجودیتها شامل انواع اشیای دادهای از قبیل دادههای کتابشناختی (اثر، نمود، مورد)، دادههای مستند، طرحهاي رمزگزاري واژگان، نشانگرها و غیره هستند که در این بخش امکان تعریف موجودیتها بر اساس انواع کلاسهای دادهای فراهم شده است.
کلاس ها براساس دودسته عمده سیستمی و غیر سیستمی/عمومی تعریف میشوند. کلاسهای سیستمی، کلاسهایی هستند که یا براساس استانداردهای حوزه مدیریت اطلاعات و دانش تعریف شده اند و یا بر حسب نیاز در ماژولهای مختلف سیستم استفاده و فراخوانی میشوند و ازاینرو قابل حذف نیستن. کلاسهای عمومی نیز کلاسهایی هستند که بر حسب نیاز کتابخانه و به منظور سهولت در ذخیره سازی و بازیابی اطلاعات بهکار میروند.
هر موجودیت در سیستم باید بر اساس یکی از انواع کلاسهای دادهای موجود در جدول زیر ایجاد شود. و هر یک از انواع کلاسهای دادهای ممکن است دارای چندین موجودیت مختلف باشد.
|
|---|