• Báo trùng
  • Báo trùng

    camau > 22-10-12, 03:24 PM

    Cả nhà cho mình hỏi
    Mình tạo một phần mềm quản lý Hội viên, mỗi hội viên được cấp 1 thẻ, trên thẻ có ghi số thẻ.
    Dia bàn mình có tất cả 15 đơn vị hành chính, mỗi đơn vị có trên 2000 hội viên. Vì vậy mình tách mỗi hội viên ra thành một Table để dể quản lý, do đó cấu trúc các Table đều giống nhau.
    Việc tạo khóa chính trên mỗi Table để báo trùng số thẻ thì mình OK, vấn đề là số thẻ nằm trên nhiều Table khác nhau như vậy khi cấp trùng mình không biết.
    các bạn cho mình hỏi: Khi nhập 1 số thẻ hội viên vào Form của đơn vị bất kỳ thì nó báo số thẻ mình vừa nhập đã bị trùng với số đã có trong đơn vị khác không vậy?
  • RE: Báo trùng

    Xuân Thanh > 22-10-12, 04:41 PM

    1/ Một cơ sở dữ liệu hợp lý khi thiết kê nó phù hợp, nếu không sẽ rất khó quản lý
    2/ Với CSDL của bạn như trên, hãy tách ra mà làm, đừng có tạo nhiều table như thế rất khó theo dõi. Chỉ cần 2 table như sau :
    - tblDonVi : MaDV, TenDV, DiaChi(nếu thấy cần)
    - tblHoiVien : TheHoiVien, TenHoiVien, MaDV....(Lấy ngay thẻ hội viên làm khóa chính)
    Khi cần số liệu thì dùng query mà truy vấn
    Thân