Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.32 MB, 8 trang )
<span class='text_page_counter'>(1)</span>
<span class='text_page_counter'>(2)</span> Mô hình dữ liệu quan hệ là mô hình dữ liệu đợc mô tả nh sau: Cấu trúc: dữ liệu đợc thể hiện trong các bảng gồm cét vµ hµng. Khái niệm: một tập khái niệm dùng để mô tả cấu trúc dữ liệu,. Thao t¸c trªn d÷ liÖu: cËp nhËt vµ khai th¸c d÷ liÖu. c¸c thao t¸c d÷ liÖu, c¸c rµng buéc d÷ liÖu cña mét CSDL.. C¸c rµng buéc d÷ liÖu: d÷ liÖu trong c¸c b¶ng ph¶i tho¶ m·n mét sè rµng buéc vµ mèi liªn kÕt giữa các bảng có thể đợc xác lập..
<span class='text_page_counter'>(3)</span> Cơ sở dữ 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ệ để chỉ bảng. Thuộc tính để chỉ cột Bộ (bản ghi) để chỉ hàng.
<span class='text_page_counter'>(4)</span> Các đặc trng chính của một quan hệ trong hệ CSDL quan hệ:. .
<span class='text_page_counter'>(5)</span> 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..
<span class='text_page_counter'>(6)</span> 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 îns¸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 bộ.
<span class='text_page_counter'>(7)</span> VÝ dô: Bảng mượnưsách. 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. …. …. …. …. 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.
<span class='text_page_counter'>(8)</span> 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à một khoá trong bảng đợc ngời dùng chỉ định, b¶ng cã bé Ýt nhÊt mét kho¸. chän khãa thuéc vµo gi¸ Mçi trÞ cña mäi t¹i kho¸ chÝnhViÖc kh«ng đợc để phụ trèng. quan hÖ logic cña c¸c d÷ liÖu chø kh«ng phô thuéc vµo gi¸ trÞ d÷ liÖu. Nªn chän kho¸ chÝnh lµ mét kho¸ cã Ýt tÝnh phô thuéc nhÊt..
<span class='text_page_counter'>(9)</span>