Tải bản đầy đủ (.ppt) (11 trang)

Bai 10 tin hoc 12

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 (669.99 KB, 11 trang )

<span class='text_page_counter'>(1)</span>

<span class='text_page_counter'>(2)</span> I. M« h×nh d÷ liÖu quan hÖ 1. Mô hình dữ liệu là một tập khái niệm dùng để mô tả cấu trúc dữ c¸cd÷ thao d÷hÖ liÖu, c¸c h×nh rµng buéc d÷®liÖu cñat¶mét CSDL. 2. liÖu, M« h×nh liÖut¸c quan lµ m« d÷ liÖu îc m« 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.  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 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.. M« h×nh d÷ liÖu quan hÖ lµ m« h×nh d÷ liÖu phæ biÕn nhÊt hiÖn nay..

<span class='text_page_counter'>(3)</span> II. C¬ së d÷ liÖu quan hÖ 1. Kh¸i niÖm  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ệ: • 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.

<span class='text_page_counter'>(5)</span> 2. 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> 3. 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 bộ.

<span class='text_page_counter'>(7)</span> 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.

<span class='text_page_counter'>(8)</span> 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à một khoá trong bảng đợc ngời dùng chỉ định, giá trị của mọi bộ tại 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..

<span class='text_page_counter'>(9)</span> c. Liªn kÕt Thông tin của 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.

<span class='text_page_counter'>(10)</span>  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 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.

<span class='text_page_counter'>(11)</span> 1. Mô hình dữ 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.. 2. 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Ö.  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ộ trong bảng.  Khoá chính: là một khoá đợc chọn (chỉ định) trong bảng.  Liên kết: để kết nối các thông tin của nhiều bảng dựa trên thuéc tÝnh kho¸..

<span class='text_page_counter'>(12)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×