Danh mục

Bài giảng Cơ sở dữ liệu: Các mô hình dữ liệu - ThS. Trịnh Hoàng Nam

Số trang: 18      Loại file: pdf      Dung lượng: 1.08 MB      Lượt xem: 19      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Cơ sở dữ liệu "Các mô hình dữ liệu" sẽ trình bày một số đặc trưng cơ bản và các thành phần của 2 mô hình dữ liệu, đó là: Mô hình thực thể kết hợp, mô hình dữ liệu quan hệ. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Các mô hình dữ liệu - ThS. Trịnh Hoàng Nam9/5/2016CƠ SỞ DỮ LIỆUCÁC MÔ HÌNH DỮ LIỆUCơ sở dữ liệu – Mô hì nh thực thể kết hợpNỘI DUNG1• Mô hình thực thể kết hợp2• Mô hình dữ liệu quan hệThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Mô hì nh thực thể kết hợpMÔ HÌNH THỰC THỂ KẾT HỢP1• Một số đặc trưng cơ bản2• Các thành phầnThs. Trịnh Hoàng Nam, namth@buh.edu.vn19/5/2016Cơ sở dữ liệu – Mô hì nh thực thể kết hợpMỘT SỐ ĐẶC TRƯNG CỦAMÔ HÌNH THỰC THỂ KẾT HỢP1234• Bản vẽ thiết kế cơ sở dữ liệu• Biểu diễn cấu trúc tổng thể của tổ chức• Biểu diễn một số ràng buộc trên dữ liệu• Không thể hiện các thao tác trên dữ liệuThs. Trịnh Hoàng Nam, namth@buh.edu.vnVÍ DỤ MẪUCơ sở dữ liệu – Mô hì nh thực thể kết hợpCông ty được tổ chức thành nhiều đơn vị với các thông tin bao gồm: tên đơnvị, số hiệu đơn vị. Mỗi đơn vị có thể có nhiều văn phòng đại diện tại những địađiểm khác nhau. Đơn vị được quản lý bởi một nhân viên giữ chức vụ trưởngđơn vị. Hệ thống cũng yêu cầu phải duy trì thông tin về ngày ký quyết định bổnhiệm cho từng trưởng đơn vị.Mỗi đơn vị điều hành nhiều dự án. Thông tin về dự án bao gồm: tên dự án, sốhiệu, và địa điểm thực hiện dự án.Công ty duy trì thông tin về nhân viên bao gồm: họ và tên, mã số, mức lương,giới tính, ngày sinh và ngày ký hợp đồng làm việc với công ty. Mỗi nhân viênthuộc biên chế một đơn vị nhưng có thể tham gia nhiều dự án khác nhau. Cácdự án này không nhất thiết phải do cùng một đơn vị quản lý. Công ty cũngtheo dõi thời gian (tính bằng số giờ làm việc trong tuần) tham gia từng dự áncủa mỗi nhân viên. Ngoài ra, mỗi nhân viên còn chịu sự giám sát của mộtnhân viên khác.Cuối cùng, công ty có chế độ bảo hiểm dành cho người thân của nhân viên.Thông tin về người thân bao gồm tên, giới tính, ngày sinh và mối liên hệ vớinhân viên.Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Mô hì nh thực thể kết hợpCÁC THÀNH PHẦN TRONGMÔ HÌNH THỰC THỂ KẾT HỢP Thực thểĐối tượng dữ liệu cơ bảnSự vật, hiện tượng tồn tại độc lập Tập thực thểMột nhóm các thực thể giống nhauMỗi thực thể là một thể hiện của tập thực thể Thuộc tínhĐặc trưng phân biệt các thực thểMỗi thực thể tại từng thuộc tính có một giá trị tươngứngGiá trị của thuộc tính giúp phân biệt thực thểThs. Trịnh Hoàng Nam, namth@buh.edu.vn29/5/2016Cơ sở dữ liệu – Mô hì nh thực thể kết hợpHOẠT ĐỘNG 11• Xác định các tập thực thể trongví dụ mẫu2• Xác định thuộc tính tương ứngvới từng tập thực thể trong vídụ mẫuThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Mô hì nh thực thể kết hợpCÁC THÀNH PHẦN TRONGMÔ HÌNH THỰC THỂ KẾT HỢP Miền giá trịTập hợp các giá trị mà thuộc tính có thể nhận đượcCó thể là tập các số nguyên, số thực, các xâu ký tự, …Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Mô hì nh thực thể kết hợpCÁC THÀNH PHẦN TRONGMÔ HÌNH THỰC THỂ KẾT HỢP Phân biệt các thuộc tính theo nhómThuộc tính tổ hợp & thuộc tính đơnThuộc tính đơn trị & thuộc tính đa trịThuộc tính lưu trữ & thuộc tính dẫn xuấtThs. Trịnh Hoàng Nam, namth@buh.edu.vn39/5/2016Cơ sở dữ liệu – Mô hì nh thực thể kết hợpHOẠT ĐỘNG 21• Xác định miền giá trị thích hợp cho các thuộctính trong từng tập thực thể của ví dụ mẫu2• Xác định thuộc tính đơn & thuộc tính tổ hợptrong từng tập thực thể của ví dụ mẫu3• Xác định thuộc tính đơn trị & thuộc tính đa trịtrong từng tập thực thể của ví dụ mẫuThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Mô hì nh thực thể kết hợpCÁC THÀNH PHẦN TRONGMÔ HÌNH THỰC THỂ KẾT HỢP Giá trị NULLGiá trị không tồn tạiGiá trị tồn tại nhưng không xác địnhGiá trị tồn tại, xác định, nhưng không sử dụng đượcThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Mô hì nh thực thể kết hợpCÁC THÀNH PHẦN TRONGMÔ HÌNH THỰC THỂ KẾT HỢP Thuộc tính khóaMột (số) thuộc tính dùng để phân biệt các thực thểkhác nhau trong một tập thực thểMỗi tập thực thể có ít nhất một khóaKhóa chính và khóa phụThs. Trịnh Hoàng Nam, namth@buh.edu.vn49/5/2016Cơ sở dữ liệu – Mô hì nh thực thể kết hợpHOẠT ĐỘNG 31• Xác định thuộc tính lưu trữ và thuộc tínhdẫn xuất (nếu có) trong ví dụ mẫu2• Diễn giải sự xuất hiện của các giá trị nullxuất hiện trong ví dụ mẫu3• Xác định khóa chính, khóa phụ trong vídụ mẫuThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Mô hì nh thực thể kết hợpVÍ DỤ MẪUHình 2.1. Các thực thể (kèm thuộc tính) của COMPANYThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Mô hì nh thực thể kết hợpCÁC THÀNH PHẦN TRONGMÔ HÌNH THỰC THỂ KẾT HỢP Liên kết là một sự kết hợp giữa các thực thểtừ một hoặc nhiều tập thực thể khác nhau Kiểu liên kết giữa các tập thực thể A1, A2, … làtập hợp các liên kết giữa các thực thể a1, a2,… từ các tập thực thể nói trênThs. Trịnh Hoàng Nam, namth@buh.edu.vn5 ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: