Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - GV. Đặng Thị Kim Anh
lượt xem 7
download
Mục tiêu chương 2 Các mô hình dữ liệu thuộc bài giảng Hệ quản trị cơ sở dữ liệu nhằm trình bày về mo6 hình dữ liệu mạng, mô hình dữ liệu phân cấp, mô hình thực thể liên kết, trình tự mô hình hóa bài toán, giới thiệu mô hình thực thể liên kết, thành phần của ER.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - GV. Đặng Thị Kim Anh
- Chương 2: Các mô hình dữ liệu 1. Mô hình dữ liệu mạng Là mô hình được biểu diễn bởi một đồ thị có hướng Các khái niệm liên quan: bản ghi, kiểu bản ghi và kiểu liên hệ Vd: SVien MHoc MHOC_SAU MHOC_MO MHOC_TRUOC SVIEN_DIEM HPhan DKien KQUA_HPHAN 1 KQua
- 2. Mô hình dữ liệu phân cấp -Khái niệm : Mô hình là một cây, trong đó nút của cây biểu diễn một thực thể , giữa nút con và nút cha được liên hệ với nhau theo một mối quan hệ xác định - VD: 2
- Ví dụ mô hình phân cấp KQua Mức 1: DiemTH DiemLT HPhan SVien Mức 2: TenSV Lop Nganh TenHP SLuong MHoc Mức 3: TenMH Khoa TinChi Nhập môn CSDL - Khoa CNTT 3
- 3. Mô hình thực thể liên kết (Entity Relationship Model) Các thành phần của mô hình ER Quan hệ ISA Thực thể yếu Đa quan hệ giữa các tập thực thể 4
- Trình tự mô hình hoá bài toán 5
- Trình tự mô hình hoá... (tiếp) 6
- Giới thiệu mô hình thực thể liên kết Quá trình thiết kế CSDL bắt đầu từ việc phân tích 1. Thông tin cần lưu trữ trong CSDL 2. Quan hệ giữa các thành phần của thông tin Mô hình ER (Sơ đồ ER) ER thường được dùng như công cụ kết nối giữa nhà thiết kế CSDL và NSD. 7
- Giới thiệu mô hình thực thể liên kết ER là mô hình ngữ nghĩa để biểu diễn ngữ nghĩa của dữ liệu trong thế giới thực. ERcho phép mô tả lược đồ khái niệm của một tổ chức mà không chú ý đến hiệu quả hoặc thiết kế CSDL vật lý. 8
- Thành phần của ER Thực thể - Kiểu thực thể Thuộc tính - Tập thuộc tính Liên kết - Kiểu liên kết Khoá 9
- Thực thể - Tập thực thể Thực thể (Entity): Là đối tượng cụ thể hay trừu tượng, tồn tại thực sự và khá ổn định, có thể phân biệt được với nhau. Ví dụ Cụ thể: sinh viên Lê Na, khách Trần Hiếu, Hóa đơn số 0123, giáo viên Nguyễn Văn Tam,… Trừu tượng: Khoa CNNT, Phòng Tài chính, Số tài khoản 0021000811304,… 10
- Thực thể - Tập thực thể Tập thực thể (Entity set) Là nhóm các thực thể cùng kiểu (tương tự nhau) VD: Các sinh viên, các khách hàng, các giáo viên,… Tên tập thực thể là Danh từ để phản ánh chung các đối tượng cần trừu tượng hóa 11
- Tập thực thể trong ĐHTL(trang 7) Sinh viên Lớp Giáo viên Môn học 12
- Thuộc tính - Tập thuộc tính Thuộc tính (Attribute) Mô tả 1 khía cạnh, 1 đặc tính của thực thể cần quản lý Thuộc tính của tập thực thể Kết hợp 1 thực thể trong tập thực thể với 1 giá trị từ miền giá trị của thuộc tính đó Miền giá trị: tập số nguyên, số thực, xâu ký tự,… Ví dụ: TênSV với giá trị Lê Na, Số 13 HĐ=0123,…
- Thuộc tính - Tập thuộc tính Tập thuộc tính Nhóm các đặc tính mô tả cho một tập thực thể Ví dụ: mô tả SV gồm Tên SV, Ngày sinh, Giới tính,… Tên thuộc tính là Danh từ chỉ tên chung các đặc điểm của đối tượng 14
- Thuộc tính - Tập thuộc tính (tiếp) Thuộc tính có thể là Thuộc tính đơn trị: VD MSSV Thuộc tính đa trị: giá trị là những thành phần cùng một loại. Ví dụ: Ngoại ngữ, Số điện thoại,… Thuộc tính phức hợp: giá trị có thể chia nhỏ thành các phần mà vẫn có nghĩa. Ví dụ: Họ và tên, Địa chỉ, … Thuộc tính dẫn xuất: giá trị được tính toán hoặc suy dẫn từ giá trị của một hoặc nhiều thuộc tính khác. Ví dụ: Tuổi NV, Thâm niên, 15 Lương,…
- Ví dụ: 16
- KHÓA Định danh - Khóa (Key): Một hoặc một tập các thuộc tính xác định duy nhất một thực thể trong một tập thực thể. 17
- Khoá Khoá bao hàm – Siêu khoá (Super key) Tập một hoặc nhiều thuộc tính mà các giá trị của chúng xác định duy nhất một thực thể. Ví dụ: Mã SV hoặc (Mã SV, Tên SV) là siêu khoá của tập thực thể Sinh viên. Khoá tối thiểu Là khoá bao hàm nhỏ nhất. Ví dụ: Mã SV là khoá dự tuyển của tập thực thể Sinh viên. 18
- Khoá (tiếp) Khoá chính (Primary key) Một khoá tối thiểu được chuyển để xác định chính thực thể trong tập thực thể đó. Ví dụ: Mã SV cũng là khoá chính của tập thực thể Sinh viên. Khoá của tập quan hệ (Relationship type key) Là tập các khoá chính của các thực thể tham gia vào mỗi quan hệ đó. Ví dụ 1: Mã SV, Mã môn là khoá của quan hệ Học. Ví dụ 2: Mã PB, Mã NQL là khoá của quan hệ Quản lý. 19
- VD Thuộc tính trong ĐHTL (trang 7) Lớp Mã lớp, Tên lớp, Mô tả lớp Sinh viên Mã SV, Tên SV, Ngày sinh, Tuổi, Giới tính, Địa chỉ, Tên phụ huynh, Điện thoại Giáo viên Mã GV, Tên GV, Địa chỉ, Điện thoại, Chức danh Môn học Mã MH, Tên môn, Số ĐVHT, Hệ số, Học phí 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 1 - Ngô Thùy Linh
31 p | 184 | 26
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Tổng quan hệ quản trị CSDL SQL Server - TS. Lại Hiền Phương
50 p | 114 | 14
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - ĐH Công nghiệp Thực phẩm
31 p | 107 | 11
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - ĐH Công nghiệp Thực phẩm
92 p | 155 | 11
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Giới thiệu - Phạm Thọ Hoàn
14 p | 158 | 9
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi
33 p | 89 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 1.1: Tổng quan về Hệ quản trị cơ sở dữ liệu
5 p | 19 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 2: Mô hình cơ sở dữ liệu quan hệ
8 p | 48 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - Phạm Nguyên Thảo
39 p | 85 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Trường Sơn
29 p | 50 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - Lê Thị Minh Nguyện
11 p | 72 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Nguyễn Thị Mỹ Dung
33 p | 58 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 1)
32 p | 52 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 3)
61 p | 64 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Lê Thị Minh Nguyện
14 p | 73 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Phạm Nguyên Thảo
44 p | 51 | 3
-
Bài giảng Hệ quản trị cơ sở dữ liệu MSSQL 2005: Chương 7 - Hồ Thị Anh Đào
24 p | 64 | 2
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 8 - Lê Thị Minh Nguyện
5 p | 73 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn