CHƯƠNG 4: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 4.1 Lý thuyết về thiết kế cơ sở dữ liệu
4.1.1.4. Quan hệ và kiểu quan hệ
Các thực thể có mối quan hệ với nhau, quan hệ giữa các thực thể thể hiện sự tương tác giữa các thực thể. Người ta dựng "bậc" để chỉ số các thực thể tham gia một quan hệ và mối tương tác cũng có bậc.
Có các loại quan hệ:
Quan hệ bậc một là quan hệ giữa hai đối tượng của cùng một thực thể.
Quan hệ bậc hai là quan hệ giữa hai đối tượng của hai thực thể khác nhau.
Quan hệ bậc ba là quan hệ giữa ba đối tượng của ba thực thể khác nhau.
Một quan hệ bậc hai có các kiểu liên kết sau:
Kiểu liên kết 1 − 1: Một thực thể của kiểu thực thể này liên kết với một và
chỉ một thực thể của kiểu thực thể kia và ngược lại.
Kiểu liên kết 1 − n: Một thực thể của kiểu thực thể này liên kết với nhiều thực thể của kiểu thực thể kia.
Kiểu liên kết n − n: Nhiều thực thể của kiểu thực thể này liên kết với nhiều thực thể của kiểu thực thể kia.
Từ các yêu cầu và chức năng mà bài toàn đặt ra. Qua tìm hiểu các tài liệu, giấy tờ nghiệp vụ liên quan đến hoạt động bán sách, ta xác định được các thực thể sau:
Khách hàng
Người quản lý (Người quản lý bao gồm người quản trị hệ thống và các nhân viên cập nhật dữ liệu cho hệ thống)
Sách Danh mục sách Nhà xuất bản Tác giả Tin Sách Nhóm tin Quảng cáo Thẻ hàng
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua mạng
Từ danh sách các thực thể ở trên ta xác định được các mối quan hệ giữa các thực thể:
Đặt hàng (Khách Hàng - Đặt Hàng - Sách)
Thuộc chủng loại (Sách - Thuộc chủng loại – Danh mục sách) Thuộc (Sách - Thuộc - Tác giả)
Thuộc (Sách - Thuộc - Nhà xuất bản) Đưa tin (Quản lí - Đưa tin - Tin Sách) Đăng (Quản lý - Đăng - Quảng cáo)
Biểu diễn một số mối quan hệ giữa thực thể:
Kí hiệu:
Tên thực thể của hệ thống
Tên quan hệ giữa các thực thể
Tên thực thể Tên quan hệ Khách hàng Sách Sách Danh mục sách Tác giả Sách Nhà xuất bản Xuất bản Sách Viết (Thuộc)
Thuộc Cloại
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua mạng