1. Trang chủ
  2. » Mẫu Slide

Slide bài giảng Buoi 1

56 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Khái Niệm Căn Bản Về Cơ Sở Dữ Liệu
Thể loại bài giảng
Định dạng
Số trang 56
Dung lượng 871,6 KB

Nội dung

Bài giảng slide buổi 1 Chào hỏi khách hàng: Phần này tưởng như đơn giản nhưng thực ra là kiểm tra lại kết nối với khách hàng. Làm cho họ cảm thấy vui vẻ và lấn tới có thể hỏi vài câu để kiểm tra thêm tình hình kinh doanh hiện tại của họ. Có nhiều salesman chỉ tập trung vào việc bán hàng và chất lượng sản phẩm hay chương trình khuyến mại mà quên mất rằng, khách hàng mua hàng không phải chỉ vì những thứ đó mà còn là do người bán thái độ ra sao và có thân với họ hay không

Trang 1

Chương I: Khái niệm căn

bản về cơ sở dữ liệu

1 Tổng quan về cơ sở dữ liệu

liệu

Trang 3

Lý lịch mỗi sinh viên

Lý lịch mỗi giáo viên và nhiệm vụ công tác của họ

Danh sách các môn/ bộ môn Kết quả học tập của mỗi SV

Trang 4

Danh sách nhà cung cấp

Trang 5

 Chúng liên quan đến các hoạt động của cơ quan doanh nghiệp và được khai thác bởi một hệ các chương trình ứng dụng

Trang 7

 có cấu trúc

 được ghi trong các bộ nhớ ngoài của máy tính,

 về các đối tượng và hoạt động của một cơ quan xí nghiệp trong thế giới thực

 được dùng một cách có chọn lọc và đúng lúc bởi hệ các chương trình ứng dụng

Trang 8

 Nhằm giúp khai thác dữ liệu trong các hệ tin học ứng dụng, chẳng hạn

• các hệ thống lưu trữ và tra cứu thông tin,

• các hệ thống quản lý cơ quan xí nghiệp, etc

Trang 9

• Dữ liệu rườm rà, thiếu nhất quán

• Phụ thuộc dữ liệu vì các chương trình ứngdụng điều khiển việc tổ chức dữ liệu

• Chi phí lập trình và bảo trì cao

• Số lượng dữ liệu tăng nhanh

• Chia sẻ dữ liệu bị hạn chế

Trang 10

• Có thể giảm bớt sự rườm rà dữ liệu

• Có thể tránh được sự thiếu nhất quán của dữliệu

• Dữ liệu lưu trữ có thể được sử dụng chung

• Có thể tuân theo các tiêu chuẩn thống nhất

Trang 11

• Có thể áp dụng các qui tắc an toàn dữ liệu.

• Có thể duy trì sự toàn vẹn dữ liệu

• Có thể cân đối được các nhu cầu đối nghịchnhau

• Ý nghĩa của từng mối quan hệ giữa các đốitượng được đề cao

• Có thể bảo đảm sự độc lập dữ liệu

Trang 12

 Lựa chọn cấu trúc phù hợp để lưu trữ dữ liệu

 Quyết định những dữ liệu nào cần được lưu trữ

 Liên hệ với người dùng để nắm bắt được những yêu cầu và đưa ra một thiết kế CSDL thỏa yêu cầu

 Có thể là 1 nhóm các DBA quản lý các CSDL sau khi việc thiết kế hoàn tất

Trang 14

• bao gồm các khung nhìn, mỗi khung nhìn chỉ

mô tả một phần của kho dữ liệu

Trang 17

• Có một sơ đồ vật lý và nhiều sơ đồ con

c Liên quan giữa một khung nhìn và sơ đồ:

• Một khung nhìn = một sơ đồ con

Trang 18

Có 2 loại độc lập dữ liệu:

 Độc lập dữ liệu vật lý: khả năng sửa đổi lược

đồ vật lý mà không làm thay đổi lược đồ kháiniệm

 Độc lập dữ liệu logic: khả năng sửa đổi lược

đồ logic mà không làm thay đổi các khungnhìn

Trang 19

– mô tả và lưu trữ, – tìm kiếm, và

– cập nhật

Trang 22

 Gồm 3 thành phần:

 Phần mô tả cấu trúc của CSDL

 Phần mô tả các thao tác, định nghĩa các phép toán được phép trên dữ liệu

 Phần mô tả các ràng buộc toàn vẹn để đảm bảo sự chỉnh xác của dữ liệu

 Mỗi loại mô hình đặc trưng cho một phương pháp tiếp cận dữ liệu của người phân tích - thiết kế dữ liệu.

Trang 23

Nhận xét về loại mô hình mạng:

 Ưu điểm: tương đối đơn giản, dễ sử dụng

 Nhược điểm: Không thích hợp trong việc biểudiễn các CSDL có quy mô lớn bởi trong một

đồ thị có hướng khả năng diễn đạt ngữ nghĩacủa dữ liệu, nhất là các mối liên hệ phức tạpcủa dữ liệu trong thực tế là rất hạn chế

Trang 26

HOTENSV NGAYSINH

HOCPHAN MAHP TENHP MASV

<Undefined>

<Undefined>

<Undefined>

DIEUKIEN MAHP

MAHP_TRUOC

Trang 27

n)

Quan hệ là một tập các bộ r = r(R) = { t 1 ,

t 2 , , t p }, mỗi bộ t = (a 1 , a 2 ,…, a n ) với t.A i = a iD i ( 1 in ).

Trang 28

NhanVien ={ (1,”Nguyễn Quang Sáng”,

“1975”, “Chợ Mới Long Xuyên”), (2,”Văn Cao”, “1965”, “Hà Nội”, (3, “Trịnh Cung”,

“1955”, “TP HCM”)}

Bộ t= (1,”Nguyễn Quang Sáng”, “1975”, “ChợMới Long Xuyên”)

Trang 29

Cho quan hệ r định nghĩa trên lược đồ quan hệ

R, tập con KR được gọi

1. Là siêu khoá nếu t, t’r ta có t.A i

t’.A i (A iK, gọn t.K t’.K)  t t’.

2. Là khoá nếu K là siêu khoá của r và không

có tập con thật sự nào của K thoả tính chất này

Trang 30

K3 = {MaLop, TenLop, Makhoa}

K4= {MaLop, SoSV, MaKhoa}

Trang 31

 Khóa là một đặc trưng của lược đồ quan

hệ, không phụ thuộc vào thể hiện quan hệ

 Khóa được xây dựng dựa vào ý nghĩa củamột số thuộc tính trong quan hệ

 Lược đồ quan hệ có thể có nhiều khóa

Trang 32

2 Cơ sở dữ liệu d là tập các quan hệ d = { r 1 ,

r 2 , , r p } với r i (R i)

Trang 33

a1 b1 c1 a1 b2 c2 a2 b3 c3 a2 b4 c4

Ta có: d ={r1, r2}

D = {R1, R2}

R1 =(A,B,C)R2 = (B,D)

Trang 35

 RBTV là một điều kiện được định nghĩa trênmột hay nhiều quan hệ khác nhau

 Các RBTV là những điều kiện bất biến màmọi thể hiện của quan hệ đều phải thỏa ở bất

kỳ thời điểm nào

Trang 36

Trong CSDL “Quản Lý Sinh Viên” như sau:

 SV (MASV, HOTEN_SV, PHAI, NGSINH, ÐCHI_SV, TINH, MAKHOA)

 KHOA (MAKHOA, TENKHOA)

 KETQUA (MASV, MAMH, LANTHI, ÐIEM)

Trang 37

 R4: Tuổi sinh viên phải >= 18

 R5: Giới tính phải là nam hoặc nữ.

Trang 38

Bối cảnh xảy ra RBTV: trên một hay nhiều quan

hệ, cụ thể trên các quan hệ nào.

Tầm ảnh hưởng của RBTV: Khả năng tính toàn

vẹn dữ liệu bị vi phạm

 Hành động cần phải có khi phát hiện có RBTV bị

vi phạm.

Trang 40

 Ví dụ:

 Bối cảnh của R1 là quan hệ SV

 Bối cảnh của R2 là quan hệ SV và KHOA

 Bối cảnh của R3 là quan hệ KETQUA

Trang 42

 Dấu +: cần phải kiểm tra Ri

 Dấu –: không cần phải kiểm tra Ri

 Dấu –(*): không bị kiểm tra Ri vì không đượcphép sửa đổi

Trang 44

 Dựa vào bảng tầm ảnh hưởng tổng hợp, cần phải:

 Kiểm tra R1 khi thêm 1 dòng vào bảng SV

 Kiểm tra R2 khi thêm 1 dòng, sửa 1 dòng tại bảng

SV hoặc xoá 1 dòng tại bảng KHOA

 Kiểm tra R3 khi thêm 1 dòng vào bảng KETQUA

Trang 45

Phân loại ràng buộc toàn vẹn

 Ràng buộc toàn vẹn có bối cảnh là mộtquan hệ

 RBTV liên thuộc tính – liên quan hệ

 RBTV liên bộ – liên quan hệ

 RBTV về thuộc tính tổng hợp

Trang 47

KETQUA (MASV, MAMH, LANTHI, DIEM)

 quy định mỗi sinh viên chỉ được thi 1 môn tối

đa 2 lần, và điểm thi của môn học trong mọi lần thi không bị âm và không vượt quá 10

 Có 2 RBTV về miền giá trị trong quan hệ:

 R1: ∀ kq ∈ KETQUA thì 0 ≤ kq.LANTHI ≤ 3

 R2: ∀ kq ∈ KETQUA thì 0 ≤ kq.DIEM ≤ 10

Trang 48

 Ví dụ: Trong quan hệ HOADON (SO_HD,

Trang 49

 Ví dụ:

 MASV là duy nhất trong quan hệ SV

(MASV là khóa của quan hệ SV)

 Mỗi sinh viên được thi tối đa 2 lần cho một môn

Trang 51

 Mỗi sinh viên phải thuộc 1 lớp

 Mỗi lớp phải thuộc 1 khoa

 Mỗi Điểm phải của 1 sinh viên, 1 môn

 Mỗi nhân viên phải thuộc 1 phòng

 Mỗi Mã-hàng trong Chitiết-HĐ phải tồn tạitrong quan hệ Hàng-hóa

 Mỗi Số-hóa-đơn trong Chitiết-HĐ phải tồn tạitrong quan hệ Hóa-Đơn

Trang 52

RBTV liên thuộc tính – liên quan hệ

 Là mối liên hệ giữa các thuộc tính của nhiềuquan hệ khác nhau

 Một thuộc tính trong 1 quan hệ này có mối liên

hệ với 1 thuộc tính trong 1 quan hệ khác

Trang 53

RBTV liên thuộc tính – liên quan hệ

 Là mối liên hệ giữa các thuộc tính của nhiềuquan hệ khác nhau

 Một thuộc tính trong 1 quan hệ này có mối liên

hệ với 1 thuộc tính trong 1 quan hệ khác

Trang 54

RBTV liên thuộc tính – liên quan hệ - ví dụ

 Ngày giao hàng phải sau ngày đặt Hóađơn

Trang 55

RBTV liên bộ – liên quan hệ

 Một thuộc tính của quan hệ này có mối liên hệvới các bộ của 1 quan hệ khác

 Ví dụ:

 Mỗi giáo viên phải dạy ít nhất 1 lớp

 Hóađơn.Sốmặthàng = số bộ của Chitiết-HĐ Hóađơn.Sốmặthàng có cùng số hóa đơn

 Mỗi phiếu mượn chỉ được mượn tối đa 3 quyển sách.

 Giữa hai quan hệ HOADON và CT_HD, có ràng buộc: Mỗi hóa đơn phải có ít nhất một mặt hàng.

 Nếu  hd  HOADON

cthd.SO_HD=hd.SO_HD

Trang 56

 Với mỗi ràng buộc cần:

 Phát biểu nội dung của ràng buộc

 Biễu diễn bằng ngôn ngữ hình thức

 Xác định bối cảnh

 Xây dựng bảng tầm ảnh hưởng

Ngày đăng: 18/03/2024, 11:22

HÌNH ẢNH LIÊN QUAN

Bảng tầm ảnh hưởng của một RBTV - Slide bài giảng Buoi 1
Bảng t ầm ảnh hưởng của một RBTV (Trang 42)