Bài giảng Cơ sở dữ liệu (Database) - Chương 3: Thiết kế cơ sở dữ liệu logic
Số trang: 207
Loại file: pdf
Dung lượng: 2.69 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 10 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 (Database) - Chương 3: Thiết kế cơ sở dữ liệu logic cung cấp cho học viên những kiến thức về mô hình dữ liệu quan hệ, các ngôn ngữ thao tác trên quan hệ, phụ thuộc hàm và khóa, dạng chuẩn và chuẩn hóa, chuyển đổi mô hình ER sang mô hình dữ liệu quan hệ,... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu (Database) - Chương 3: Thiết kế cơ sở dữ liệu logicChương 3. Thiết kế CSDL logicGiới thiệuNhiều hệ quản trị cơ sở dữ liệu dùng mô hình CSDL quan hệ:Oracle, SQL server, … § Mô hình này dựa trên cơ sở bản ghi § CSDL là tập hợp các bảng, mỗi bảng là tập các bản ghi § Khuôn dạng của các bản ghi là cố định (hiếm khi thay đổi) § Dữ liệu được mô tả ở mức logic, không mô tả ở mức vật lýNội dung1. Mô hình dữ liệu quan hệ2. Các ngôn ngữ thao tác trên quan hệ3. Phụ thuộc hàm và khoá4. Dạng chuẩn và chuẩn hoá5. Chuyển đổi mô hình ER sang mô hình dữ liệu quan hệNội dung1. Mô hình dữ liệu quan hệ2. Các ngôn ngữ thao tác trên quan hệ3. Phụ thuộc hàm và khoá4. Dạng chuẩn và chuẩn hoá5. Chuyển đổi mô hình ER sang mô hình dữ liệu quan hệCác khái niệm cơ bản§Quan hệ (Relation)§Thuộc tính (Attribute)§Bộ (Tuple)§Miền (Domain)§Lược đồ quan hệ (Relation scheme)§Các tính chất đặc trưng của một quan hệQuan hệ (relation)Mỗi quan hệ là một bảng giá trị gồm các hàng và cột § Hàng: biểu diễn thông tin của một thực thể hay một mối quan hệ trong thế giới thực § Cột: thể hiện một thuộc tính của thực thểMỗi CSDL là một tập các quan hệQuan hệ (relation)Ví dụ quan hệnhan_vien MANV HO_TEN NGAY_SINH GIOI_TINH MADV LUONG CMND 1 Phạm Văn Bình 30/04/1975 Nam P1 1 500 000 1417589987 2 Hoàng Lê Chi 28/03/1961 Nam P2 2 300 000 1417894532 3 Nguyễn Thu Cúc 12/06/1955 Nữ P1 1 700 000 1563298211 4 Lê Trần Dũng 10/09/1978 Nam P4 3 100 000 1518987219 8 Phan Ái Khanh 15/08/1970 Nữ P3 3 100 000 1718897245 10 Thân Như Thơ 21/11/1974 Nam P1 2 500 000 1718987215 Quan hệ (relation) Ví dụ quan hệphong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát 2 triển P3 Giám đốc 8 P4 Kĩ thuật 4Thuộc tínhMỗi quan hệ có một số thuộc tính§ Mỗi thuộc tính là tên của một cột§ Mỗi thuộc tính có một Miền chỉ ra tập các giá trị của thuộc tínhThuộc tínhVí dụ, quan hệ phong có 3 thuộc tính: MADV, TEN_PHONG, MATP Miền của MADV: tập các chuỗi có 2 kí tự, bắt đầu bằng chữ P Miền của TEN_PHONG: tập các chuỗi có tối đa 30 kí tự Miền của MATP: tập các số tự nhiên thuộc khoảng [0,1000] Thuộc tính phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát 2 triển P3 Giám đốc 8 P4 Kĩ thuật 4Bộ (tuple)§ Mỗi dòng trong một quan hệ được gọi là một bộ § Kích thước cố định, là một danh sách có thứ tự của các giá trị§ Một biến bộ có thể tham chiếu đến bất kì một bộ hợp lệ nào trong quan hệ Bộ (tuple)Biến bộ t tham chiếu đến bộ đầu tiên trong quan hệ phongt[MADV]=P1t[TEN_PHONG]=Hành chính quản trịt[MATP]=10 phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát 2 Bộ triển P3 Giám đốc 8 P4 Kĩ thuật 4Miền§Miền của một thuộc tính là một tập hợp các giá trịnguyên tố, mỗi giá trị trong miền không thể phân chiatrong phạm vi mô hình quan hệ§Để đặc tả một miền: cần chỉ ra tên miền, kiểu dữ liệuvà khuôn dạng dữ liệu§Miền của một thuộc tính có thể chứa giá trị null § Giá trị của một số bộ tại một số thuộc tính nào đó có thể chưa biết § Không có giá trị nào thích hợp cho một thuộc tính của bộ nào đó MiềnTrong quan hệ phong§ Miền của MADV kí hiệu D1, là tập các chuỗi có 2 kí tự, bắt đầu bằng chữ P§ Miền của TEN_PHONG kí hiệu là D2, là tập các chuỗi có tối đa 30 kí tự§ Miền của MATP kí hiệu là D3, là tập các số tự nhiên trong khoảng [1,1000] phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát 2 triển P3 Giám đốc 8 P4 Kĩ thuật 4MiềnMiền giá trị của các thuộc tính DIEN_THOAI, DIA_CHIkhông phải là tập hợp các giá trị nguyên tố phong ´ ´ DIA_CHI MAD MAT DIEN_THO TEN_PHONG PHUON V P AI QUAN G P1 Hành chính quản trị 10 0249567100 Vĩnh Tuy Hoàng Mai P2 Nghiên cứu và phát 2 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu (Database) - Chương 3: Thiết kế cơ sở dữ liệu logicChương 3. Thiết kế CSDL logicGiới thiệuNhiều hệ quản trị cơ sở dữ liệu dùng mô hình CSDL quan hệ:Oracle, SQL server, … § Mô hình này dựa trên cơ sở bản ghi § CSDL là tập hợp các bảng, mỗi bảng là tập các bản ghi § Khuôn dạng của các bản ghi là cố định (hiếm khi thay đổi) § Dữ liệu được mô tả ở mức logic, không mô tả ở mức vật lýNội dung1. Mô hình dữ liệu quan hệ2. Các ngôn ngữ thao tác trên quan hệ3. Phụ thuộc hàm và khoá4. Dạng chuẩn và chuẩn hoá5. Chuyển đổi mô hình ER sang mô hình dữ liệu quan hệNội dung1. Mô hình dữ liệu quan hệ2. Các ngôn ngữ thao tác trên quan hệ3. Phụ thuộc hàm và khoá4. Dạng chuẩn và chuẩn hoá5. Chuyển đổi mô hình ER sang mô hình dữ liệu quan hệCác khái niệm cơ bản§Quan hệ (Relation)§Thuộc tính (Attribute)§Bộ (Tuple)§Miền (Domain)§Lược đồ quan hệ (Relation scheme)§Các tính chất đặc trưng của một quan hệQuan hệ (relation)Mỗi quan hệ là một bảng giá trị gồm các hàng và cột § Hàng: biểu diễn thông tin của một thực thể hay một mối quan hệ trong thế giới thực § Cột: thể hiện một thuộc tính của thực thểMỗi CSDL là một tập các quan hệQuan hệ (relation)Ví dụ quan hệnhan_vien MANV HO_TEN NGAY_SINH GIOI_TINH MADV LUONG CMND 1 Phạm Văn Bình 30/04/1975 Nam P1 1 500 000 1417589987 2 Hoàng Lê Chi 28/03/1961 Nam P2 2 300 000 1417894532 3 Nguyễn Thu Cúc 12/06/1955 Nữ P1 1 700 000 1563298211 4 Lê Trần Dũng 10/09/1978 Nam P4 3 100 000 1518987219 8 Phan Ái Khanh 15/08/1970 Nữ P3 3 100 000 1718897245 10 Thân Như Thơ 21/11/1974 Nam P1 2 500 000 1718987215 Quan hệ (relation) Ví dụ quan hệphong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát 2 triển P3 Giám đốc 8 P4 Kĩ thuật 4Thuộc tínhMỗi quan hệ có một số thuộc tính§ Mỗi thuộc tính là tên của một cột§ Mỗi thuộc tính có một Miền chỉ ra tập các giá trị của thuộc tínhThuộc tínhVí dụ, quan hệ phong có 3 thuộc tính: MADV, TEN_PHONG, MATP Miền của MADV: tập các chuỗi có 2 kí tự, bắt đầu bằng chữ P Miền của TEN_PHONG: tập các chuỗi có tối đa 30 kí tự Miền của MATP: tập các số tự nhiên thuộc khoảng [0,1000] Thuộc tính phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát 2 triển P3 Giám đốc 8 P4 Kĩ thuật 4Bộ (tuple)§ Mỗi dòng trong một quan hệ được gọi là một bộ § Kích thước cố định, là một danh sách có thứ tự của các giá trị§ Một biến bộ có thể tham chiếu đến bất kì một bộ hợp lệ nào trong quan hệ Bộ (tuple)Biến bộ t tham chiếu đến bộ đầu tiên trong quan hệ phongt[MADV]=P1t[TEN_PHONG]=Hành chính quản trịt[MATP]=10 phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát 2 Bộ triển P3 Giám đốc 8 P4 Kĩ thuật 4Miền§Miền của một thuộc tính là một tập hợp các giá trịnguyên tố, mỗi giá trị trong miền không thể phân chiatrong phạm vi mô hình quan hệ§Để đặc tả một miền: cần chỉ ra tên miền, kiểu dữ liệuvà khuôn dạng dữ liệu§Miền của một thuộc tính có thể chứa giá trị null § Giá trị của một số bộ tại một số thuộc tính nào đó có thể chưa biết § Không có giá trị nào thích hợp cho một thuộc tính của bộ nào đó MiềnTrong quan hệ phong§ Miền của MADV kí hiệu D1, là tập các chuỗi có 2 kí tự, bắt đầu bằng chữ P§ Miền của TEN_PHONG kí hiệu là D2, là tập các chuỗi có tối đa 30 kí tự§ Miền của MATP kí hiệu là D3, là tập các số tự nhiên trong khoảng [1,1000] phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát 2 triển P3 Giám đốc 8 P4 Kĩ thuật 4MiềnMiền giá trị của các thuộc tính DIEN_THOAI, DIA_CHIkhông phải là tập hợp các giá trị nguyên tố phong ´ ´ DIA_CHI MAD MAT DIEN_THO TEN_PHONG PHUON V P AI QUAN G P1 Hành chính quản trị 10 0249567100 Vĩnh Tuy Hoàng Mai P2 Nghiên cứu và phát 2 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cơ sở dữ liệu (Database) Cơ sở dữ liệu Thiết kế cơ sở dữ liệu logic Hệ quản trị cơ sở dữ liệu Mô hình dữ liệu quan hệ Mô hình ERTài liệu liên quan:
-
62 trang 402 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
13 trang 296 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 294 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 290 0 0 -
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 271 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 259 1 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 253 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 248 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 188 0 0