Một table tự quan hệ với chính nó (Table self-referencing)


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Top posters
Sakura (1124)
 
hotboy (705)
 
Già Làng (373)
 
con_ca_nho90 (289)
 
that_true (154)
 
theanhkkt (143)
 
phamay (137)
 
lovelonelyman (134)
 
o0ovioletstaro0o (128)
 
stevenhung (122)
 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share | 
 

 Một table tự quan hệ với chính nó (Table self-referencing)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Một table tự quan hệ với chính nó (Table self-referencing)   20/6/2011, 06:11

1 bài viết cho các bạn tham khảo:
Cái table self-referencing là gì?
Thông thường, khi bạn thiết lập một quan hệ, bạn cần có một table đặt quan hệ và một table quan hệ dựa trên một hoặc nhiều field thông qua một biểu thức quan hệ.
Chúng ta đã thường gặp các quan hệ 1-1, 1-nhiều, nhiều-nhiều; ở đó các table tham gia quan hệ là khác nhau. Nhưng ...

Giả sử, tôi có ứng dụng trong đó tôi cần quản lý nhân viên tôi thông qua một bảng sau:

Code:
EMPLOYEES
(
EmployeeID,
FirstName,
LastName,
Title,
...
ManagerID,
...
)
Trong đó EmployeeID là khóa và cũng chính là mã số của nhân viên.
ManagerID là mã số của người quản lý trực tiếp nhân viên đó.
Mà thông tin của người quản lý này cũng nằm trong bảng nhân viên, do vậy mã số ManagerID cũng chính là mã số EmployeeID của người quản lý đó.

Như vậy rõ ràng giữa ManagerID EmployeeID có quan hệ với nhau. Chúng lại cùng trong bảng EMPLOYEES, nên trong tình huống này EMPLOYEES chính là một table self-reference.

Với khái niệm này, bạn sẽ không cần phải thiết kế nhiều bảng dữ liệu để giải quyết vấn đề tương tự như trên.

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
 

Một table tự quan hệ với chính nó (Table self-referencing)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Bán chung cư Rainbow văn quán giá rẻ, S=80-120m,giá 28tr/m, rainbow van quan
» Bán nhà ngõ Thổ Quan đường Khâm Thiên, Đống Đa, Hà Nội
» 0975272627 d?ch v? cho thuê bàn gh? ?ám c??i uy tín 0975272627 liên h? n?i thuê bàn gh? t?i hn 0975272627.Cho thuê bàn gh? ?ám c??i 0975272627 chuyên cho thuê bàn gh? ?n h?i .Cho thuê nhà b?t ?ám c??
» [MF] The Kick : Gia Đình Võ Thuật (2011) DVDripx264-VietSub
» Chỉ dưới 300 triệu/nền nhà tại Quận 9...Rất rẻ cho mọi người

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ VI :: Hệ quản trị cơ sở dữ liệu-