Mong Thầy và các bạn góp ý Virtical Fragmentation

Chào thầy và các bạn!
Mình vừa viết chương trình phân mảnh dọc.
Input:

  • 0<n, q, s<10 lần lượt là số thuộc tính, số query, số site.
  • A1 is the primary key (một check box)
  • use matrix, acc matrix
    Output:
  • aff matrix
  • CA matrix
    Hướng dẫn:
  • Giải nén file đính kèm VerticalFragmentation.zip
  • Chạy trên windows nào cũng được.
  • Nhập hay sửa các mục input trên.
  • Nhấn nút Vertical Fragmentation (tam giác màu xanh - play)
  • Thoát và lưu lại nếu thích.
    Mong Thầy và các bạn góp ý.
    Xin cảm ơn.
    Phạm Ngọc Bách.

Chào thầy và các bạn!
Cảm ơn các góp ý xác đáng của các bạn.
Mình đã sửa lỗi. Và bổ sung thêm:

  • Tìm Split point tạo ra phân mảnh.
  • Viết luôn cả hai trường hợp có khóa và không khóa.
    Còn vấn đề về sinh động cấu hình n, q, s thì cũng dễ thôi, mình sẽ thêm sau. Ngoài ra
    còn có vài ý tưởng hay khi nào viết xong mình sẽ post tiếp.
  • Mời các bạn lấy file mới đính kèm.
    Cảm ơn.
    Phạm Ngọc Bách.

<!–QuoteBegin–></div><table border=‘0’ align=‘center’ width=‘95%’ cellpadding=‘3’ cellspacing=‘1’><tr><td><b>QUOTE</b> </td></tr><tr><td id=‘QUOTE’><!–QuoteEBegin–>Chương trình của Bách lấy dữ liệu từ file vf.txt nên nếu ta thay đổi giá trị của các dữ liệu input thì chương trình báo lỗi là đúng rồi.
Mình thấy chương trình này mới chỉ giải quyết được trường hợp khóa chỉ có một thuộc tính, nếu khóa có nhiều hơn một thuộc tính thì sao?
Mình cũng dự định làm thu hoạch về phần này nhưng thấy nhiều người chọn đề tài này quá không biết thầy có chấp nhận không nữa. <!–QuoteEnd–></td></tr></table><div class=‘postcolor’><!–QuoteEEnd–>

Hôm trước thầy có nói là có thể nhiều người làm chung một đề tài. Vấn đề là mỗi người có cách phân tích thiết kế khác nhau, nên không có vấn đề gì.

Chúc cả lớp cùng làm tốt.

Thân,

Trung <!–emo&:)–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/smile.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘smile.gif’ /><!–endemo–>

Chương trình của Bách lấy dữ liệu từ file vf.txt nên nếu ta thay đổi giá trị của các dữ liệu input thì chương trình báo lỗi là đúng rồi.
Mình thấy chương trình này mới chỉ giải quyết được trường hợp khóa chỉ có một thuộc tính, nếu khóa có nhiều hơn một thuộc tính thì sao?
Mình cũng dự định làm thu hoạch về phần này nhưng thấy nhiều người chọn đề tài này quá không biết thầy có chấp nhận không nữa.

Mình thử tăng n từ 4 thành 5 thì nó báo lỗi <!–emo&:D–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/biggrin.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘biggrin.gif’ /><!–endemo–>

Mình dự định viết demo tương tự thành bài thu hoạch không biết thầy có đồng ý không nữa, mình đã tùy biến được kích thước ma trận use và acc theo n,q,s nhập vào nhưng mới viết được đến chỗ tính aff, lại phải kiểm tra các giá trị nhập vào nên nó hơn nặng nề chút, viết hoàn chỉnh mình sẽ post để các bạn test dùm mình nhé. Cảm ơn trước. <!–emo&B)–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/cool.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘cool.gif’ /><!–endemo–>