1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Tạo cơ sở dữ liệu PostgreSQL

Connected

Bài tập

Giảm trùng lặp dữ liệu

Một nhân viên trước đây của Small Business Administration đã phát triển phiên bản sơ khởi của cơ sở dữ liệu. Thông tin vị trí được dùng xuyên suốt cơ sở dữ liệu cho người vay, ngân hàng và dự án. Mỗi bảng tương ứng cho các thực thể này đều dùng các cột city, state và zip_code, tạo ra dữ liệu dư thừa. Trách nhiệm của bạn là chuẩn hóa dữ liệu vị trí này. Bạn sẽ có cơ hội vận dụng kiến thức chuẩn hóa dữ liệu của mình bằng cách tạo bảng place để hợp nhất dữ liệu vị trí.

Hướng dẫn

100 XP
  • Tạo bảng place với zip_code là PRIMARY KEY gồm năm ký tự, city là kiểu văn bản với tối đa 50 ký tự, và state là cột gồm hai ký tự.
  • Xóa các cột city, state và zip_code khỏi định nghĩa bảng borrower bằng cách xóa đoạn SQL định nghĩa các cột đó.
  • Thêm một cột tên place_id (khóa ngoại) vào bảng borrower tham chiếu đến cột zip_code của bảng place.