Khái niệm toán học dựa trên mô hình kèo bóng đá c1 hệ là tập hợp lý thuyếtkèo bóng đá c1 hệđó là một tập hợp con của sản phẩm Cartesian của một danh sách kèo bóng đá c1 miền. Lý thuyết thiết lập này mối quan hệ mang lại cho mô hình tên của nó (đừng nhầm lẫn nó với mối quan hệ từMối kèo bóng đá c1 hệ thực thể người mẫu). Chính thức một miền chỉ đơn giản là một tập hợp kèo bóng đá c1 giá trị. Vì Ví dụ tập hợp kèo bóng đá c1 số nguyên là một miền. Ngoài ra tập hợp nhân vật chuỗi có độ dài 20 và kèo bóng đá c1 số thực là ví dụ về miền.
TheSản phẩm Cartesiancủa miềnD1, D2, ...DK, viếtD1×D2× ... ×DKlà tập hợp của tất cả kèo bóng đá c1 bộ KV1, V2, ...VK, như vậyV1∈D1, V1∈D1, ...VK∈DK.
Ví dụ: khi chúng ta cóK= 2,D1=0,1vàD2=a, b, csau đóD1×D2là(0, a), (0, b), (0, c), (1, a), (1, b), (1, c).
Một mối kèo bóng đá c1 hệ là bất kỳ tập hợp con nào của sản phẩm Cartesian của một hoặc nhiều Tên miền:R⊆D1×D2× ... ×DK.
Ví dụ(0, a), (0, b), (1, a)là a mối kèo bóng đá c1 hệ; Trên thực tế nó là một tập hợp con củaD1×D2được đề cập ở trên.
kèo bóng đá c1 thành viên của một mối quan hệ được gọi là Tuples. Mỗi mối quan hệ của Một số sản phẩm CartesianD1×D2× ... ×DKđược cho là có arityKvà do đó là một tập hợpK-tuples.
Một mối kèo bóng đá c1 hệ có thể được xem như một bảng (như chúng ta đã làm, hãy nhớkèo bóng đá c1 nhà cung cấp và kèo bóng đá c1 bộ phận Cơ sở dữ liệutrong đó mỗi tuple được biểu diễn bằng một hàng và mọi Cột tương ứng với một thành phần của một tuple. Đặt tên (được gọi là thuộc tính) đến kèo bóng đá c1 cột dẫn đến định nghĩa của ASơ đồ kèo bóng đá c1 hệ.
ASơ đồ kèo bóng đá c1 hệ Rlà một bộ thuộc tính hữu hạnA1, A2, ...AK. Có một tên miềnDi, cho mỗi thuộc tínhAi, 1 <=i<=K, trong đó kèo bóng đá c1 giá trị của kèo bóng đá c1 thuộc tính được lấy từ. Chúng tôi thường viết một sơ đồ quan hệ BẰNGR (A1, A2, ...AK).
Lưu ý:ASơ đồ kèo bóng đá c1 hệIS chỉ là một loại mẫu trong khiMối kèo bóng đá c1 hệlà một thể hiện của ASơ đồ kèo bóng đá c1 hệ. Mối quan hệ bao gồm kèo bóng đá c1 bộ dữ (và do đó có thể được xem như một bảng); Không phải thế là mối quan hệ cơ chế.
Chúng ta thường nói vềmiềnTrong Phần cuối cùng. Hãy nhớ lại rằng một miền, chính thức, chỉ là một tập hợp Giá trị (ví dụ: tập hợp kèo bóng đá c1 số nguyên hoặc số thực). Về mặt kèo bóng đá c1 hệ thống cơ sở dữ liệu mà chúng ta thường nói vềDữ liệu loạiThay vì miền. Khi chúng ta xác định một bảng, chúng ta phải Đưa ra quyết định về những thuộc tính bao gồm. Ngoài ra chúng tôi phải quyết định loại dữ liệu nào sẽ được lưu trữ giá trị thuộc tính. Ví dụ: kèo bóng đá c1 giá trị củaSnameTừ bảngNhà cung cấpsẽ là chuỗi ký tự, trong khiSNOSẽ lưu trữ số nguyên. Chúng tôi xác định điều này bằng cách gán một loại dữ liệu cho mỗi thuộc tính. LoạiSnamesẽ làVarchar (20)(Đây làSQLLoại cho kèo bóng đá c1 chuỗi ký tự có độ dài <= 20), loạiSNOsẽ làSố nguyên. Với việc gán dữ liệu Loại Chúng tôi cũng đã chọn một miền cho một thuộc tính. Miền củaSnamelà tập hợp của tất cả kèo bóng đá c1 ký tự chuỗi có độ dài <= 20, miền củaSNOlà tập hợp của tất cả kèo bóng đá c1 số nguyên.