數(shù)據(jù)庫(kù)關(guān)系的表之間定義一個(gè)連接,而所定義連接的方式由表之間存在的關(guān)系類(lèi)型決定,有三種情況:
·一對(duì)一關(guān)系
在這種關(guān)系中其中一個(gè)表被看作是“主”表,在該關(guān)系中占主導(dǎo)地位;另一個(gè)表被認(rèn)為是“下屬”,在該關(guān)系中出于從屬地位。通常我們的做法就是在主表中選取一個(gè)主鍵的副本,把它插入從屬表中,然后標(biāo)記為新的外鍵。
Managers
……………………
Employee ID PK
Email Address
Cellular Phone Number
|
Departments
……………………
Department ID PK
DeptName
Maximum Staff Level
|
Managers
……………………
Employee ID PK
Email Address
Cellular Phone Number
|
Departments
……………………
Department ID PK
Employee ID FK
DeptName
Maximum Staff Level
|
·一對(duì)多關(guān)系
從該關(guān)系的“一”端表總選取一個(gè)主鍵副本,將其插入“多”端表中(這個(gè)字段將成為一個(gè)外鍵)
Buildings
………………
Building Number PK
Number of Floors
Elevator Access
Site Parking Available
|
Rooms
………………
Room Number PK
Building Number FK
Type of Room
Square Footage
Phone Available
|
·多對(duì)多關(guān)系
多對(duì)多關(guān)系是使用一個(gè)鏈接表創(chuàng)建的,通過(guò)從該關(guān)系里的每個(gè)表中選取主鍵的一個(gè)副本,并使用這些主鍵來(lái)創(chuàng)建新的連接表。接著給該表取一個(gè)有意義的名字使它可以表示這兩個(gè)表之間的關(guān)系。
Students
………………………
Student ID PK
StudFirst Name
StudLast Name
StudCity
StudState
StudZipcode
|
Classes
…………………
Class ID PK
Class Name
Class Description
Instructor ID
Category
|
Student Classes
…………………
Student ID CPK/FK
Class ID CPK/FK
|
posted on 2007-12-26 21:45
凌晨風(fēng) 閱讀(4380)
評(píng)論(1) 編輯 收藏 所屬分類(lèi):
DATABSE