Tài liệu tham khảo về cơ sở dữ liệu bài 3. | Cơ sở dữ liệu ThS. Lê Văn Lợi Bài 3 1. Miền và quan hệ Hệ thống khái niệm Quan hệ bảng Tuple bản ghi dòng Cardinality số bản ghi Thuộc tính trường cột Degree Bậc Khóa chính primary key Miền domain là vùng dữ liệu để định nghĩa giá trị các thuộc tính. Vật tư Miền Quan hệ STT Tên vật tư Đơn vị tính Thuế VAT Hệ số KL TT 1 Xi măng Kg 10 2 Cát m3 5 1 410 3 X Đá m3 5 1 425 4 Nước m3 0 5 Phụ gia P96 Lít 10 6 Phụ gia R4 Lít 0 7 Dầu diesel Lít 0 Tuple Giá trị Thuộc tính Hình 1 Quan hệ và các khái niệm Như đã được đề cập giao điểm của một hàng và một cột trong một bảng là một giá trị. Trong CSDL quan hệ giá trị là phần tử không thể chia nhỏ hơn được nữa và đó là một giá trị vô hướng. Nghĩa là người ta không chấp nhận một giá trị có thể là tổ hợp của các giá trị khác. Nếu một giá trị trong thực tế lại có thể tổ hợp từ các giá trị khác thì bảng quan hệ đó cần được chia nhỏ hơn. Miền được định nghĩa là tập hợp của các giá trị vô hướng miền v1 v2 . . Chúng ta nhìn thấy trong Hình 1 các giá trị của một thuộc tính cột thuộc vào một miền giá trị nhất định STT Số nguyên dương Tên vật tư Dãy ký tự Đơn vị tính Dãy ký tự Thuế VAT Số trong khoảng 0 100 Hệ số KL TT Số dương có thể không có giá trị Trang 1 Cơ sở dữ liệu ThS. Lê Văn Lợi Vậy ý nghĩa của miền giá trị là gì Chúng ta dễ dàng nhận thấy STT Thuế VAT Hệ số KL TT đều là số nhưng chúng rõ ràng là rất khác nhau. Chẳng hạn Thuế VAT phải là các giá trị được Pháp lệnh thuế chấp nhận một tập hợp hữu hạn các giá trị. Tương tự STT và Hệ số KL TT khác nhau về bản chất. Chúng ta lưu ý thêm là Hệ số KL TT có các khoảng trống nghĩa là không có giá trị . 2. Xây dựng một CSDL quan hệ Để hiểu được vấn đề một cách cụ thể hơn chúng ta hãy xây dựng một phần của CSDL nhà máy sản xuất ô tô Lạc Hồng như đã đề cập trong Bài 1 . Đó là xây dựng các bảng để lưu thông tin các nhà cung cấp và phụ tùng. Hình 2 Sơ đồ quan hệ thực thể của nhà máy sản xuất ô tô Lạc Hồng Chúng ta lưu ý các thực thể và quan hệ được in đậm gồm Nhà cung cấp Phụ tùng .