Bai 10 tin hoc 12

11 5 0
Bai 10 tin hoc 12

Đ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

Các đặc trng chính của một quan hệ trong hệ CSDL quan hệ: • Mçi quan hÖ cã mét tªn ph©n biÖt víi tªn c¸c quan hÖ kh¸c; • C¸c bé lµ ph©n biÖt vµ thø tù cña c¸c bé kh«ng quan träng; • Mçi [r]

(1)(2) I M« h×nh d÷ liÖu quan hÖ Mô hình liệu là tập khái niệm dùng để mô tả cấu trúc c¸cd÷ thao d÷hÖ liÖu, c¸c h×nh rµng buéc d÷®liÖu cñat¶mét CSDL liÖu, M« h×nh liÖut¸c quan lµ m« d÷ liÖu îc m« nh sau:  Cấu trúc: liệu đợc thể các bảng gồm cột và hàng  Thao t¸c trªn d÷ liÖu: cËp nhËt vµ khai th¸c d÷ liÖu  C¸c rµng buéc d÷ liÖu: d÷ liÖu c¸c b¶ng ph¶i tho¶ m·n mét số ràng buộc và mối liên kết các bảng có thể đợc xác lập M« h×nh d÷ liÖu quan hÖ lµ m« h×nh d÷ liÖu phæ biÕn nhÊt hiÖn (3) II C¬ së d÷ liÖu quan hÖ Kh¸i niÖm  Cơ sở liệu quan hệ là CSDL đợc xây dựng dựa trên m« h×nh d÷ liÖu quan hÖ  Hệ QTCSDL quan hệ là hệ QTCSDL dùng để tạo lập, cập nhËt vµ khai th¸c CSDL quan hÖ Các thuật ngữ : Quan hệ để bảng Thuộc tính để cột Bộ (bản ghi) để hàng (4) Các đặc trng chính quan hệ hệ CSDL quan hệ: • Mçi quan hÖ cã mét tªn ph©n biÖt víi tªn c¸c quan hÖ kh¸c; • C¸c bé lµ ph©n biÖt vµ thø tù cña c¸c bé kh«ng quan träng; • Mçi thuéc tÝnh cã mét tªn ph©n biÖt, thø tù c¸c thuéc tÝnh kh«ng quan träng; • Quan hÖ kh«ng cã thuéc tÝnh lµ ®a trÞ hay phøc hîp (5) VD vÒ m« h×nh d÷ liÖu quan hÖ Bảng mượnưsách Liªn kÕt theo Sè thÎ 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 … … … Bảng ngườiưmượn Sè thÎ TV-01 Hä tªn NguyÔn Anh Ngµy sinh Líp 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 … … … … Liªn kÕt theo M· sè s¸ch … B¶ng S¸ch M· sè s¸ch Tªn s¸ch TN-102 Sè trang T¸c gi¶ DÕ mÌn phiªu lu kÝ 236 T« Hoµi TN103 Hai vạn dặm 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 TO-012 S¸ng t¹o To¸n häc 308 Polya … … … … Nhê liªn kÕt theo Sè thÎ cã thÓ biÕt c¸c th«ng tin cña ngêi mîn s¸ch Nhê liªn kÕt theo M· sè s¸ch cã thÓ biÕt c¸c th«ng tin cña cuèn s¸ch (6) Kho¸ vµ liªn kÕt gi÷a c¸c b¶ng a Kho¸ Dùa vµo vµo thuéc c¸c thuéc Dùa tÝnh tính đểnào thÓ nµo có để thÓ cã ph©n biÖt ph©n ngêi biÖtmîn c¸cs¸ch lÇn ?m în s¸ch ? ? B¶ngm­ Ng êi mîn B¶ng în­s¸ch Sè thÎ Sè thÎ TV-02 TV-01 M· sè s¸ch Hä tªn TO-012 NguyÔn Anh Ngµy mîn Ngµy tr¶ Ngµy sinh Líp 5/9/2007 30/9/2007 10/10/1990 12A TV-04 TV-02 TrÇnTN-103 C¬ng 12/9/2007 23/02/1991 15/9/2007 11B TV-02 TV-03 TN-102 Lª V¨n B×nh 24/9/2007 21/12/1990 5/10/2007 12B TV-04 TV-02 NguyÔn ThÞ Dung 5/10/2007 30/01/1992 TO-012 … …… … … 10C …… Dùa tÝnhtÝnh Sè thÎ biÖt ngêiNgµy mînm s¸ch Dùa vµo vµo thuéc c¸c thuéc Số để thÎ,ph©n M· sè s¸ch, ợn để phân biÖt c¸c lÇn mîn s¸ch  Trong bảng chứa tập thuộc tính vừa đủ để phân biệt các (7) VÝ dô: Bảng ngườiưmượn Bảng mượnưsách 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 … … … … Kho¸ lµ thuéc tÝnh Sè thÎ 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 … … … … Kho¸ gåm c¸c thuéc tÝnh Sè thÎ, M· sè s¸ch, Ngµy mîn (8) b Kho¸ chÝnh (Primary key) Bảng ngườiưmượn 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 … … … … Thuéc tÝnh Sè thÎ lµ kho¸ – Dữ liệu không đợc để trống –  H·y nhËn xÐt vÒ vai trß vµ d÷ liÖu cña thuéc tÝnh Sè thÎ ? Thuộc tính Số thẻ đợc chän lµm kho¸ chÝnh Khoá chính là khoá bảng đợc ngời dùng định, giá trị khoá chính không đợc để trống Mçi b¶ng cã Ýt nhÊt mét kho¸ Nªn chän kho¸ chÝnh lµ mét kho¸ cã Ýt tÝnh phô thuéc nhÊt (9) c Liªn kÕt Thông tin các bảng đợc kết nối nhờ các mối liên kết dựa trªn thuéc tÝnh kho¸ VÝ dô: Nhê 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 - Mîn s¸ch: B¶ng chÝnh  - Ngêi mîn: B¶ng tham chiÕu - Sè thÎ: Thuéc tÝnh liªn kÕt (10)  Liªn kÕt Bảng mượnưsách Liªn kÕt theo Sè thÎ 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 … … … Bảng ngườiưmượn Sè thÎ Hä tªn Ngµy sinh Liªn kÕt Líp theo 12A M· sè 11B s¸ch TV-01 NguyÔn Anh 10/10/1990 TV-02 TrÇn C¬ng 23/02/1991 TV-03 Lª V¨n B×nh 21/12/1990 12B TV-04 NguyÔn ThÞ Dung 30/01/1992 10C … … … … … B¶ng S¸ch M· sè s¸ch Tªn s¸ch Sè trang T¸c gi¶ TN-102 DÕ mÌn phiªu lu 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 S¸ng t¹o To¸n häc 308 Polya … … … TO-012 … Nhờ liên kết theo Số thẻ ta có thể biết đợc HS nào mợn sách 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 Bảng Mượnưsách Liên kết đợc thực trên các khoá, liên kết phải có khoá chính (11) Mô hình liệu quan hệ: Có các đặc trng:  CÊu tróc d÷ liÖu d¹ng b¶ng  Thao t¸c trªn d÷ liÖu: cËp nhËt vµ khai th¸c  Rµng buéc d÷ liÖu Cơ sở liệu quan hệ: Là CSDL đợc xây dựng dựa trên mô h×nh d÷ liÖu quan hÖ  Hệ QTCSDL quan hệ: là hệ QTCSDL dùng để tạo lập, cập nhËt vµ khai th¸c CSDL quan hÖ  Kho¸: mét tËp thuéc tÝnh gåm mét hay mét sè thuéc tÝnh dùng để phân biệt các bảng  Khoá chính: là khoá đợc chọn (chỉ định) bảng  Liên kết: để kết nối các thông tin nhiều bảng dựa trên thuéc tÝnh kho¸ (12)

Ngày đăng: 17/06/2021, 18:25

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan