1. Trang chủ
  2. » Kỹ Năng Mềm

Bai 10 Co so du lieu quan he

8 10 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 4,94 MB

Nội dung

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

w