Business Object ¼Ó¼º µî·Ï Á¤º¸

Business Object ±¸Á¶´Â ¼Ó¼º¿¡ Àû¿ëµÇ´Â ¿©·¯ µî·Ï Á¤º¸¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â Ä¿³ØÅͰ¡ ÀÌ·¯ÇÑ ¸î¸î µî·Ï Á¤º¸¸¦ ÇØ¼®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇϸç Business Object ¼öÁ¤ ½Ã µî·Ï Á¤º¸ ¼³Á¤ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Name µî·Ï Á¤º¸

°¢ Business Object ¼Ó¼º¿¡´Â °íÀ¯ÇÑ À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Type µî·Ï Á¤º¸

°¢ Business Object ¼Ó¼º¿¡´Â À¯Çü(¿¹: Integer, String ¶Ç´Â ÇÏÀ§ Business Object À¯Çü)ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. Ä¿³ØÅͰ¡ Date, Long Text ¶Ç´Â String À¯ÇüÀÇ ¼Ó¼ºÀ» ¹ß°ßÇϸé, ÀÎ¿ë ºÎÈ£·Î °ªÀ» ¹­¾î ÇØ´ç °ªÀ» ¹®ÀÚ µ¥ÀÌÅͷΠó¸®ÇÕ´Ï´Ù.

Cardinality µî·Ï Á¤º¸

ÇÏÀ§ ¶Ç´Â ÇÏÀ§ Business Object ¹è¿­À» Ç¥½ÃÇÏ´Â °¢ Business Object ¼Ó¼ºÀº ÀÌ ¼Ó¼º¿¡¼­ °¢°¢ 1 ¶Ç´Â nÀÇ °ªÀ» °®½À´Ï´Ù. ÇÏÀ§ Business Object¸¦ Ç¥½ÃÇÏ´Â ¸ðµç ¼Ó¼º¿¡´Â ¶ÇÇÑ ContainedObjectVersion µî·Ï Á¤º¸(ÇÏÀ§ÀÇ ¹öÀü ¹øÈ£ ÁöÁ¤) ¹×

Relationship µî·Ï Á¤º¸(Containment °ª ÁöÁ¤)°¡ ÀÖ½À´Ï´Ù.

Max Length µî·Ï Á¤º¸

¼Ó¼º À¯ÇüÀÌ StringÀÎ °æ¿ì, ÀÌ µî·Ï Á¤º¸´Â ¼Ó¼º °ª¿¡ Çã¿ëµÇ´Â ÃÖ´ë ±æÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù.

Key µî·Ï Á¤º¸

°¢ Business Object¿¡¼­ ÃÖ¼Ò ÇÑ °³ÀÇ ´Ü¼ø ¼Ó¼ºÀ» Ű·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¼Ó¼ºÀ» Ű·Î Á¤ÀÇÇÏ·Á¸é ÀÌ µî·Ï Á¤º¸¸¦ Yes·Î ¼³Á¤ÇϽʽÿÀ. Business Object ¼Ó¼º À¯ÇüÀÌ StringÀÎ °æ¿ì, µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ À¯ÇüÀº char ´ë½Å VarcharÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

ÁÖ:
Ä¿³ØÅÍ´Â ÇÏÀ§ Business Object ¶Ç´Â ÇÏÀ§ Business Object ¹è¿­À» Ű ¼Ó¼ºÀ¸·Î Ç¥½ÃÇÏ´Â ¼Ó¼º ÁöÁ¤À» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.

´Ü¼ø ¼Ó¼º¿¡ ´ëÇÑ key µî·Ï Á¤º¸¸¦ true·Î ¼³Á¤Çϸé, Ä¿³ØÅͰ¡ ÇØ´ç ¼Ó¼ºÀ» Business Object ó¸® ½Ã »ý¼ºÇÏ´Â SELECT, UPDATE, RETRIEVE ¹× DELETE SQL¹®ÀÇ WHEREÀý¿¡ Ãß°¡ÇÕ´Ï´Ù.

»óÀ§/ÇÏÀ§ °ü°è¸¦ ÇÏÀ§¿¡ ÀúÀåÇÏ´Â ÇÏÀ§ÀÇ ¼Ó¼º¿¡ ´ëÇÑ Å° µî·Ï Á¤º¸¸¦ true·Î ¼³Á¤ÇÏ´Â(´ÙÁß Ä«µð³Î¸®Æ¼ ¹× ´ÜÀÏ Ä«µð³Î¸®Æ¼ ¸ðµÎ) °æ¿ì, Ä¿³ØÅÍ´Â SELECT¹®ÀÇ WHEREÀýÀÇ »óÀ§ 1Â÷ ۸¦ »ç¿ëÇϸç Key µî·Ï Á¤º¸´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÇÏÀ§ÀÇ ¿ÜºÎ Ű ¼Ó¼ºÀ» ¼³Á¤ÇÏ´Â µ¥ ±× °ªÀ» »ç¿ëÇÏ´Â Business Object ¼Ó¼ºÀÇ À̸§ ÁöÁ¤¿¡ ´ëÇÑ Á¤º¸´Â ¼Ó¼º ·¹º§¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

Required µî·Ï Á¤º¸

Required µî·Ï Á¤º¸´Â ¼Ó¼ºÀÌ °ªÀ» Æ÷ÇÔÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ ³ªÅ¸³»´Â ¼Ó¼º¿¡ ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ÀÌ ¼Ó¼ºÀÇ ÇÏÀ§ Business Object¸¦ Æ÷ÇÔÇÒ »óÀ§ Business Object¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù.

Ä¿³ØÅͰ¡ ÀÛ¼º ¿äûÀ¸·Î Business Object¸¦ ¼ö½ÅÇÏ´Â °æ¿ì, ´ÙÀ½ Áß µÎ °¡Áö Á¶°ÇÀÌ trueÀ̸é Ä¿³ØÅͰ¡ ÀÛ¼º Á¶ÀÛÀ» ½ÇÆÐÇÏ°Ô ¸¸µì´Ï´Ù.

Ä¿³ØÅͰ¡ °Ë»ö ¿äûÀ¸·Î Business Object¸¦ ¼ö½ÅÇϰí Business Object°¡ Çʼö ¼Ó¼ºÀÇ ±âº»°ª ¶Ç´Â ¿Ã¹Ù¸¥ °ªÀ» °®°í ÀÖÁö ¾ÊÀº °æ¿ì, Ä¿³ØÅÍ´Â °Ë»ö Á¶ÀÛÀ» ½ÇÆÐÇÏ°Ô ¸¸µì´Ï´Ù.

Ä¿³ØÅÍ´Â ÇÏÀ§ Business Object ¹è¿­À» Æ÷ÇÔÇÏ´Â ¼Ó¼º¿¡ ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

ÁÖ:
Ű ¼Ó¼ºÀÌ ¼ø¼­ ¶Ç´Â Ä«¿îÅ͸¦ »ç¿ëÇϰųª µ¥ÀÌÅͺ£À̽º¿¡ ÀÇÇØ ä¿öÁö´Â °æ¿ì(UID=uid_name[=UseIfMissing]), Çʼö·Î Ç¥½ÃµÇ¾î¼­´Â ¾ÈµË´Ï´Ù.

¿ÜºÎ Ű µî·Ï Á¤º¸

Ä¿³ØÅÍ´Â ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ¼Ó¼ºÀÌ ¿ÜºÎ ŰÀÎÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù.

AppSpecificInfo

ÀÌ µî·Ï Á¤º¸¿¡ ´ëÇÑ Á¤º¸´Â ¼Ó¼º ·¹º§¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

Default value µî·Ï Á¤º¸

ÀÌ µî·Ï Á¤º¸´Â µ¥ÀÌÅͺ£À̽º Å×À̺íÀÇ °ªÀ¸·Î ä¿ìÁö ¾Ê´Â °æ¿ì, Ä¿³ØÅͰ¡ ´Ü¼ø ¼Ó¼ºÀ» ä¿ì±â À§ÇØ »ç¿ëÇÏ´Â ±âº»°ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÌ µî·Ï Á¤º¸¿¡¼­ ÇÏÀ§ Business Object ¶Ç´Â ÇÏÀ§ Business Object ¹è¿­À» ³ªÅ¸³»´Â ¼Ó¼ºÀ» Æò°¡ÇÏÁö ¾Ê½À´Ï´Ù.

Ä¿³ØÅÍ´Â UseDefaults ±¸¼º µî·Ï Á¤º¸°¡ true·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡¸¸ ÀÌ µî·Ï Á¤º¸¸¦ Æò°¡ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Ç¥ 6À» ÂüÁ¶ÇϽʽÿÀ.

Ư¼ö ¼Ó¼º °ª

Business ObjectÀÇ ´Ü¼ø ¼Ó¼º¿¡´Â Ư¼ö °ªÀÎ CxIgnore°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼º °ªÀÌ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼­ Business Object¸¦ ¼ö½ÅÇÏ°Ô µÇ¸é Ä¿³ØÅͰ¡ CxIgnore °ªÀ» °®°í ÀÖ´Â ¸ðµç ¼Ó¼ºÀ» ¹«½ÃÇÕ´Ï´Ù. ÀÌ´Â Ä¿³ØÅÍ¿¡¼­ ÇØ´ç ¼Ó¼ºÀ» º¼ ¼ö ¾ø´Â °Í°ú °°½À´Ï´Ù.

Ä¿³ØÅͰ¡ µ¥ÀÌÅͺ£À̽º¿¡¼­ µ¥ÀÌÅ͸¦ °Ë»öÇϰí SELECT¹®ÀÌ ¼Ó¼º¿¡ ³Î °ªÀ» ¸®ÅÏÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ±âº»ÀûÀ¸·Î ÇØ´ç ¼Ó¼º °ªÀ» CxIgnore·Î ¼³Á¤ÇÕ´Ï´Ù. ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ UNVL ¸Å°³º¯¼ö¿¡ °ªÀÌ ÁöÁ¤µÇ¸é, Ä¿³ØÅͰ¡ ÇØ´ç °ªÀ» »ç¿ëÇÏ¿© ³Î(null)À» Ç¥½ÃÇÕ´Ï´Ù.

Ä¿³ØÅÍ¿¡¼­´Â ¸ðµç Business Object°¡ ÃÖ¼Ò ÇϳªÀÇ 1Â÷ Ű ¼Ó¼ºÀ» °®°í ÀÖ¾î¾ß ÇϹǷÎ, °³¹ßÀÚ´Â Ä¿³ØÅÍ¿¡ Àü´ÞµÈ Business Object°¡ CxIgnore·Î ¼³Á¤µÇÁö ¾ÊÀº ÃÖ¼Ò ÇϳªÀÇ 1Â÷ ۸¦ °®°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¿ä±¸»çÇ×ÀÇ À¯ÀÏÇÑ ¿¹¿Ü´Â Ä«¿îÅÍ ¶Ç´Â ¼ø¼­¸¦ »ç¿ëÇÏ¿© Ä¿³ØÅÍ¿¡¼­ »ý¼ºµÇ°Å³ª µ¥ÀÌÅͺ£À̽º¿¡ ÀÇÇØ »ý¼ºµÇ´Â 1Â÷ ŰÀÇ Business ObjectÀÔ´Ï´Ù.

Ä¿³ØÅͰ¡ µ¥ÀÌÅͺ£À̽º¿¡ µ¥ÀÌÅ͸¦ »ðÀÔÇϰí Business Object ¼Ó¼º¿¡ °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì, Ä¿³ØÅÍ´Â ¼Ó¼ºÀÇ UseNullValue µî·Ï Á¤º¸¿¡ ÁöÁ¤µÈ °ªÀ» »ç¿ëÇÕ´Ï´Ù. UseNullValue¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Ç¥ 11ÀÇ UNVL=value¸¦ ÂüÁ¶ÇϽʽÿÀ.

Copyright IBM Corp. 1997, 2004