Hà NỘI 2022 ĐẠi học quốc gia hà NỘi trưỜng đẠi học công nghệ



tải về 4.42 Mb.
Chế độ xem pdf
trang14/44
Chuyển đổi dữ liệu10.05.2023
Kích4.42 Mb.
#54665
1   ...   10   11   12   13   14   15   16   17   ...   44
LVCH Pham The Vinh K25 HTTT toan van Final

Tập hợp thuộc tính 
Tập hợp thuộc tính định nghĩa số lượng giá trị mà một thuộc tính có thể có. Một số 
hệ thống chỉ phân biệt giữa tập hợp đơn (cho phép nhiều nhất một giá trị) và tập hợp đa 
(cho phép bất kỳ số lượng giá trị nào).
Loại thuộc tính giá trị: 
Một ràng buộc kiểu giá trị mô tả những loại giá trị nào có thể điền vào thuộc tính. 
Dưới đây là danh sách các loại giá trị phổ biến: 
o String là kiểu giá trị đơn giản nhất được sử dụng cho các thuộc tính, chẳng 
hạn như tên gọi một khách sạn.

Number (Float, Integer, …) mô tả các thuộc tính có giá trị số. Ví dụ, giá 
phòng khách sạn có thể có kiểu giá trị integer.
o Bolean là kiểu giá trị có - không. Ví dụ: nếu chọn “Bể bơi” là một trong 
những tiện ích để đánh giá khách sạn thì các khách sạn có thể “có” hoặc 
“không có” tiện tích này. 
o Enumerated chỉ rõ một danh sách các giá trị được phép cho thuộc tính. Ví 
dụ thuộc tính “đánh giá” có thể nhận một trong ba giá trị có thể có: tốt, trung 
bình, kém. 

Các thuộc tính kiểu Instance cho phép xác định mối quan hệ giữa các thực 
thể. Các thuộc tính có kiểu giá trị Instance cũng phải xác định danh sách các 
lớp được phép mà các thực thể thuộc vào. 
Domain (miền) và range (phạm vi) của một thuộc tính: 
Các lớp được phép gán cho các thuộc tính thường được gọi là một phạm vi của một 
thuộc tính. Một số hệ thống cho phép giới hạn phạm vi của thuộc tính khi thuộc tính 
được gắn cho một lớp cụ thể. Các lớp mà một thuộc tính được gắn vào hoặc một lớp 
thuộc vùng mà thuộc tính mô tả, được gọi là miền của thuộc tính đó.
Các quy tắc cơ bản để xác định miền và phạm vi thuộc tính tương tự nhau: Khi xác 
định miền hoặc phạm vi cho thuộc tính, hãy tìm các lớp hoặc lớp chung nhất có thể 
tương ứng là miền hoặc phạm vi cho thuộc tính. Mặt khác, không xác định miền và 
phạm vi quá chung chung. 


18

Nếu danh sách các lớp xác định một phạm vi hoặc một miền của một thuộc tính bao 
gồm một lớp và lớp con của nó, hãy xóa phạm vi và miền trên lớp con đó. 

Nếu danh sách các lớp xác định một phạm vi hoặc một miền của một thuộc tính 
chứa tất cả các lớp con của một lớp, nhưng không phải chính lớp đó, thì phạm vi chỉ 
nên chứa cả lớp cha chứ không cần chứa từng lớp con. 

Nếu danh sách các lớp xác định một phạm vi hoặc một miền của một thuộc tính 
chứa tất cả trừ một vài lớp con của một lớp cha, hãy xem xét liệu lớp cha có thể đưa 
ra một định nghĩa phạm vi phù hợp hơn hay không. 
Trong các hệ thống mà việc gắn một thuộc tính vào một lớp cũng giống như việc 
thêm lớp đó vào miền của thuộc tính: Một mặt, chúng ta nên cố gắng làm cho nó càng 
tổng quát càng tốt. Mặt khác, chúng ta phải đảm bảo rằng mỗi lớp mà chúng ta gán thuộc 
tính thực sự có thể có thuộc tính mà thuộc tính đó đại diện. 
Bước 7: Tạo các thể hiện / thực thể. 
Bước cuối cùng là tạo các thực thể của các lớp trong hệ thống phân cấp. Việc xác 
định một thực thể riêng lẻ của một lớp yêu cầu: (1) chọn một lớp, (2) tạo một thực thể 
riêng của lớp đó và (3) điền vào các giá trị thuộc tính. Ví dụ: tạo một thực thể “Khách 
sạn Thắng Lợi” thuộc lớp “Khách sạn”. Thực thể này có các giá trị thuộc tính sau được 
xác định: 

Tên gọi: Khách sạn Thắng Lợi 

Địa chỉ: 200 P. Yên Phụ, Yên Phụ, Tây Hồ, Hà Nội 

Số điện thoại: 024 3829 4211 

Hạng sao: 4 sao 

Đánh giá: 3.9 

Số lượng đánh giá: 706 

tải về 4.42 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   10   11   12   13   14   15   16   17   ...   44




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương