強實體是什麼意思

"強實體"(Strong Entity)是資料庫設計中關係資料庫的概念,它指的是一個實體,它自己本身就可以唯一地被識別,而不需要參照其他實體。也就是說,強實體有自己的主鍵,這個主鍵可以在不考慮其他任何實體的情況下,唯一地標識該實體。

在關係資料庫中,實體通常被建模為表,而實體的屬性則被建模為表中的列。一個強實體至少需要一個主鍵(Primary Key),這個主鍵可以是單個屬性,也可以是多個屬性的組合。

例如,在一個學生信息資料庫中,"學生"就可以被建模為一個強實體,因為每個學生都可以有一個唯一的學號(假設學號不會重複),這個學號就可以作為"學生"實體的主鍵。

相對地,"弱實體"(Weak Entity)則是指那些不能被唯一標識的實體,它們需要參照其他實體(通常是強實體)來唯一標識自己。例如,在一個家庭資料庫中,"孩子"可能就是一個弱實體,因為每個孩子不能被唯一標識,它需要和它的父母關聯起來(通過父母的主鍵),才能唯一地標識這個孩子。