Bai 10 Co so du lieu quan he

8 10 0
Bai 10 Co so du lieu quan he

Đang tải... (xem toàn văn)

Thông tin tài liệu

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[r]

(1)(2) Mô hình liệu quan hệ là mô hình liệu đợc mô tả nh sau:  Cấu trúc: liệu đợc thể các bảng gồm cét vµ hµng Khái niệm: tập khái niệm dùng để mô tả cấu trúc 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 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 (3)  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ệ:                                                              (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¸: 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 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 (8) 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, 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 (9)

Ngày đăng: 28/09/2021, 14:26

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

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

Tài liệu liên quan