- DOUBLE PRECISION
2. Chuẩn hoá lƣợc đồ quan hệ
2.4 Chuẩn hoá BCNF.(Boyce Codd Normal Form)
Định nghĩa: Một quan hệ ở dạng chuẩn BCNF nếu quan hệ đó: + Là 3NF
+ Khơng có thuộc tính khố mà phụ thuộc hàm vào thuộc tính khơng khố. Ví dụ
- Ví dụ1: Cho quan hệ R = (ABCDGH, khoá là AB và tập phụ thuộc hàm F = {AB -> C, AB -> D, AB -> GH} là quan hệ đạt chuẩn BCNF.
- Ví dụ2: Cho quan hệ R = (ABCDGH) , khoá là AB và tập phụ thuộc hàm
F = {AB -> C, AB -> D, AB -> GH, H -> B} là quan hệ khơng đạt chuẩn BCNF vì có thuộc tính khố B phụ thuộc hàm vào thuộc tính khơng khố H. Khi đó ta đƣa về dạng chuẩn BCNF nhƣ sau:
51 Bài giảng csdl 60
BÀI THỰC HÀNH SỐ 1 (4 giờ) (Chƣơng 2: Các mơ hình dữ liệu) Bài 2.1:
-Một doanh nghiệp hoạt động trong lĩnh vực kho hàng có chức năng phân phối hàng.
-Doanh nghiệp mua hàng từ các nhà cung cấp khácnhau, hàng hóa có các thơng tin nhƣ mã hàng, mô tả.
-Doanh nghiệp có nhu cầu lƣu trữ mã NCC, tên, địa chỉ,số điện thoại, và số fax.
-Doanh nghiệp phải cạnh tranh, nên một mặt hàng đƣợc lấy từ nhiều NCC khác nhau và mỗi lần giao hàng, NCC có thể giao với số lƣợng tối đa theo qui định của từng mặt hàng.
- Hàng hóa đƣợc đóng bao bì, mỗi bao bì có mã bao bì và kích thƣớc. Đơi khi bao bì lại q nhỏ để chứa tất cả hàng vì thế hàng đƣợc chứa trên nhiều bao bì.
-Tuy nhiên, khơng thể có hai mặt hàng cùng chứa trong một bao bì. -Mỗi NCC có thể cung cấp nhiều mặt hàng.
52 Bài giảng csdl 60
Bài 2.2:Quản lý kho hàng
53 Bài giảng csdl 60
BÀI THỰC HÀNH SỐ 2 (3 giờ, 1 kiểm tra) (Chƣơng 3:Ràng buộc toàn vẹn)
Bài 3.1: Các mẫu sau: 1/ Ràng buộc miền giá trị