Các khóa của cơ sở dữ liệu

Phân tích Khám phá Dữ liệu bằng SQL

Christina Maimone

Data Scientist

Khóa ngoại

Ví dụ khóa ngoại liên kết phim với diễn viên

Phân tích Khám phá Dữ liệu bằng SQL

Khóa ngoại

  • Tham chiếu tới một hàng khác
    • Ở bảng khác hoặc chính bảng đó
    • Qua một ID duy nhất

                   >> Cột khóa chính chứa giá trị duy nhất, không NULL

  • Giá trị bị giới hạn trong cột tham chiếu HOẶC NULL
Phân tích Khám phá Dữ liệu bằng SQL

Sơ đồ thực thể - quan hệ

Phân tích Khám phá Dữ liệu bằng SQL

Sơ đồ ER hiển thị liên kết giữa bảng tag_company và company

Phân tích Khám phá Dữ liệu bằng SQL

Sơ đồ ER thể hiện tự tham chiếu trong bảng company

Phân tích Khám phá Dữ liệu bằng SQL

Sơ đồ thực thể - quan hệ

Phân tích Khám phá Dữ liệu bằng SQL

Sơ đồ thực thể - quan hệ với khóa chính

Phân tích Khám phá Dữ liệu bằng SQL

Hàm COALESCE

coalesce(value_1, value_2 [, ...])
  • Hoạt động theo từng hàng
  • Trả về giá trị đầu tiên khác NULL
Phân tích Khám phá Dữ liệu bằng SQL

Hàm COALESCE

SELECT *
  FROM prices;
 column_1 | column_2 
----------+----------
          |       10
          |         
       22 |         
        3 |        4
SELECT coalesce(column_1, column_2)
  FROM prices;
 coalesce 
----------
       10

       22
        3
Phân tích Khám phá Dữ liệu bằng SQL

Tiếp tục khám phá!

Phân tích Khám phá Dữ liệu bằng SQL

Preparing Video For Download...