CHƯƠNG 4: PHÂN TÍCH SƠ ĐỒ LỚP

Một phần của tài liệu ĐỒ án 2 đề tài PET TINDER (Trang 78 - 82)

4.1. Sơ đồ lớp (mức phân tích)

Hình 4.1. Sơ đồ lớp tổng quát

4.2. Danh sách các lớp đối tượng và quan hệ

Bảng 4.1. Danh sách các lớp đối tượng và quan hệ STT Tên lớp/quan hệ Loại Ý nghĩa/Ghi chú

6 Breed Lớp Giống

7 TinderBreed Lớp Giống cần tìm ở tinder

8 TinderDetails Lớp Chi tiết match

9 Follow Lớp Thông tin follow

4.3. Mô tả chi tiết từng lớp đối tượng

4.3.1. Lớp User

Bảng 4.2. Lớp user

STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú

1 id string Not null ID của người dùng

2 sdt string Not null Số điện thoại người dùng

3 email string Email người dùng

4 username string Not null Tên đăng nhập

5 password string Not null Mật khẩu

6 dob datetime Ngày sinh

7 familyName string Not null Họ

8 name string Not null Tên

9 gender int Not null Giới tính

10 created datetime Not null Ngày tạo

11 avatar int Hình đại diện

12 cover int

13 description string Mô tả

14 profilePrivacy int

4.3.2. Lớp Pet

Bảng 4.3. Lớp pet

STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú

1 id int Not null ID của pet

2 name string Not null Tên pet

3 avatar int Not null Hình đại diện

4 cover int Not null Ảnh bìa

5 species int Not null Loài

6 breed int Not null Giống

7 halfBlooded int Not null Lai

8 bio string Mô tả

9 dob datetime Not null Ngày sinh

11 isNeuter int Not null Triệt sản 12 profilePrivacy int Not null

13 deleted int Not null Xóa pet

14 tinderBio string Not null Mô tả tinder

15 weight float Cân nặng

16 latitude double 17 longitude double

18 address string Not null Nơi ở

4.3.3. Lớp Resources

Bảng 4.4. Lớp resources

STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú

1 id int Not null Id của

2 ownerType int Not null Người sở hữu

3 name string Tên

4 mimetype string

5 path string

6 uploaddate datetime Not null Ngày upload

7 privacy int

4.3.4. Lớp PetHair

Bảng 4.5. Lớp PetHair

STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú

1 id int Not null Id của màu lông của pet

4.3.5. Lớp HairColor

Bảng 4.6. Lớp HairColor

STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú

1 id int Not null Id màu lông 2 name string Not null Tên màu lông 3 type int Not null Giống

1 id int Not null Id giống 2 name string Not null Tên giống 3 type string Not null Loài

4 img string Not null Hình ảnh minh họa

4.3.7. Lớp TinderBreed

Bảng 4.8. Lớp TinderBreed

STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú

1 id int Not null Id của giống cần tìm

4.3.8. Lớp TinderDetails

Bảng 4.9. Lớp TinderDetails

STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú

1 id int Not null Id của match 2 status int Not null Trạng thái match 3 matchdate datetime Not null Ngày match

4.3.9. Lớp Follow

Bảng 4.10. Lớp Follow

STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú

1 id int Not null Id theo dõi

Một phần của tài liệu ĐỒ án 2 đề tài PET TINDER (Trang 78 - 82)

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

(135 trang)