Khái niệm toán học dựa trên mô hình tỷ lệ kèo bóng đá hệ là tập hợp lý thuyếttỷ lệ kèo bóng đá hệđó là a tập hợp con của sản phẩm Cartesian của một danh sách các miền. Cái này Mối tỷ lệ kèo bóng đá hệ lý thuyết đặt ra cho mô hình tên của nó (đừng nhầm lẫn nó với mối tỷ lệ kèo bóng đá hệ từMô hình mối tỷ lệ kèo bóng đá hệ thực thể). Chính thức là một miền là chỉ đơn giản là một tập hợp tỷ lệ kèo bóng đá giá trị. Ví dụ: tập hợp tỷ lệ kèo bóng đá số nguyên là một lãnh địa. Ngoài ra tập hợp tỷ lệ kèo bóng đá chuỗi ký tự có độ dài 20 và 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-TuplesV1, V2, ...VK, như vậyV1∈D1, V2∈D2, ...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 tỷ lệ kèo bóng đá 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 Thêm tên miền:R⊆D1×D2× ... ×DK.
Ví dụ(0, a), (0, b), (1, a)là a mối tỷ lệ kèo bóng đá hệ; Trên thực tế nó là một tập hợp con củaD1×D2được đề cập ở trên.
Các thành viên của một mối tỷ lệ kèo bóng đá hệ được gọi là Tuples. Mỗi mối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá hệ có thể được xem như một bảng (như chúng tôi đã làm, nhớtỷ lệ kèo bóng đá nhà cung cấp và Cơ sở dữ liệu bộ phậntrong đó mọi bộ 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. Cho đi Tên (được gọi là thuộc tính) cho tỷ lệ kèo bóng đá cột dẫn đến định nghĩa của ASơ đồ tỷ lệ kèo bóng đá hệ.
ASơ đồ tỷ lệ kèo bóng đá 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 đó Các giá trị của các thuộc tính được lấy từ. Chúng tôi thường viết một Sơ đồ tỷ lệ kèo bóng đá hệ làR (A1, A2, ...AK).
Lưu ý:ASơ đồ tỷ lệ kèo bóng đá hệIS chỉ là một loại mẫu trong khitỷ lệ kèo bóng đá hệlà một thể hiện của ASơ đồ tỷ lệ kèo bóng đá hệ. Mối tỷ lệ kèo bóng đá hệ bao gồm Tuples (và do đó có thể được xem như một bảng); Không phải vậy sơ đồ tỷ lệ kèo bóng đá hệ.
Chúng ta thường nói vềmiềnin 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 của tỷ lệ kèo bóng đá giá trị (ví dụ: tập hợp tỷ lệ kèo bóng đá số nguyên hoặc số thực). TRONG Điều khoản của tỷ lệ kèo bóng đá hệ thống cơ sở dữ liệu mà chúng ta thường nói vềKiểu dữ liệuThay 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 nào cho 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ữ dưới dạng giá trị thuộc tính. Ví dụ: tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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. tỷ lệ kèo bóng đá miền củaSnamelà tập hợp của tất cả chuỗi ký tự có độ dài <= 20, miền củaSNOlà tập hợp của tất cả tỷ lệ kèo bóng đá số nguyên.