关于数据库设计的问题!

lilysunny13 2003-08-21 04:50:18
如题
比如有一个表中有一个类型的字段,这个类型的值有:省级、市级、县级。那么大家认为该字段的内容应该怎么填?
1、直接填省级、市级、县级的内容;
2、填1、2、3,分别代表省级、市级、县级,在显示的时候在程序中控制值是1就显示省级;
3、另做一个类型表,专门记录类型的值,然后在使用时通过表间的关联来实现类型字段内容的显示!
如果该类型的字段的值不止这么3个而是100个,我想那个时候就非常应该用第3中方法,可是如果就那么10个不到的类型值应该用什么方法呢?
大家讨论一下啊!
...全文
29 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilysunny13 2003-08-22
  • 打赏
  • 举报
回复
zc
lilysunny13 2003-08-22
  • 打赏
  • 举报
回复
如果类型只有两种,比如男女呢?
lilysunny13 2003-08-22
  • 打赏
  • 举报
回复
to:愉快的登山者

你想说什么?
hjb111 2003-08-21
  • 打赏
  • 举报
回复
设计数据库应当做一个符合第三范式!
pengdali 2003-08-21
  • 打赏
  • 举报
回复
01 xx省
0101 xx省下的市
0101...


你查询的时候只要:
xx省下所有
select * from 表 where 列 like '01%'
xx省下某市所有
select * from 表 where 列 like '0101%'
pengdali 2003-08-21
  • 打赏
  • 举报
回复
01 xx省
0101 xx省下的市
0101...


你查询的时候只要:
xx省下所有
select * from 表 where 列 like '01%'
xx省下某市所有
select * from 表 where 列 like '0101%'
amtyuranus 2003-08-21
  • 打赏
  • 举报
回复
加一张表来记录这样的记录最好

而在以前表里只要放id就可以了
愉快的登山者 2003-08-21
  • 打赏
  • 举报
回复
3、另做一个类型表,专门记录类型的值,然后在使用时通过表间的关联来实现类型字段内容的显示!
如果该类型的字段的值不止这么3个而是100个,我想那个时候就非常应该用第3中方法,可是如果就那么10个不到的类型值应该用什么方法呢?


愉快的登山者


◢◣◢◣◢◣
CrazyFor 2003-08-21
  • 打赏
  • 举报
回复
3,说不定你以后会加呢.

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧