㈠ access2010資料庫中「一對多」的聯系是指什麼
ACCESS資料庫中兩個表之間的連接關系有內連接和外連接兩種
1、內連接:把兩個表中數據專對應屬的數據查出來(顯示兩個表連接欄位都有相同值的記錄是一對一)
語句 inner join(查找條件中對應的數據,沒有數據不列出來)
語法:select * from student inner join grade on student.no = grade.no
2、外連接:以某個表為基礎把對應數據查出來,有左連接和右連接,是一對多。
2-1、左連接(左表中所有數據,右表中對應數據,即左邊一定有數據,右邊不一定有)
語法:select * from student left join grade on student.no = grade.no
2-2、右連接(右表中所有數據,左表中對應數據,即右邊一定有,左邊不一定有)
語法:select * from student right join grade on student.no = grade.no
㈡ 資料庫ISA聯系的定義
用E-R方法構建一個項目的模型時,經常會遇到某些實體型是某個實體型的子類型。例如,研究生和本科生是學生的子類型,學生是父類型。這種父類-子類聯系稱為ISA聯系,表示「is a」的語義。例如,下圖中研究生is a學生,本科生is a學生。ISA聯系用三角形來表示。
ISA聯系一個重要的性質是子類繼承了父類的所有屬性,當然子類也可以有自己的屬性。例如,本科生和研究生是學生實體的子類型,他們具有學生實體的全部屬性,研究生子實體型還有「導師姓名」和「研究方向」兩個自己的屬性。
ISA聯系描述了對一個實體型中實體的一種分類方法,下面對分類方法做進一步說明。
(2)聯系是什麼意思資料庫中擴展閱讀
①分類屬性
根據分類屬性的值把父實體型中的實體分派到子實體型中。例如上圖中,在ISA聯系符號三角形的右邊加了一個分類屬性「學生類別」,它說明一個學生是研究生還是本科生由「學生類別」這個分類屬性的值決定。
②不相交約束與可重疊約束
不相交約束描述父類中的一個實體不能同時屬於多個子類中的實體集,即一個父類中的實體最多屬於一個子類實體集,用ISA聯系三角形符號內加一個叉號「X」來表示。
例如,下圖表明一個學生不能既是本科生又是研究生。如果父類中的一個實體能同時屬於多個子類中的實體集,則稱為可重疊約束,子類符號中沒有叉號表示是可重疊的。
③完備性約束
完備性約束描述父類中的一個實體是否必須是某一個子類中的實體,如果是,則叫做完全特化(total specialization),否則叫做部分特化(partial specialization)。
完全特化用父類到子類的雙線連接來表示,單線連接則表示部分特化。假設學生只有兩類,要麼是本科生,要麼是研究生,二者必居其一,這就是完全特化的例子,如圖所示。