民國104年 第2梯次 電腦軟體設計(C++)乙級 學科
第69題
有關於關聯式資料庫的完整性限制( I n t e g r i t y C o n s t r a i n t ) ,以下的敘述那些為正確?
題目
有關於關聯式資料庫的完整性限制( I n t e g r i t y C o n s t r a i n t ) ,以下的敘述那些為正確?
- (1) 不符合所有完整性限制的資料庫狀態稱為不合法狀態( I n v a l i d S t a t e )
- (2) 實體完整性限制( E n t i t y I n t e g r i t y C o n s t r a i n t ) 是規定主要鍵( P r i m a r y K e y ) 不得為空值( N u l l )
- (3) 參考完整性限制 ( R e f e r e n t i a l I n t e g r i t y C o n s t r a i n t ) 是規定外來鍵( F o r e i g n K e y ) 所參照的值組必須存在被參考的表格中
- (4) 鍵值限制( K e y C o n s t r a i n t ) 是規定每個表格都必須有主要鍵和外來鍵的參考關係
官方答案
(1) 不符合所有完整性限制的資料庫狀態稱為不合法狀態( I n v a l i d S t a t e )、(2) 實體完整性限制( E n t i t y I n t e g r i t y C o n s t r a i n t ) 是規定主要鍵( P r i m a r y K e y ) 不得為空值( N u l l )、(3) 參考完整性限制 ( R e f e r e n t i a l I n t e g r i t y C o n s t r a i n t ) 是規定外來鍵( F o r e i g n K e y ) 所參照的值組必須存在被參考的表格中