Trong bài toán quản lý sách thư viện, nếu tổ chức cơ sở dữ liệu (CSDL) trong cùng một bảng, sẽ xảy ra một số vấn đề như sau:
1. **Khó khăn trong việc quản lý dữ liệu**: Khi tất cả thông tin được lưu trữ trong một bảng duy nhất, việc truy xuất, cập nhật và quản lý dữ liệu sẽ trở nên phức tạp. Ví dụ, nếu có nhiều loại thông tin khác nhau (như thông tin người đọc, thông tin sách, thông tin mượn/trả), việc phân loại và tìm kiếm sẽ rất khó khăn.
2. **Dễ xảy ra lỗi dữ liệu**: Khi lưu trữ tất cả thông tin trong một bảng, có thể xảy ra tình trạng trùng lặp dữ liệu hoặc thông tin không nhất quán. Ví dụ, nếu một học sinh mượn nhiều sách, thông tin của học sinh đó sẽ phải lặp lại nhiều lần, dẫn đến việc khó khăn trong việc cập nhật thông tin.
3. **Khó khăn trong việc mở rộng**: Nếu muốn thêm thông tin mới (ví dụ như thông tin về tác giả sách, thể loại sách), sẽ cần phải thay đổi cấu trúc của bảng, điều này có thể gây ra sự không nhất quán trong dữ liệu.
### Câu 1: Giả sử nhận thêm sách vật lý thì CSDL trên sẽ như thế nào?
Nếu nhận thêm sách vật lý, bạn sẽ cần phải thêm các bản ghi mới vào bảng hiện tại. Ví dụ, bạn có thể thêm một dòng mới cho sách vật lý như sau:
```
Số thẻ TV, Mã sách, Họ tên ng đọc, Tên sách, Ngày mượn/trả
H4, EV10, Nguyễn Văn A, Vật lý 1, 15/12/22
```
Tuy nhiên, nếu tất cả thông tin được lưu trong cùng một bảng, bạn sẽ cần phải đảm bảo rằng các thông tin liên quan đến sách vật lý cũng được cập nhật đúng cách.
### Câu 2: Giả sử có thêm bạn Tiền Thảo mượn thêm 5 quyển sách nữa thì lúc này CSDL sẽ như thế nào?
Nếu bạn Tiền Thảo mượn thêm 5 quyển sách, bạn sẽ cần thêm 5 dòng mới vào bảng cho mỗi quyển sách mà Tiền Thảo đã mượn. Ví dụ:
```
Số thẻ TV, Mã sách, Họ tên ng đọc, Tên sách, Ngày mượn/trả
H5, EV11, Tiền Thảo, Sách 1, 20/12/22
H5, EV12, Tiền Thảo, Sách 2, 20/12/22
H5, EV13, Tiền Thảo, Sách 3, 20/12/22
H5, EV14, Tiền Thảo, Sách 4, 20/12/22
H5, EV15, Tiền Thảo, Sách 5, 20/12/22
```
Như vậy, bảng sẽ trở nên rất lớn và khó quản lý, đặc biệt nếu có nhiều học sinh và nhiều sách khác nhau. Điều này càng nhấn mạnh sự cần thiết phải tổ chức dữ liệu trong nhiều bảng khác nhau để dễ dàng quản lý và truy xuất thông tin.