CHƢƠN II MÔ HÌNH THỰC THỂ LIÊN KẾT (ENTITY RELATIONSHIP MODEL, E R) Dept of IS – FIT HNUE TS Lê Thị Tú Kiên kienltt@hnue edu vn http //fit hnue edu vn/~kienltt/ mailto kienltt@hnue edu vn Giới thiệu [.]
CHƢƠN II MƠ HÌNH THỰC THỂ - LIÊN KẾT (ENTITY-RELATIONSHIP MODEL, E-R) TS Lê Thị Tú Kiên kienltt@hnue.edu.vn http://fit.hnue.edu.vn/~kienltt/ Dept of IS – FIT - HNUE Giới thiệu Quy trình phân tích thiết kế CSDL Tập hợp u cầu phân tích Mơ hình hóa liệu Thiết kế logic Thiết kế vật lí Dept of IS - FIT - HNUE Nội dung Các thành phần mô hình E-R Các ràng buộc kiểu liên kết Biểu đồ E-R Một số tính chất mở rộng mơ hình E-R Ví dụ thực hành thiết kết lược đồ thực E-R Dept of IS - FIT - HNUE Nội dung Các thành phần mơ hình thực thể - liên kết Các ràng buộc kiểu liên kết Biểu đồ thực thể liên kết Các tính chất mở rộng mơ hình thực thể - liên kết Ví dụ thiết kết lược đồ thực thể - liên kết Dept of IS - FIT - HNUE Các thành phần E-R Tập thực thể Tập liên kết Dept of IS - FIT - HNUE Tập thực thể Thực thể “vật” hay đối tượng giới thực, phân biệt với đối tượng khác Ví dụ Mỗi nhân viên thực thể Mỗi phòng làm việc thực thể Mỗi dự án thực thể Dept of IS - FIT - HNUE Tập thực thể Mỗi thực thể mô tả tập thuộc tính Ví dụ viên: mã nhân viên, họ tên, ngày sinh, giới tính, bậc lương, lương, địa phòng làm việc: mã phòng, tên phòng, địa điểm dự án: mã dự án, tên dự án, địa điểm nhân Dept of IS - FIT - HNUE Tập thực thể Tập thực thể tập hợp thực thể có tập thuộc tính Kiểu thực thể tên tập thực thể Ví dụ Kiểu thực thể NHÂN VIÊN: tập nhân viên Kiểu thực thể PHÒNG: tập phòng Kiểu thực thể DỰ ÁN: tập dự án Dept of IS - FIT - HNUE Tập thực thể Ví dụ nv1 nv2 tập thực thể nv3 nv4 nv5 kiểu thực thể NHÂN VIÊN Dept of IS - FIT - HNUE thực thể Tập thực thể 10 Lược đồ kiểu thực thể mô tả kiểu thực thể, bao gồm: tên kiểu thực thể; tên ngữ nghĩa thuộc tính; ràng buộc mà thuộc tính phải tuân theo Giới Mã nhân Ví dụ tính viên Ngày sinh Họ tên Đường phố NHÂN VIÊN Số nhà Xã Huyện Địa Tỉnh Bậc lương Lương Tập thực thể 11 Các kiểu thuộc tính mơ hình E-R: Thuộc tính đơn, thuộc tính phức hợp Thuộc đính đơn trị, thuộc tính đa trị Thuộc tính lưu trữ, thuộc tính suy diễn Dept of IS - FIT - HNUE Tập thực thể 12 Thuộc tính đơn thuộc tính khơng phân chia thành thành phần nhỏ Mã nhân viên Giới tính Ngày sinh Họ tên Đường phố NHÂN VIÊN Số nhà Xã Huyện Địa Tỉnh Bậc lương Lương Tập thực thể 13 Thuộc tính phức hợp thuộc tính phân chia thành phần nhỏ Mã nhân viên Giới tính Ngày sinh Họ tên Đường phố NHÂN VIÊN Số nhà Xã Huyện Địa Tỉnh Bậc lương Lương Tập thực thể 14 Thuộc tính đơn trị thuộc tính có giá trị cho thực thể Tên phòng PHỊNG: mã phịng, tên Địa điểm Mã phịng phịng, địa điểm Mỗi phịng có tên nhất, mã số có nhiều địa điểm PHỊNG Tập thực thể 15 Thuộc tính đa trị thuộc tính có tập hợp giá trị cho thực thể Tên phịng PHỊNG: mã phịng, tên Địa điểm Mã phòng phòng, địa điểm Mỗi phòng có tên nhất, mã số có nhiều địa điểm PHỊNG Tập thực thể 16 Thuộc tính đƣợc suy diễn: thuộc tính mà giá trị suy từ giá trị thuộc tính khác Mã nhân viên Giới tính Ngày sinh Họ tên Đường phố NHÂN VIÊN Số nhà Xã Huyện Địa Tỉnh Bậc lương Lương Tập thực thể 17 Thuộc tính đƣợc lƣu trữ Mã nhân viên Giới tính Ngày sinh Họ tên Đường phố Bậc lương NHÂN VIÊN Số nhà Xã Huyện Địa Tỉnh Dept of IS - FIT - HNUE Lương Tập thực thể 18 Giá trị null: thực thể khơng có giá trị thuộc tính giá trị thực thể thuộc tính null Siêu khóa kiểu thực thể: thuộc tính tập thuộc tính cho phép xác định thực thể tập thực thể Khóa kiểu thực thể: siêu khóa có tập thuộc tính nhỏ Tập thực thể 19 Ví dụ Mã nhân viên Giới tính Ngày sinh Họ tên Đường phố Bậc lương Tên phòng Lương NHÂN VIÊN PHỊNG Số nhà Xã Huyện Mã phịng Địa Tỉnh Dept of IS - FIT - HNUE Địa điểm Tập thực thể 20 Kiểu thực thể yếu: phân biệt hai thực thể thuộc kiểu dựa vào tổ hợp giá trị thuộc tính chúng (kiểu thực thể khơng có khóa) Kiểu thực thể mạnh: hai thực thể thuộc kiểu phân biệt với dựa vào tổ hợp giá trị thuộc tính chúng (kiểu thực thể có khóa) Dept of IS - FIT - HNUE ...Giới thiệu Quy trình phân tích thiết kế CSDL Tập hợp yêu cầu phân tích Mơ hình hóa liệu Thiết kế logic Thiết kế vật lí Dept of IS - FIT - HNUE Nội dung Các thành phần mơ hình... PHỊNG: tập phịng Kiểu thực thể DỰ ÁN: tập dự án Dept of IS - FIT - HNUE Tập thực thể Ví dụ nv1 nv2 tập thực thể nv3 nv4 nv5 kiểu thực thể NHÂN VIÊN Dept of IS - FIT - HNUE thực thể Tập thực thể... thuộc tính đa trị Thuộc tính lưu trữ, thuộc tính suy diễn Dept of IS - FIT - HNUE Tập thực thể 12 Thuộc tính đơn thuộc tính khơng phân chia thành thành phần nhỏ Mã nhân viên Giới tính Ngày sinh