กลุ่มของแอททริบิวต์ที่สามารถเป็นคีย์หลักได้ หมายถึงข้อใด

กลุ่มของแอททริบิวต์ที่สามารถเป็นคีย์หลักได้ หมายถึงข้อใด
 
กลุ่มของแอททริบิวต์ที่สามารถเป็นคีย์หลักได้ หมายถึงข้อใด
 &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/td&gt; &lt;td width="782" align="center" valign="top" bgcolor="#FFFFFF"&gt;&lt;p class="po" style="font-size:12px;color:#FFF"&gt;ห&lt;/p&gt; &lt;p class="po"&gt;ฐานข้อมูลเชิงสัมพันธ์&lt;/p&gt; &lt;table width="500" border="0" align="left" cellpadding="0" cellspacing="0"&gt; &lt;tr&gt; &lt;td width="54"&gt;&lt;img src="http://202.29.239.50/temp/2560/class/pi/2030098096-member.jpg" alt="" width="39" height="39"&gt;&lt;/td&gt; &lt;td width="446" class="iu" style="font-size:28px"&gt;&lt;table width="500" border="0" cellspacing="0" cellpadding="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;span class="iu1" style="font-size:28px"&gt;ประเภทของคีย์และ&lt;span class="iu1" style="font-size:28px"&gt;กฎที่เกี่ยวข้องกับคีย์&lt;/span&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;table width="700" border="0" align="center" cellpadding="0" cellspacing="0"&gt; &lt;tr&gt; &lt;td valign="top" class="iu"&gt;&lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp; &amp;nbsp;คีย์หลัก&lt;/span&gt;&amp;nbsp;(Primary Key)&lt;strong&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;span lang="th" xml:lang="th"&gt;คือ&amp;nbsp; แอททริบิวท์ที่สามารถใช้เจาะจงแถวใดแถวหนึ่งในรีเลชัน โดยข้อมูลแต่ละแถวจะไม่ซ้ำซ้อนกัน&amp;nbsp; บางครั้งอาจเรียกสั้น ๆ&amp;nbsp; ว่า คีย์&lt;/span&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;คุณสมบัติของคีย์หลัก&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. ข้อมูลของแอททริบิวท์ที่เป็นคีย์หลัก&amp;nbsp; จะมีความเป็นหนึ่งเดียว&amp;nbsp;&amp;nbsp;&lt;/span&gt;(uniqueness)&amp;nbsp;&amp;nbsp;&lt;span lang="th" xml:lang="th"&gt;กล่าวคือทุกๆ แถวของตารางจะต้องไม่มีข้อมูลของแอททริบิวท์ที่เป็นคีย์หลักนี้ซ้ำกัน&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. ต้องประกอบด้วยจำนวนแอททริบิวท์ที่น้อยที่สุด&amp;nbsp;&amp;nbsp;&lt;/span&gt;(minimality)&amp;nbsp;&amp;nbsp;&lt;span lang="th" xml:lang="th"&gt;แต่สามารถใช้เป็นตัวชี้เฉพาะเจาะจงหรืออ้างอิงถึงแถวใดแถวหนึ่งในรีเลชันได้&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. ค่าแอททริบิวท์คีย์หลักต้องไม่เป็นค่าว่าง (&lt;/span&gt;Not Null)&lt;span lang="th" xml:lang="th"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&amp;nbsp; คีย์ร่วม (&lt;/span&gt;Composite&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&lt;/span&gt;Key&lt;span lang="th" xml:lang="th"&gt;) &amp;nbsp;คือ คีย์หลักที่ประกอบด้วยแอททริบิวท์มากกว่าหนึ่งแอททริบิวท์&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;นัลคีย์แอททริบิวท์ คือ แอททริบิวท์อื่น ๆ ในรีเลชันที่ไม่ใช่ส่วนใดส่วนหนึ่งของคีย์หลัก เช่น ถ้ากำหนดให้คีย์หลักคือแอททริบิวท์รหัสนักศึกษา ดังนั้น แอททริบิวท์ชื่อนักศึกษา สาขาวิชา และหมายเลขบัตรประชาชน เป็นนัลคีย์แอททริบิวท์&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;คีย์นอก หรือ&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;คีย์อ้างอิง เป็นแอททริบิวท์หรือกลุ่มแอททริบิวท์ในรีเลชันหนึ่ง ซึ่งจะไปปรากฏเป็นคีย์หลักกับอีกรีเลชันหนึ่ง ดังนั้นค่าคีย์นอกจะมีค่าเท่ากับค่าคีย์หลักในแถวในแถวหนึ่งของอีกรีเลชัน หรือค่าในคีย์นอกจะต้องมีค่าอยู่ในโดเมนเดียวกับคีย์หลัก&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span lang="th" xml:lang="th"&gt;คุณสมบัติของคีย์นอก&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. คีย์นอกจะเป็นแอททริบิวท์&amp;nbsp; หรือกลุ่มของแอททริบิวท์ที่อยู่ในรีเลชัน หนึ่งๆ&amp;nbsp; ที่ค่าของแอททริบิวท์นั้นไปปรากฏเป็นคีย์หลักในอีกรีเลชัน&amp;nbsp; (หรืออาจเป็นรีเลชันเดิมก็ได้)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. คีย์นอกเปรียบเสมือนกาวเชื่อมข้อมูลในรีเลชันหนึ่งกับอีกรีเลชันหนึ่ง&amp;nbsp; ซึ่งเป็นการสร้างความสัมพันธ์ระหว่างรีเลชัน&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. คีย์นอกและคีย์หลักของอีกรีเลชันที่มีความสัมพันธ์กัน&amp;nbsp; จะต้องอยู่ภายใต้โดเมนเดียวกัน&amp;nbsp; และคีย์นอกไม่จำเป็นต้องมีชื่อเหมือนกับคีย์หลักของอีกรีเลชันที่มีความสัมพันธ์กัน&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="th" xml:lang="th"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4. รีเลชันหนึ่งๆ&amp;nbsp; อาจจะมีคีย์นอกอยู่หรือจะไม่มีก็ได้&amp;nbsp; แต่ทุกรีเลชันจะต้องมีคีย์หลักเสมอ&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;table width="500" border="0" cellspacing="0" cellpadding="0"&gt; &lt;tr&gt; &lt;td width="134"&gt;&lt;a target="_blank" href="http://202.29.239.50/temp/2560/class/4-1.php"&gt;&lt;img src="http://202.29.239.50/temp/2560/class/pi/back-icon1.png" width="86" height="102"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td width="138" align="right"&gt;&lt;a target="_blank" href="http://202.29.239.50/temp/2560/class/4.php"&gt;&lt;img src="http://202.29.239.50/temp/2560/class/pi/Line3.gif" width="352" height="90"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td width="228" align="right"&gt;&lt;a target="_blank" href="http://202.29.239.50/temp/2560/class/4-2.php"&gt;&lt;img src="http://202.29.239.50/temp/2560/class/pi/next.png" width="80" height="101"&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/td&gt; &lt;td width="200" valign="top" bgcolor="#BDE7E7"&gt;&lt;table width="201" border="0" cellspacing="0" cellpadding="0"&gt; &lt;tr&gt; &lt;td width="201"&gt;&lt;img src="http://202.29.239.50/temp/2560/class/pi/m5.png" width="200" height="250"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://202.29.239.50/temp/2560/class/pi/m6.png" width="200" height="250"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="center"&gt;&lt;iframe marginwidth="0" marginheight="0" src="http://www.pttplc.com/th/GetOilPrice.aspx" frameborder="0" width="173" scrolling="no" height="305"&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;map name="Map" id="Map"&gt; &lt;area shape="rect" coords="4,3,225,40" href="1.php"&gt; &lt;area shape="rect" coords="6,41,212,72" href="2.php"&gt; &lt;area shape="rect" coords="7,75,208,145" href="3.php"&gt; &lt;area shape="rect" coords="7,148,172,180" href="4.php"&gt; &lt;area shape="rect" coords="8,181,198,221" href="5.php"&gt; &lt;area shape="rect" coords="7,223,193,283" href="6.php"&gt; &lt;area shape="rect" coords="8,284,196,322" href="7.php"&gt; &lt;area shape="rect" coords="7,323,198,387" href="8.php"&gt; &lt;/map&gt; &lt;/body&gt; &lt;/html&gt;</td></tr></table></td></tr></table></body></html>