数据库表分类

表前缀主要是为了区分不同功能的表,而非解释表的功能,表的功能由表名来解释。前面要求表名的长度要控制在30个字符以内,在此前提下,为了尽可能不影响表的命名,表前缀应该越短越好。我们建议表前缀控制在两个以内。具体表前缀添加规则建议如下,括号内的单个大写字母表示要添加的前缀。
这里以SQLserver2014数据库为例说明:
系统表(S_):System,系统配置相关的基本信息表。系统用户表(S_USER)、系统角色表(S_ROLE)、系统菜单(S_LINK_MENU)、操作日志(S_OPERATION_LOG)、登录日志(S_LOGIN_LOG)、系统字典(S_DICTIONARY)、系统字典类型(S_DICTIONARY_TYPE)等。

字典表(D_):Dictionary,非系统字典外的字典表。在“设计规范”——“相关注释”——“字典字段”中提到过字典表的定义,除了数据库中的通用字典表,还有一些常见表,比如地区表(D_REGION)、ICD编码(D_ICD)等,也是一种字典表,这里的D_前缀即加在这类字典表名前面。

中间表(R_):Relationship,多对多关系中间表。具体命名方式建议为:R_主表名_从表名,在多对多关系中其实不分主从表,这里我们规定核心表为主表,另外一个为从表。比如用户角色关系中,用户表(S_USER)为主、角色(S_ROLE)表为从,那中间表就命名为R_USER_ROLE。当中间表名超长时,则根据实际情况缩写主从表名,建议优先缩写从表表名。

业务表(B_):Business,核心业务涉及的基本信息表。这里的业务是非系统配置业务相关的,比如登录、注册、权限这些业务涉及的表都是和系统配置相关的,前缀应该是S_,而非B_。比如在线商城的项目中订单业务涉及的表即是核心业务表,会诊系统中会诊单业务涉及的表即是核心业务表,如果项目庞大,涉及业务较多,可以在B后面继续加单字母区分不同的业务,BA_、BB_、BC_……,没必要非得和某个英文对应,只是个代号,和项目组的人员说明即可。

表名前缀的说明如上,已经足够明确,除此外还应该避免无谓的表格后缀。比如存储客户信息的表直接命名为Guest而非GuestInfo,存储航班信息的表直接命名为Flight而非FlightList。还有命名表时,一律使用单数形式。例如,使用 Employee,而不是 Employees,总之,表的命名应该简单明了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
超市数据库通常包含以下几个主要: 1. 产品(Products):记录超市中所有产品的信息,包括产品ID、产品名称、产品价格、产品分类等。此可以帮助超市管理者实时了解所有产品的基本信息。 2. 库存(Inventory):记录超市中每个产品的库存数量和库存位置。此可以帮助超市管理者及时了解每个产品的库存情况,方便进货和购买计划。 3. 顾客(Customers):记录超市的顾客信息,包括顾客ID、姓名、性别、联系方式等。此可以帮助超市管理者了解顾客的购买行为和喜好,以及进行个性化的营销策略。 4. 购买记录(Purchase Records):记录每一次顾客的购买行为,包括购买时间、顾客ID、购买产品ID、购买数量等。此可以帮助超市管理者分析顾客的购买习惯,以及进行销售数据的统计和分析。 5. 促销活动(Promotions):记录超市的促销活动信息,包括促销ID、促销名称、促销开始时间、促销结束时间等。此可以帮助超市管理者进行促销活动的计划和管理。 6. 销售报(Sales Reports):记录超市每天的销售情况,包括销售日期、销售额、优惠金额等。此可以帮助超市管理者及时了解销售情况,进行业绩分析和比较。 以上是超市数据库中的一些主要,通过对这些进行合理的设计和管理,超市管理者可以更好地了解超市的运营情况,提高销售效益。同时,还可以根据业务需求进行扩展和优化,例如增加会员和会员积分,实现更加精确的会员管理和营销策略。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值