Thuộc tính cơ sở dữ liệu xác định các thuộc tính của bảng

Hãy nghĩ về một thuộc tính như một đặc tính

Một cơ sở dữ liệu mạnh mẽ hơn so với bảng tính, nó tương tự vì nó có khả năng tìm kiếm rất lớn. Các cơ sở dữ liệu quan hệ tham chiếu chéo các mục nhập trong các bảng khác nhau và thực hiện các phép tính phức tạp trên một lượng lớn dữ liệu được kết nối với nhau. Thông tin được tổ chức theo cách dễ dàng quản lý, truy cập và cập nhật.

Thuộc tính là gì?

Một cơ sở dữ liệu bao gồm các bảng. Mỗi bảng có các cột và hàng.

Mỗi hàng (được gọi là tuple) là một tập dữ liệu áp dụng cho một mục duy nhất. Mỗi cột (thuộc tính) chứa mô tả các đặc tính của các hàng. Thuộc tính cơ sở dữ liệu là một tên cột và nội dung của các trường bên dưới nó trong một bảng trong cơ sở dữ liệu.

Nếu bạn bán sản phẩm và nhập chúng vào một bảng có các cột cho ProductName, Price và ProductID, mỗi tiêu đề trong số đó là một thuộc tính. Trong mỗi trường bên dưới các tiêu đề đó, bạn nhập tên sản phẩm, giá và ID sản phẩm tương ứng. Mỗi một trong các mục nhập trường cũng là một thuộc tính.

Điều này có ý nghĩa khi bạn nghĩ về nó, cho rằng định nghĩa phi kỹ thuật của một thuộc tính là nó định nghĩa một đặc trưng hoặc chất lượng của một cái gì đó.

Thuộc tính Mô tả các thực thể

Hãy xem xét một cơ sở dữ liệu được phát triển bởi một doanh nghiệp. Nó có khả năng bao gồm các bảng - cũng được gọi là các thực thể bởi các nhà thiết kế cơ sở dữ liệu — dành cho Khách hàng, Nhân viên và Sản phẩm, trong số những người khác. Bảng Sản phẩm xác định các đặc tính của từng sản phẩm.

Đây có thể bao gồm ID sản phẩm, tên sản phẩm, ID nhà cung cấp (được sử dụng làm khóa ngoại ), số lượng và giá. Mỗi đặc điểm này là một thuộc tính của bảng (hoặc thực thể) có tên Sản phẩm.

Xem xét đoạn trích này từ cơ sở dữ liệu Northwinds thường được trích dẫn:

ID sản phẩm Tên sản phẩm ID nhà cung cấp Thể loại ID QuantityPerU UnitPrice
1 Chai 1 1 10 hộp x 20 túi 18,00
2 Chang 1 1 24 - 12 oz chai 19,00
3 Xi-rô Aniseed 1 2 12 - 550 ml chai 10.00
4 Gia vị Cajun của đầu bếp Anton 2 2 Bình 48 - 6 oz 22,00
5 Hỗn hợp Gumbo của Đầu bếp Anton 2 2 36 hộp 21,35
6 Sự lây lan Boysenberry của bà 3 2 12 - 8 oz lọ 25,00
7 Lê khô hữu cơ của Bác Bob 3 7 12 - 1 lb pkg. 30,00

Tên cột là các thuộc tính của một sản phẩm. Các mục trong các trường của các cột cũng là các thuộc tính của một sản phẩm.

Thuộc tính là một trường?

Đôi khi, từ trườngthuộc tính được sử dụng thay thế cho nhau, và cho hầu hết các mục đích, chúng giống nhau. Tuy nhiên, trường thường được sử dụng để mô tả một ô cụ thể trong một bảng được tìm thấy trên bất kỳ hàng nào, trong khi thuộc tính thường được sử dụng để mô tả một đặc tính thực thể theo nghĩa thiết kế.

Ví dụ, trong bảng trên, ProductName trong hàng thứ hai là Chang . Đây là một lĩnh vực . Nếu bạn đang thảo luận về sản phẩm nói chung, ProductName là cột của sản phẩm. Đây là thuộc tính .

Đừng bị treo cổ về chuyện này. Thông thường, hai thuật ngữ này được sử dụng thay thế cho nhau.

Xác định thuộc tính

Thuộc tính được xác định theo miền của họ. Một miền xác định các giá trị cho phép mà thuộc tính này có thể chứa. Điều này có thể bao gồm loại dữ liệu, độ dài, giá trị và các chi tiết khác.

Ví dụ: tên miền cho thuộc tính ProductID có thể chỉ định loại dữ liệu số. Thuộc tính có thể được xác định thêm để yêu cầu độ dài cụ thể hoặc chỉ định liệu giá trị trống hoặc không xác định được cho phép.