Liên Kết N-N (Nhiều – Nhiều) Hoặc Kết Hợp Nhiều

SV


1,1


THUOC


1,n

KHOA

MSSV

MSK

HOTEN

TENK

KHOAHOC

GT

SDTK

NGSINH



Có thể bạn quan tâm!

Xem toàn bộ 575 trang tài liệu này.

Hệ thống thông tin - 63

Ví dụ: Cho mô hình ý niệm dữ liệu:




1,1

1,n

KHOA

MSK TENK SDTK

SV

MHLDL


MSSV HOTEN GT NGSINH MSK KHOAHOC

SV(MSSV, HOTEN, GT, NGSINH, #MSK, KHOAHOC)

32

KHOA(MSK,TENK, SDTK)

Tương tự cho trường hợp liên kết là:

1,1 – 0,n :



A

1,1 R0,n

B

KA

IA

KB

IB

IR

MHLDL


A

KA

IA KB IR


B

KB

IB




,n




1,1


0 A KA IA KB IR B KB IB 33  0 1 – 1 n A 0 1 R 1 n B KA IA KB IB IR MHLDL 0 1 1 n B KB IB A KA 1

0


A(KA, IA, #KB, IR) B(KB, IB)

33

0,1 – 1,n :


A

0,1 R1,n

B

KA

IA

KB

IB

IR

MHLDL


0,1

1,n

B

KB

IB

A

KA

IA KB IR


A(KA, IA, #KB, IR) B(KB, IB)

34

0,1 – 0,n :


A

0,1 R0,n

B

KA

IA

KB

IB

IR

A

MHLDL



0,n

KA

IA KB IR

B

KB

IB

0,1


A(KA, IA, #KB, IR) B(KB, IB)


35

2. Liên kết n-n (nhiều – nhiều) hoặc kết hợp nhiều

chiều:

a. Kết hợp R không có thuộc tính:

Mô hình ý niệm dữ liệu:



A

1,n R1,n

B

KA

IA

KB

IB



36

Qui tắc 4:

Theo qui tắc 1, thực thể A trở thành Ttqh A có khóa chính là KA, các thuộc tính còn lại là IA; thực thể B trở thành Ttqh B có khóa chính là KB, các thuộc tính còn lại là IB.

Kết hợp R trở thành Ttqh Rcó các thuộc tính là thuộc tính khóa nhận dạng của các thực thể tham gia vào kết hợp,các thuộc tính này vừa là khóa

ngoại vàphần lớntham gia vào khóa chính của

Ttqh R.

Thiết lập quan hệ giữa Ttqh A với R có bản số tương ứng như ở MHYNDL.

Thiết lập quan hệ giữa Ttqh B với R có bản số

tương ứng như ở MHYNDL.37

2. Liên kết n-n (nhiều – nhiều) hoặc kết hợp nhiều chiều:

a. Kết hợp R không có thuộc tính:

Mô hình ý niệm dữ liệu:

A

1,n R1,n

B

KA

IA

KB

IB


Qui tắc 4:


1,1

1,n

B

KB

IB

R

KA

KB

A


KA

IA





1,1

1,n


A(KA, IA) R(#KA, #KB) B(KB, IB)

38

MSS TENS TACGIA NXB NAMXB

Ví dụ 1: Cho mô hình ý niệm dữ liệu:

DG

SACH

MSDG HOTEN GT NGSINH

1,n

THAMKHAO

1,n


MHLDL


1,1

1,n

SACH

MSS TENS TACGIA NXB NAMXB

THAMKHAO

MSDGMSS

DG


MSDG HOTEN GT NGSINH





1,1

1,n


DG(MSDG, HOTEN, GT, NGSINH) SACH(MSS,TENS, TACGIA, NXB, NAMXB) THAMKHAO(#MSDG, #MSS)39

Ngày đăng: 06/10/2024