b. Mở rộng một node
4.4.2. Ánh xạ từ ERD sang thiết kế bảng
Từ phân tích ERD như trên ta có thiết kế dạng bảng và quan hệ giữa các bảng như sau:
Hình 4. Mối quan hê ̣ giữa các bảng
Trong quá trình phân tích và các yêu cầu chức năng đã đề ra, để nâng cao hiệu suất của chương trình, một số bảng khác được sinh ra trực tiếp hoặc gián tiếp từ bảng chính trên. Vì vậy các bảng này không được thể hiện trong thiết kế ERD:
Hình 4. Các bảng sinh ra do hiê ̣u suất
Các bảng này không phụ thuộc vào ERD mà được sinh ra để tăng hiệu suất của quá trình tính toán. Thông tin chi tiết của các bảng kèm theo thuộc tính có chú thích như sau:
Log_visit: chứa thông tin cho một lần truy cập. • idvisit: mã truy cập.
• ip: địa chỉ IP của truy cập.
• first_visit_point: thời điểm vào.
• last_visit_point: thời điểm thoát.
• visit_date: ngày truy cập.
• entry_url: đường dẫn vào.
• exit_url: đường dẫn thoát.
• visit_total_time: tổng thời gian truy cập.
• referrer_url: đường dẫn mà truy cập đến từ đó.
• config_os: thông tin hệ điều hành.
• config_browser_name: thông tin trình duyệt.
Log_link_visit_url: chứa thông tin chi tiết cho một lần truy cập. • idlink: mã.
• id_visit: mã truy cập.
• id_url: đường dẫn đích.
• id_url_ref: đường dẫn nguồn.
• start_time: thời điểm gửi yêu cầu.
• time_spent: thời gian cho yêu cầu đó.
Log_url : chứa thông tin về đường dẫn. • idurl: mã đường dẫn.
• name: tên đường dẫn.
• status: trạng thái.
• title: mô tả đường dẫn.
• viewed: số truy cập tổng cộng đến trang đó.
• bounce_rate: % truy cập chỉ dến trang đó và thoát luôn.
• exit_rate: % truy cập đến trang đó và thoát luôn.
• unique_view: số truy cập không tính lặp lại.
• first_view: số truy cập đầu tiên.
• type: loại đường dẫn.
Visit_info: chứa thông tin thống kê truy cập theo ngày, tháng, năm. • Id: mã.
• type: có thể là month, date, year.
Visit_overview_info: chứa thông tin tổng quan về truy cập. • id: mã.
• visit: số lượng truy cập tổng quan.
• unique_visit: số truy cập không tính lặp lại.
• first_visit: số truy cập đầu tiên.
• page_visit: số trang trung bình cho một lần truy cập.
• avg_time_visit: thời gian trung bình cho một truy cập.
• exit_visit: số truy cập mà thoát ngay sau trang đầu tiên.
User_setting_info: chứa thông tin về hệ thống của người dùng. • id: mã.
• name: thông tin giá trị một thuộc tính (tên trình duyệt, hệ điều hành, họ trình duyệt).
• visit: số lượng truy cập ứng với thuộc tính trên.
• unique_visit: số lượng truy cập không tính lặp lại ứng với thuộc tính trên.
• avg_time: thời gian trung bình cho nhưng truy cập thõa mãn thuộc tính trên.
• bounce_rate: tỉ lệ thoát đối với những truy cập thõa mãn thuộc tính trên.
• type: thuộc 4 dạng chính :BF(họ trình duyệt), O(hệ diều hành), B(trình duyệt), OB(hệ diều hành và trình duyệt)
Entry_page_info: chứa thông tin các trang mà người dùng thường vào khi truy cập đến.
• id: mã.
• name: tên đường dẫn.
• title: mô tả về đường dẫn.
• entrance: số lượng truy cập đến đường dẫn đó.
• bounce: số truy cập vào đường dẫn đó và thoát luôn.
• bounce_rate: tỉ lệ thoát khi sau trang đầu tiên.
Exit_page_info: chứa thông tin các trang mà người dùng hay thoát từ đó. • id: mã.
• name: tên đường dẫn.
• title: mô tả về đường dẫn.
• exit_times: số lượng truy cập đến đường dẫn đó và thoát.
• exit_rate: tỉ lệ thoát tại đường dẫn đó.
Visit_with_page: chứa thông tin số lượng trang cho một lần visit. • id: mã .
• idvisit: mã của truy cập.
• page_of_visit: số trang của truy cập đó.
Link_info: chứa thông tin đường dẫn chết hoặc đường dẫn ra ngoài • id: mã.
• name: tên đường dẫn.
• title :mô tả đường dẫn.
• visit: số lượng truy cập.
• unique_visit: số truy cập không tính lặp lại.
• type: 2 dạng chính đường dẫn ngoài và đường dẫn chết (OL, DL).
Avg_visit: chứa thông tin truy suất trung bình theo thời gian. • id: mã.
• name: có thể là thứ hoặc giờ.
• visit: số lượng truy cập trung bình.
• type: 2 dạng thứ hoặc giờ.
Goal: chứa các điều kiện để phân loại visit. • id: mã.
• goal_type: có 3 dạng chính: đường dẫn, thời gian, số trang.
• attribute: thuộc tính để phân loại truy cập.
• operation: <, >, =.
• value: giá trị của thuộc tính.
Node_graph: chứa thông tin các nút của đồ thị tượng trưng cho đường dẫn • nodeId: mã .
• name: tên của đỉnh chính là tên đường dẫn.
• des: mô tả về đỉnh.
• nodeColor: màu đỉnh.
• nodeSize: kích thước đỉnh.
• visits: lượng truy cập đến đỉnh đó.
• fromId: đỉnh nguồn.
• toId: đỉnh đích.
• color: màu cạnh.
• thickness: độ dày của cạnh.
• visits: lượng truy cập từ đỉnh nguồn tới đỉnh đích.