回答
首先要了解的是12/AS/CI/99
不是數據(即使用戶將其視爲一個註冊號),因此不應將其放置在單個列中。
第一範式要求數據爲原子。
確定這四項中的每一項是什麼,並執行四列。可能是註冊年,HomeState,Fish,BirthYear。
這將允許每個組件列的全部功能(查找,搜索,聚合等)。
是的,這意味着密鑰將是四列。複合鍵在關係數據庫中是正常的。
是的,這意味着你將有以「/」在兩者之間,無論你把它顯示給用戶,作爲一個單一的領域(注意列和場之間的區別)來串聯四列標記RegistrationNo
。這也是正常的。
如果您不這樣做,如果您將它作爲字母數字列存儲,那麼您將不會擁有數據庫或人們對數據庫期望的任何設施。例如。如果您搜索註冊號爲AS
的學生,查詢將會進行桌面掃描(花生的建議不正確),而如果組件是分離的列,它將會非常快速,因爲Key(在任何數量的組件列中)都被索引。學生的密鑰應該在其出現的任何表格中編入索引。
如果您的ID的長度已知(並修復),則使用CHAR(length)
。
謝謝..所以,通過使用char可以搜索他們? – TharinduLucky
是的。但考慮增加一個索引以獲得更好的性能。 – Peanut
謝謝......將這樣做:) – TharinduLucky
- 1. 存儲非常小的數字數據類型的Oracle
- 2. 使用laravel將註冊數據存儲在數據庫中5.4
- 3. 在Windows註冊表中存儲加密數據
- 4. 註冊頁面不存儲數據庫中的數據
- 5. 在哪裏存儲所有用戶的註冊表數據
- 6. 數據類型以加密格式存儲密碼在Oracle11克
- 7. MVC3註冊表格和型號
- 8. 數據類型來存儲phphash密碼
- 9. Magento包括註冊表格中的手機號碼字段
- 10. 在註冊表中存儲註冊信息的大多數approprite地方
- 11. 是否存在以Java存儲符號的數據類型
- 12. 存儲在SQL Server中逗號和句號(數據類型)的數量
- 13. 使用哪種數據類型來存儲手機號碼
- 14. 將通用數據存儲在非泛型類中
- 15. Magento註冊表數據存儲在哪裏?
- 16. 碼頭註冊表:2.0本地存儲
- 17. Web Matrix,數據類型,用戶註冊
- 18. 在C中存儲數據類型
- 19. 存儲鍵/值緩存的數據庫表數據類型
- 20. Oracle號碼數據類型
- 21. Android GCM:在數據庫中存儲註冊ID的問題
- 22. 用於在Django數據庫中存儲版本號的數據類型
- 23. 在laravel註冊時在數據庫中存儲IP地址5.1
- 24. 註冊頁面數據存儲但沒有收到JSON編碼
- 25. 將數組類型數據存儲在MYSQL表中
- 26. 在oracle中存儲郵政編碼的最佳數據類型
- 27. 在用戶註冊之前保存django模型表單數據
- 28. 什麼是存儲表格數據結構的最佳類型?
- 29. 如何表示NOSQL類型的數據存儲格式
- 30. 在類字段中存儲數據類型<? extends T>
長度是否固定? – Peanut
對不起,「固定」是指?所有的數字將以這種格式,例如:9/MS/TM/55 – TharinduLucky