Đang tải... (xem toàn văn)
Nhê liªn kÕt theo Ph¸ch cã thÓ biÕt ®iÓm thi cña thÝ sinh..[r]
(1)(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 máy tính 240 Nguyễn Th Hựng
TO-012 Sáng tạo Toán học 308 Polya
… … … …
Bảng mượnưsách
Bảng ngimn Bng 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 biết đ ợc HS m ợn sách Bảng Mượnưsách
Nhờ liên kết theo Mã số sách ta biết Sách đ ợc m ợn Bng Mnsỏch
Liên kết đ ợc thực khoá, liên kết phải có khoá chÝnh
1/ Mơ hình liệu quan hệ: khái niệm đặc tr ng bản
NÕu bảng có nhiều khoá, số thuộc tính khoá khác nên chọn khoá 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 định khố chính:
Nếu bảng có khố khố khố
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ó khố phải bổ sung thêm tr ờng để làm khố khố khố chính
Nếu bảng có nhiều khố, số thuộc tính khố thì nên chọn khố có ý nghĩa CSDL xét làm khố chính
(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 máy tính 240 Nguyễn Th Hựng
TO-012 Sáng tạo Toán học 308 Polya
… … … …
Bảng mượnưsách
Bảng ngimn Bng 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 biết đ ợc HS m ợn sách Bảng Mượnưsách
Nhờ liên kết theo Mã số sách ta biết Sách đ ợc m ợn Bảng Mượnưsách
(4)Nhê mèi liªn kết theo Số thẻ biết thông tin Ng ời m ợ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Ỵ: Thc tÝnh liên kết
(5)STT MÃ sản phẩm MÃ công nhân
1 SPA-02 B015
2 SPC-00 A009
3 SPD-05 A009
4 SPA-02 A006
Bảng LắPưRáP
Bảng khoá bổ sung tr ờng 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
SPA-02 B015
SPC-00 A009
SPD-05 A009
SPA-02 A006
… …
Kho¸
1) STT
(6)Ví 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 ngimn
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 có 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
(7)STT Sè thỴ MÃ số
sách Ngày m ợn Ngày trả 1 TV-02 TO-012 5/9/2007 30/9/2007 2 TV-04 TN-103 5/9/2007 15/9/2007 3 TV-02 TN-102 24/9/2007 5/10/2007 4 TV-02 TO-012 5/10/2007
… … … … …
Bảng mượnưsách
B¶ng có nhiều khoá, số thuộc tính 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}
(8)STT 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
Bảng THíưSINH
Khoá:
1) STT
2) SBD
Kho¸ chÝnh:
2) SBD
(9)STT SBD Ph¸ch
1 HA10 S28
2 HA11 S27
3 HA12 S26
4 HA14 S25
Bảng ĐáNHưPHáCH
Kho¸:
1) STT
2) SBD
3) Phách
STT Phách Điểm
1 S25 9
2 S26 6
3 S27 8
4 S28 10
Bảng ĐIểMưTHI
Khoá:
1) STT
2) Ph¸ch Kho¸ chÝnh:
2) SBD
3) Ph¸ch
Kho¸ chÝnh:
(10)STT 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
1 HA10 S28
2 HA11 S27
3 HA12 S26
4 HA14 S25
… … …
STT Phách Điểm
1 S25 9
2 S26 6
3 S27 8
4 S28 10
Bảng THíưSINH
Bảng ĐáNHưPHáCH Bảng ĐIểMưTHI
Xỏc nh cỏc mi liờn kt?
Liên kết theo Phách Liên
kÕt theo STT
C2
(11)STT 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
1 HA10 S28 2 HA11 S27 3 HA12 S26 4 HA14 S25
STT
Phách Điểm
1 S25 9
2 S26 6
3 S27 8
4 S28 10
… … …
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 biết thông tin thí sinh.
Nhờ liên kết theo Phách biết điểm thi thí sinh. C1
(12)Bảng ĐIểMưTHI Sơ đồ liên kết
Bảng THíưSINH Bảng ĐáNHưPHáCH
sbd 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
(13)3/ 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 cập nhật liệu kéo theo thay đổi giá trị tất liệu tệp Em đánh giá nh v ý kin ca bn Vinh?
Câu 2. Bạn Bình hỏi, có phải thực thao tác xoá bảng, thông tin khai báo tạo bảng bị xoá, liệu nguyên vẹn không? Em trả lời bạn Bình nh nµo?
Câu 3. Có ý kiến khẳng định, việc khai báo bảng đ ợc coi hoàn tất sau đặt tên, định kiểu liệu kích th ớc cho tr ờng bảng Theo em, ý kiến xác đầy đủ ch a? Em thấy cần bổ sung thêm khơng?
Câu 4. Sau khai báo bảng với tr êng:
M· HS – x©u kÝ tự Họ tên xâu 20 kí tự
Địa chỉ xâu 60 kí tự Ngày sinh kiĨu ngµy
Tr ớc l u cấu trúc bảng này, ng ời thiết kế suy nghĩ lại sửa độ dài tr ờng Họ 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 có phảI cập nhật cấu trúc bảng hay không? Tại sao?
Câu 5. Tr ờng l u địa học sinh có kiểu xâu, kích th ớc 80 kí tự Một ghi có nội dung “5 Trần H ng Đạo” Sau kiểm tra, phát thấy nhầm lẫn, địa đ ợc sửa lại thành “155 Trần H ng Đạo” Kích th ớc tệp ghi liệu thay đổi nh nào?
(A) Tăng thêm byte (B) Không thay đổi