Bảng chính Thuộc tính liên kết Bảng liên kết Khoá 4/ Cách chỉ định khoá chính: Nếu bảng chỉ có một khoá thì khoá đó là khoá chính 2/ Các khái niệm: CSDL quan hệ, Hệ quản trị CSDL quan h
Trang 2 Liên kết
Số thẻ Mã số
sách Ngày m ợn Ngày trả
TV-02 TO-012 5/9/2007 30/9/2007 TV-04 TN-103 12/9/2007 15/9/2007 TV-02 TN-102 24/9/2007 5/10/2007 TV-02 TO-012 5/10/2007
Số thẻ Họ tên Ngày sinh Lớp
TV-01 Nguyễn Anh 10/10/1990 12A
TV-02 Trần C ơng 23/02/1991 11B
TV-03 Lê Văn Bình 21/12/1990 12B
TV-04 Nguyễn Thị Dung 30/01/1992 10C
Mã số sách Tên sách Số trang Tác giả
TN-102 Dế mèn phiêu l u kí 236 Tô Hoài TN103 Hai vạn dam d ới đáy biển 120 Giuyn Vécnơ
TI-01 Những điều kì diệu về máy tính 240 Nguyễn Thế Hùng
Bảng mượnưsách
Liên kết theo
Số thẻ
Liên kết theo Mã
số sách
Nhờ liên kết theo Số thẻ ta có thể biết đ ợc HS nào m ợn sách trong Bảng Mượnưsách Nhờ liên kết theo Mã số sách ta có thể biết Sách nào đ ợc m ợn trong Bảng Mượnưsách
Liên kết đ ợc thực hiện trên các khoá, trong 1 liên kết phải có khoá chính
1/ Mô hình dữ liệu quan hệ: khái niệm và các đặc tr ng cơ bản
Nếu bảng có nhiều khoá, số thuộc tính mỗi khoá khác nhau thì
nên chọn khoá chính là một khoá có ít thuộc tính nhất.
Bảng chính
Thuộc tính liên kết
Bảng liên kết
Khoá
4/ Cách chỉ định khoá chính:
Nếu bảng chỉ có một khoá thì khoá đó là khoá chính
2/ Các khái niệm: CSDL quan hệ, Hệ quản trị CSDL quan hệ, Bảng, Thuộc tính, Bộ, Miền, Khoá, Khoá chính, Liên kết
3/ Các thao tác với CSDL quan hệ: tạo lập, cập nhật, khai thác
5/ Sơ đồ liên kết
Nếu bảng không có khoá thì phải bổ sung thêm tr ờng mới để làm khoá và khoá đó sẽ là khoá chính
Nếu bảng có nhiều khoá, số thuộc tính mỗi khoá đều bằng nhau thì nên chọn khoá có ý nghĩa nhất đối với CSDL đang xét làm khoá chính
BT BT
Trang 3 Liên kết
Số thẻ Mã số
sách Ngày m ợn Ngày trả
TV-02 TO-012 5/9/2007 30/9/2007 TV-04 TN-103 12/9/2007 15/9/2007 TV-02 TN-102 24/9/2007 5/10/2007 TV-02 TO-012 5/10/2007
Số thẻ Họ tên Ngày sinh Lớp
TV-01 Nguyễn Anh 10/10/1990 12A
TV-02 Trần C ơng 23/02/1991 11B
TV-03 Lê Văn Bình 21/12/1990 12B
TV-04 Nguyễn Thị Dung 30/01/1992 10C
Mã số sách Tên sách Số trang Tác giả TN-102 Dế mèn phiêu l u kí 236 Tô Hoài TN103 Hai vạn dam d ới đáy biển 120 Giuyn Vécnơ TI-01 Những điều kì diệu về máy tính 240 Nguyễn Thế Hùng
Bảng mượnưsách
Liên kết theo
Số thẻ
Liên kết theo Mã
số sách
Nhờ liên kết theo Số thẻ ta có thể biết đ ợc HS nào m ợn sách trong Bảng Mượnưsách Nhờ liên kết theo Mã số sách ta có thể biết Sách nào đ ợc m ợn trong Bảng Mượnưsách
Liên kết đ ợc thực hiện trên các khoá, trong 1 liên kết phải có khoá chính
Tạo lập CSDL
Hệ QTCSDL
Cập nhật CSDL
Khai thác CSDL
Khai báo cấu trúc
Nhập dữ
liệu
Cập nhật cấu trúc
Cập nhật dữ liệu
Sắp xếp
Truy vấn
Kết xuất báo cáo
Trang 4Nhờ mối liên kết theo Số
thẻ có thể biết các thông
tin của Ng ời m ợn cuốn
sách có mã số TO-012
vào ngày 5/9/2007.
- Ngườiưmượnư : Bảng liên kết
Ví dụ:
- mượnưsáchư : Bảng chính
- Số thẻ: Thuộc tính liên kết
Víưdụưvềưliênưkết
Trang 5STT M· s¶n phÈm M· c«ng nh©n
B¶ng L¾PR¸P
B¶ng kh«ng cã kho¸ nµo bæ sung tr êng míi lµm kho¸
Kho¸
XÐt CSDL qu¶n lÝ chÊt l îng s¶n phÈm ë nhµ m¸y l¾p r¸p « t«
M· s¶n phÈm M· c«ng nh©n
Kho¸
1) STT
Kho¸ chÝnh
Trang 6Ví dụ:
Số thẻ Họ tên Ngày sinh Lớp
TV-01 Nguyễn Anh 10/10/1990 12A
TV-02 Trần C ơng 23/02/1991 11B
TV-03 Lê Văn Bình 21/12/1990 12B
TV-04 Nguyễn Thị Dung 30/01/1992 10C
Bảng ngườiưmượn
Số thẻ Mã số
sách Ngày m ợn Ngày trả
TV-02 TO-012 5/9/2007 30/9/2007 TV-04 TN-103 5/9/2007 15/9/2007 TV-02 TN-102 24/9/2007 5/10/2007 TV-02 TO-012 5/10/2007
Bảng mượnưsách
Bảng chỉ có một khoá
Khoá
1) Số thẻ
Khoá
1) {Số thẻ, Mã số sách,
Ngày m ợn }
Xét CSDL quản lí th viện
Trang 7STT Số thẻ Mã số
sách Ngày m ợn Ngày trả
Bảng mượnưsách
Bảng có nhiều khoá, số thuộc tính mỗi khoá khác nhau
Khoá
1) STT
Xét CSDL quản lí th viện
Khoá chính
2) {Số thẻ, Mã số
sách, Ngày m ợn }
1) STT
Trang 8STT SBD Họ tên thí sinh Ngày sinh Tr ờng
2 HA11 Lê Nh Bình 21/11/1990 Phan Chu Trinh
3 HA12 Trần Thu Cúc 14/05/1991 Phan Chu Trinh
4 HA14 Nguyễn Anh Quân 29/11/1990 Lê Hồng Phong
Bảng THíưSINH
Khoá:
1) STT 2) SBD
Khoá chính:
2) SBD
Xét CSDL quản lí kì kiểm tra chất l ợng môn Toán lớp 12 Bảng có nhiều khoá, số thuộc tính mỗi khoá đều bằng nhau
Trang 9STT SBD Phách
Bảng ĐáNHưPHáCH
Khoá:
1) STT
2) SBD
3) Phách
Bảng ĐIểMưTHI
Khoá:
1) STT 2) Phách
Khoá chính:
2) SBD 3) Phách
Khoá chính:
2) Phách
Xét CSDL quản lí kì kiểm tra chất l ợng môn Toán lớp 12 Bảng có nhiều khoá, số thuộc tính mỗi khoá đều bằng nhau
Trang 10STT SBD Họ tên thí sinh Ngày sinh Tr ờng
Bảng ĐáNHưPHáCH Bảng ĐIểMưTHI
Xác định các mối liên kết?
Liên kết theo Phách
Liên
kết
theo
STT
C2
Nhờ liên kết theo STT có thể biết các thông tin của thí sinh.
Nhờ liên kết theo Phách có thể biết điểm thi của thí sinh.
Trang 11STT SBD Họ tên thí sinh Ngày sinh Tr ờng
1 HA10 Đỗ Hà Anh 02/01/1990 Lê Hồng Phong
2 HA11 Lê Nh Bình 21/11/1990 Phan Chu Trinh
3 HA12 Trần Thu Cúc 14/05/1991 Phan Chu Trinh
4 HA14 Nguyễn Anh Quân 29/11/1990 Lê Hồng Phong
STT SBD Phách
STT
Phách Điểm
Bảng THíưSINH
Bảng ĐáNHưPHáCH
Bảng ĐIểMưTHI
Liên kết theo SBD
Liên kết theo Phách
Nhờ liên kết theo SBD có thể biết các thông tin của thí sinh.
Xác định các mối liên kết?
Trang 12Bảng ĐIểMưTHI
Sơ đồ liên kết
Bảng THíưSINH Bảng ĐáNHưPHáCH
Khoá chính:
SBD
Khoá chính:
SBD
Khoá chính:
Phách
Khoá:
STT Phách
Khoá:
STT
SBD
Khoá:
STT
SBD
Phách
Phách
Trang 133/ Các thao tác với CSDL quan hệ: tạo lập, cập nhật, khai thác
Câu 1 Bạn Vinh khẳng định rằng, cập nhật cấu trúc và cập nhật dữ liệu đều kéo theo sự thay đổi
giá trị của tất cả các bộ dữ liệu trong tệp Em đánh giá nh thế nào về ý kiến của bạn Vinh?
Câu 2 Bạn Bình hỏi, có phải khi thực hiện thao tác xoá bảng, chỉ các thông tin khai báo khi tạo
bảng bị xoá, còn các bộ dữ liệu vẫn còn nguyên vẹn không? Em sẽ trả lời bạn Bình nh thế nào?
Câu 3 Có ý kiến khẳng định, việc khai báo một bảng đ ợc coi là hoàn tất sau khi đặt tên, chỉ định
kiểu dữ liệu và kích th ớc cho mỗi tr ờng trong bảng Theo em, ý kiến trên đã chính xác và đầy đủ ch a? Em thấy cần bổ sung thêm gì không?
Câu 4 Sau khi khai báo một bảng với 4 tr ờng:
Mã HS – xâu 5 kí tự Họ và tên – xâu 20 kí tự
Địa chỉ – xâu 60 kí tự Ngày sinh – kiểu ngày
Tr ớc khi l u cấu trúc của bảng này, ng ời thiết kế suy nghĩ lại và sửa độ dài tr ờng Họ và tên thành 30
kí tự, sau đó l u thông tin vào hệ thống Việc sửa lại độ dài nói trên có phảI là cập nhật cấu trúc bảng hay không? Tại sao?
Câu 5 Tr ờng l u địa chỉ của học sinh có kiểu xâu, kích th ớc 80 kí tự Một bản ghi có nội dung là “5
Trần H ng Đạo” Sau khi kiểm tra, phát hiện thấy nhầm lẫn, địa chỉ đ ợc sửa lại thành “155 Trần
H ng Đạo” Kích th ớc của tệp ghi dữ liệu thay đổi nh thế nào?
(A) Tăng thêm 2 byte
(B) Không thay đổi
(C) Tăng thêm một l ợng đúng bằng kích th ớc một bản ghi
Hãy chọn ph ơng án trả lời đúng? Giải thích?