关于数据库设计过程中对象命名的讨论
最近我正在用BCB做一个数据库系统,发现SQL Server7.0支持中文对象名,于是, 在设计表时,表名和字段全部用了中文,但不知道这样的设计方法妥不妥当,会不会留下什么陷患.有经验的朋友,请发表一下高见!!!
问题点数:100、回复次数:9Top
1 楼songhtao(三十年孤独)回复于 2002-06-27 11:53:32 得分 15
一般没问题。Top
2 楼RedProgramer(TST : RedSteel)回复于 2002-06-27 12:45:30 得分 15
应该没问题,只是对数据库进行操作输中文不如英文方便Top
3 楼wxcwuxuchun(清风)回复于 2002-06-27 12:56:43 得分 20
不是很好,对于数据库的移植有问题,很多数据库的对象不支持中文,如果不用移植,那倒是没有什么问题!Top
4 楼jxlee365(老牛自知黄昏晚,不待扬鞭自奋蹄)回复于 2002-06-27 14:13:48 得分 10
数据库是没问题,但在BCB中怕就有隐患了。
想想“ADOTable姓名”是个什麽东西吧?Top
5 楼wt_sanlian(雷电)回复于 2002-06-27 14:20:58 得分 0
我现在已经在这种数据库上写程序了用的是ADOQuery1组件,查询是这样写的
ADOQuery1 -> SQL -> Add("SELECT 姓名,性别 ... FROM 登记信息");
ADOuery1 -> Open();
Edit1 -> Text = ADOQuery1 -> FieldByName("姓名") -> AsString;
....
也能正常运行.
Top
6 楼wt_sanlian(雷电)回复于 2002-06-27 14:24:19 得分 0
我个人认为, 数据库对象用中文命名一个好处在于:
当另外一个程序员接手你的程序时, 比较容易上手!
Top
7 楼PPower(月亮光光,照地堂)回复于 2002-06-27 14:42:59 得分 20
中文命名對於移植,確實是個大問題,只能移植到比較貴的SQL服務器上,便宜的可能就不行了,如mySQL ,InterBase等Top
8 楼maxying(螃蟹)回复于 2002-06-27 15:25:26 得分 10
最好别用中文,以后移植很有问题Top
9 楼jamesfangjing(Bayes)回复于 2002-06-27 15:28:14 得分 10
就怕移植很有问题Top




