BÀI 1 CÁC MƠ HÌNH VÀ PHƯƠNG TIỆN BIỂU DIỄN DỮ LIỆU
4.2. CÁC THÀNH PHẦN
4.2.1. Thực thể - Kiểu thực thể
Thực thể là một vật thể cụ thể hay trừu tượng, tồn tại thực sự và khá ổn định
trong thế giới thực, mà ta muốn phản ánh nó trong hệ thống thơng tin.
Ví dụ: Thực thể cụ thể như Khách hàng Nguyễn Văn A, Đơn hàng số 13457
Thầy ID_thầy Tên thầy Dạy Học sinh ID_học sinh Tên học sinh
Thực thể trừu tượng như Khoa công nghệ thông tin, Tài khoản số 4586
Kiểu thực thể là một tập hợp các thực thể biểu diễn cho một lớp tự nhiên các vật
thể trong thế giới thực
Ví dụ: Kiểu thực thể Khách hàng, Đơn hàng, Sinh viên… Tên gọi Danh từ (chỉ lớp đối tượng trong thế giới thực)
4.2.2. Thuộc tính - Kiểu thuộc tính
Thuộc tính là một giá trị dùng để mơ tả một khía cạnh nào đó của một thực thể.
Ví dụ. Tuổi của Nguyễn Văn A là 45
Tổng số tiền của đơn hàng 4328 là 250.000.
Giá trị thuộc tính thường được cho kèm theo một tên. Tên thực chất là tên chung của mọi giá trị có thể chọn lựa để mơ tả một khía cạnh nhất định của các thực thể (Tuổi: 45, tuổi: 20, tuổi: 14). Ta gọi tên đó là một kiểu thuộc tính.
Ví dụ. Tuổi, tổng tiền, số lượng, ngày sinh,….là kiểu thuộc tính.
Ta có thể gọi Kiểu thực thể được mơ tả bởi cùng một tập hợp các kiểu thuộc tính. Ví dụ. Kiểu thực thể Khách hàng được mô tả bằng các kiểu thuộc tính TenKH, Địa chỉ, số tài khoản.
Khóa. Một hay một tập kiểu thuộc tính của một kiểu thực thể được gọi là một
khóa nếu giá trị của nó cho phép ta phân biệt các thực thể với nhau. Ví dụ. Số tài khoản và Mã hàng lần lượt là khóa của các kiểu thực thể Tài khoản và Mặt hàng.
Thuộc tính định danh. Nếu khóa chỉ gồm một kiểu thuộc tính duy nhất, ta gọi
thuộc tính đó là một định danh. Tên định danh thường viết với các tiền tố ID, #, SH, Mã. Ví dụ. ID nhân viên, # nhân viên, SH nhân viên, Mã nhân viên
Hình 4 – 1. Các thành phần trong mơ hình ER
4.2.3. Liên kết - Kiểu liên kết
Liên kết (Relationship) là một sự gom nhóm các thực thể trong đó mỗi thức thể
có một vai trị nhất định.
Ví dụ. Khách hàng A đã giao nộp đơn hàng 4328. Đơn hàng 4328 đặt mua các mặt hàng 34 và 78.
Bạn Thanh là học trò của thầy An
Kiểu liên kết là một tập hợp các liên kết có cùng ý nghĩa. Một kiểu liên kết được
định nghĩa giữa nhiều kiểu thực thể. Số các kiểu thực thể tham gia vào các kiểu liên kết gọi là số ngôi của kiểu liên kết. Giữa các thực thể có thể có hoặc khơng có liên kết với nhau. Đối với những thực thể có mối quan hệ với nhau, thì tất cả các kiểu liên kết trong thế giới thực đều thuộc một trong ba kiểu: quan hệ 1 – 1; quan hệ 1 – n, quan hệ n – n.
Quan hệ 1 – 1
Ví dụ: Một sinh viên có một luận văn. Một luận văn thuộc về một sinh viên.
Quan hệ 1 – n
Mỗi thể hiện của thực thể A quan hệ với nhiều thể hiện của thực thể B. Ngược lại mỗi thể hiện của thực thể B quan hệ với chỉ một thể hiện của thực thể A.
Luận văn Có Sinh viên
Ví dụ: Một khoa có nhiều sinh viên, một sinh viên thuộc về một khoa
Quan hệ n – n
Mỗi thể hiện của thực thể A quan hệ với nhiều thể hiện của thực thể B. Ngược lại mỗi thể hiện của thực thể B quan hệ với nhiều thể hiện của thực thể A.
Ví dụ: Một giáo viên dạy nhiều sinh viên. Một sinh viên được dạy bởi nhiều giáo viên
Loại thành viên: là điều kiện một thể hiện của thực thể tham gia vào liên kết
với một thực thể khác. Nó có thể là bắt buộc hay tuỳ chọn trong quan hệ. Các loại thành viên cho biết số thể hiện nhỏ nhất của mỗi thực thể tham gia vào liên kết với một thể hiện của một thực thể khác.
Ví dụ:
Tuỳ chọn (ít nhất 0) –“một giáo viên có thể dạy khơng, một hoặc nhiều mơn học.” Bắt buộc(ít nhất 1) – “một mơn học cần phải được một hoặc nhiều giáo viên dạy.”
Tên gọi Động từ (chủ động hoặc bị động) phản ánh ý nghĩa của nó.
Khoa Sinh viên
Thuộc
Có
Giáo viên Sinh viên
Được dạy bởi Dạy
Tùy chọn Bắt buộc
Giáo viên Mơn học
Được dạy bởi
Ví dụ. Kiểu liên kết Giao nộp giữa kiểu thực thể Khách hàng và kiểu thực thể Đơn hàng (2 ngôi). Kiểu liên kết Dạy giữa kiểu thực thể Thầy và kiểu thực thể Học sinh.
Chú ý. Tên liên kết thường chỉ phản ánh ý nghĩa liên kết theo một chiều. Ví dụ. Thầy dạy học sinh chứ không phải là học sinh dạy thầy.