Thiết kế CSDL bằng phương phỏp mụ hỡnh hoỏ

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý dịch vụ chăm sóc khách hàng tại Công ty phần mềm quản lý doanh nghiệp FAST (Trang 31 - 34)

Cỏc thành phần và ký phỏp dựng cho thiết kế CSDL bằng phương phỏp mụ hỡnh hoỏCỏc loại liờn kết 1@1 Liờn kết loại Một - Một:

Mỗi lần xuất của thực thể A được liờn kết với chỉ một lần xuất của thực thể B và ngược lại.

Vớ dụ:

Một trưởng phũng chỉ lónh đạo một phũng cụng tỏc và mỗi phũng cụng tỏc chỉ cú một trưởng phũng.

1@N Liờn kết loại Một - Nhiều:

Mỗi lần xuất của thực thể A được liờn kết với một hoặc nhiều lần xuất của thực thể B và mỗi lần xuất của thực thể B chỉ liờn kết với duy nhất một lần xuất của thực thể A. Vớ dụ: Tờn thực thế Thực thể Tờn liờn Liờn kết Trưởng phũng Lón h Phũng cụng tỏc 1 1 Phũng cụng tỏc C ú Nhõn viờn 1 N

Một phũng cụng tỏc cú nhiều nhõn viờn nhưng mỗi nhõn viờn chỉ thuộc một phũng cụng tỏc.

N@M Liờn kết loại Nhiều - Nhiều:

Mỗi lần xuất của thực thể A được liờn kết với một hoặc nhiều lần xuất của thực thể B và mỗi lần xuất của thực thể B được liờn kết với một hoặc nhiều lần xuất của thực thể A.

Vớ dụ:

Một sinh viờn theo học nhiều mụn học và mỗi mụn học lại cú nhiều sinh viờn tham gia.

Thuộc tớnh

Thuộc tớnh dựng để mụ tả cỏc đặc trưng của một thực thể hoặc một quan hệ. Cú 3 loại thuộc tớnh:

 Thuộc tớnh định danh là thuộc tớnh dựng để xỏc định một cỏch duy nhất mỗi lần xuất của thực thể.

 Thuộc tớnh mụ tả dựng để mụ tả về thực thể.

 Thuộc tớnh quan hệ dựng để chỉ đến một lần xuất nào đú trong thực thể cú quan hệ.

Cỏch chuyển sơ đồ khỏi niệm dữ liệu sang sơ đồ cấu trỳc dữ liệu

Núi chung thỡ mỗi thực thể sẽ tạo ra một tệp và quan hệ giữa hai thực thể sẽ được thể hiện bởi một tệp mới (trong trường hợp quan hệ N@M) hoặc bởi một thuộc tớnh ở một thực thể mà nú được nhắc lại trong thực thể khỏc (trong trường hợp quan hệ 1@N).

Cỏch chuyển đổi quan hệ hai chiều

Sinh viờn The

o Mụn học

Quan hệ 1@1

Đối với quan hệ này sẽ tạo ra hai tệp ứng với hai thực thể. Tuỳ theo sự lựa chọn của phõn tớch viờn mà thuộc tớnh định danh của thực thể này là thuộc tớnh phi khoỏ của thực thể kia.

Vớ dụ:

Sau khi chuyển đổi ta thu được 2 tệp:

SINH_VIEN ( Mó sinh viờn, … , Mó mỏy tớnh ) MAY_TINH ( Mó mỏy tớnh, … )

hoặc theo cỏch thứ hai ta cú 2 tệp: SINH_VIEN ( Mó sinh viờn, … )

MAY_TINH ( Mó mỏy tớnh, … , Mó sinh viờn )

Quan hệ 1@N

Đối với quan hệ này sẽ tạo ra hai tệp ứng với hai thực thể. Khoỏ của tệp ứng với thực thể cú số quan hệ 1 được dựng như khoỏ quan hệ trong tệp ứng với thực thể cú số mức N.

Vớ dụ:

Sau khi chuyển đổi ta thu được 2 tệp:

NHA_CUNG_CAP ( Mó nhà cung cấp, … )

HANG_HOA ( Mó hàng hoỏ, … , Mó nhà cung cấp)

Sinh viờn Mượ Mỏy tớnh

n

1 1

#Mó sinh viờn #Mó mỏy tớnh

Nhà cung cấp Cun Hàng hoỏ

g

1 N

Quan hệ N@M

Đối với quan hệ này sẽ tạo ra ba tệp: hai tệp mụ tả hai thực thể và một tệp mụ tả quan hệ. Khoỏ của tệp mụ tả quan hệ được tạo thành bởi việc ghộp khoỏ của cỏc thực thể tham gia vào quan hệ.

Vớ dụ:

Sau khi chuyển đổi ta thu được 3 tệp: NHAN_VIEN ( Mó nhõn viờn, …) DU_AN ( Mó dự ỏn, …)

THAM_GIA ( Mó nhõn viờn, Mó dự ỏn, …)

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý dịch vụ chăm sóc khách hàng tại Công ty phần mềm quản lý doanh nghiệp FAST (Trang 31 - 34)

Tải bản đầy đủ (DOC)

(140 trang)
w