Dạng chuẩn 1

Bách khoa toàn thư mở Wikipedia
Bước tới: menu, tìm kiếm

Dạng chuẩn 1 (1NF) là một dạng chuẩn được sử dụng trong tiêu chuẩn hóa cơ sở dữ liệu. Đây là dạng chuẩn ở mức thấp nhất và là điều kiện cần cho các dạng chuẩn cao hơn như Dạng chuẩn 2 (2NF), Dạng chuẩn 3 (3NF), Dạng chuẩn Boyce-Codd (BCNF)...

Định nghĩa[sửa | sửa mã nguồn]

Lược đồ quan hệ R ở dạng chuẩn 1(1NF-First Normal Form) nếu mọi thuộc tính của R đều chứa các giá trị nguyên tố (atomic value), giá trị này không là một danh sách các giá trị hoặc giá trị phức hợp (composite value)

—Hệ Cơ Sở Dữ Liệu: Dương Tuấn Anh, Nguyễn Trung Trực - Nhà Xuất Bản ĐHQG Tp. Hồ Chí Minh

Ví dụ[sửa | sửa mã nguồn]

Giả sử một người thiết kế muốn ghi nhận tên và số điện thoại của khách hàng. Anh ta định nghĩa 1 bảng như sau:

Customer
Customer ID First Name Surname Telephone Number
123 Robert Ingram 555-861-2025
456 Jane Wright 555-403-1659
789 Maria Fernandez 555-808-9633

Bất thường[sửa | sửa mã nguồn]

Một quan hệ ở dạng chuẩn 1 vẫn có thể có các bất thường khi cập nhật. Để loại bỏ các bất thường này, quan hệ này cần phải được phân rã thành các quan hệ ở dạng chuẩn cao hơn.

  • Sự bất thường khi thêm vào
  • Sự bất thường khi sửa đổi
  • Sự bất thường khi xóa bỏ

Tham khảo[sửa | sửa mã nguồn]