smbsolutions
Thành viên hoạt động



- Tham gia
- 12/7/07
- Bài viết
- 167
- Được thích
- 294
Nhìn vào mã ở đâu, khi nào?TuanVNUNI đã viết:Nhìn vào mã làm sao để nhà quản lý có thể nhận biết đặc điểm của đối tượng quản lý.
- Nếu nhìn vào mã ở trên phần mềm thì ... dùng béng phần mềm còn ra được vô khối thông tin khác (với chức năng lọc dữ liệu)
- Nếu nhìn vào mã trên thẻ học sinh thì ... co luôn tên, trường, khóa, lớp trên cái thẻ đó rồi.
- Nhìn vào Số chứng minh thư ra cái gì?
- Nhìn vào Mã vạch hàng hóa ra cái gì?
- Còn phương pháp đặt mã theo cách ghép n chars của một số các thuộc tính nào đó với nhau thì có gì đâu nhỉ, chỉ là Str1 + Str2 + .... + Strn với nhau thôi mà. Nhưng cuối cùng có cái code dài đó để làm gì nhỉ? Phương pháp quản lý mã à? (trong khi các thông tin link với nhau qua ID chứ ko link qua mã).
- Trường hợp thuyên chuyển, lên lớp, chuyển khoa, chuyển khối, chuyển trường, chuyển địa điểm, v.v... thì nếu theo phương pháp đặt mã như trên thì phải thay đổi liên tục (ít nhất 1 năm lên lớp 1 lần). Còn nếu giữ nguyên mã thì thì nó ko có tính hiện thời mà chỉ có tính lịch sử.
- Đó là còn chưa kể có những trường hợp một đối tượng có 1 thuộc tính có 2 giá trị khác nhau. Ví dụ 1 quyển sách vừa là "sách văn học", vừa là "sách thiếu nhi" hay có những học sinh, sinh viên học cùng 1 lúc 2 trường, 2 khoa khác nhau (ngày xưa chuyện này xảy ra nhiều lắm, trường tôi một người khi đó vừa học Bách khoa (khoa vật lý), vừa học Đại học SPNN (khoa tiếng anh), vừa học trường tôi với 2 khoa khác nhau (Toán Tin và Tin quản lý). Tất cả việc học đó đều cùng 1 thời điểm, chỉ khác là khoa Anh học sáng, khóa Pháp học chiều. Hình như giờ họ cấm học kiểu này rồi). Ngoài ra, có rất nhiều người học xong bằng 1, đi làm mấy năm sau lại quay về trường học tiếp bằng 2. Chả nhẽ lại làm lại mã số cho người đó?
- Tương tự như vậy, một nhân viên, một mặt hàng cũng có vố số các thuộc tính nhận dạng, và có thể một đối tượng, ở 1 thuộc tính có 2 giá trị khác nhau. Nếu cứ ghép mã để quản lý thì chắc sẽ tương đối lằng nhằng mà... chả để làm gì. Với công nghệ phần mềm, việc tra cứu, lọc dữ liệu kiểu fulltext search rất thông mình. Nó có thể tìm trong Code, nếu ko thấy thì tìm tiếp trong Name, nếu ko có thì tìm tiếp trong Address, v.v...
Lần chỉnh sửa cuối: