Mô hình quan hệ dữ liệu

Một phần của tài liệu Phát triển công cụ hỗ trợ thu thập dữ liệu địa điểm du lịch từ cộng đồng (Trang 57 - 60)

 Bảng dữ liệu nhóm người dùng

Bảng chứa thông tin tài khoản người dùng, để đăng nhập, đăng tải địa điểm, bình luận, đánh giá, phản hồi về hệ thống...

Tên Kiểu Mô tả

Id Number Khóa chính. Hầu hết các bảng khác có quan hệ với bảng users và thông qua khóa này.

Email Text Dùng để đăng kí, xác thực và thông báo Password Text Dùng để xác thực khi đăng nhập.

Name Text Tên của người dùng.

Longitude Number Giá trị khinh độ của người dùng Latitude Number Giá trị vĩ độ của người dùng

Ac Text Khóa bảo vệ, sử dụng trong các trường hợp cần thiết như quên mật khẩu…

Created Date Ngày đăng ký

Bảng 1 : Bảng Users

 Nhóm địa điểm

Bảng chứa các thông tin về vùng, phân cấp các vùng nhỏ hơn...để chứa các địa điểm.

Tên Kiểu Mô tả

Id Number Khóa chính. Tạo quan hệ với bản Places. Parent_id Number Khóa phụ. Phân cấp các vùng nhỏ hơn. Name Text Tên vùng.

Longitude Number Giá trị khinh độ của vùng Latitude Number Giá trị vĩ độ của vùng

Bảng 2: Bảng Regions

Bảng chứa các địa điểm du lịch của kho dữ liệu. Dữ liệu bao gồm dữ liệu do người dùng đăng tải và của hệ thống cung cấp.

Tên Kiểu Mô tả

Id Number Khóa chính. Hầu hết các bảng khác có quan hệ với bảng places và thông qua khóa này.

Name Text Tên của địa điểm.

Sub_region Text Tên vùng chứa địa điểm.

Region_id Number Khóa ngoại. Mã vùng của địa điểm.

User_id Number Khóa ngoại. Mã người dùng đăng tải địa điểm. Content Text Nội dung của địa điểm.

Luận văn thạc sĩ

Học viên Huỳnh Nguyễn Thanh Phú Trang 58

Latitude Number Giá trị vĩ độ của địa điểm.

Photo Text Đường dẫn tới hình ảnh của địa điểm Created Date Ngày đăng tải.

Is_system Number Biến hệ thống. Is_del Number Biến xóa.

Bảng 3 : Bảng Places

 Nhóm phân loại và đánh giá

Bảng chứa các bình luần về địa điểm, do người dùng cung cấp.

Tên Kiểu Mô tả

Id Number Khóa chính.

Place_id Number Khóa phụ. Mã địa điểm. User_id Number Khóa phụ. Mã người dùng. Content Text Nội dung bình luận.

Created Date Ngày đăng bình luận cho địa điểm.

Bảng 4 : Bảng Comments

Bảng đánh giá của người về địa điểm.

Tên Kiểu Mô tả

Id Number Khóa chính.

Place_id Number Khóa phụ. Mã địa điểm. User_id Number Khóa phụ. Mã người dùng. Value Number Điểm đánh giá

Bảng 5 : Bảng Rates

Bảng chứa các phản hồi về địa điểm.

Tên Kiểu Mô tả

Id Number Khóa chính.

Place_id Number Khóa phụ. Mã địa điểm. User_id Number Khóa phụ. Mã người dùng. Content Text Nội dung phản hồi.

Bảng 6 : Bảng Reports

 Nhóm hệ thống

Bảng chứa các phản hồi về hệ thống do người dùng đăng tải.

Tên Kiểu Mô tả

Id Number Khóa chính.

User_id Number Khóa phụ. Mã người dùng. Content Text Nôi dung phản hồi.

Luận văn thạc sĩ

Học viên Huỳnh Nguyễn Thanh Phú Trang 59

Bảng 7 : Bảng SystemReports

Bảng đánh dấu các địa điểm của người dùng

Tên Kiểu Mô tả

Place_id Number Khóa phụ. Mã địa điểm. User_id Number Khóa phụ. Mã người dùng.

Bảng 8: Bảng Users_Places

 Mô hình quan hệ dữ liệu

Luận văn thạc sĩ

Học viên Huỳnh Nguyễn Thanh Phú Trang 60

Một phần của tài liệu Phát triển công cụ hỗ trợ thu thập dữ liệu địa điểm du lịch từ cộng đồng (Trang 57 - 60)