6、数据库模型设计:业务规则与人的因素

数据库模型设计:业务规则与人的因素

1. 理解业务规则和目标

在设计数据库模型时,我们要明白设计是为了实际应用,而非追求设计的优雅。理解业务的本质对于在数据库中对业务进行建模至关重要。业务的一些操作方面会融入数据库模型设计,甚至以表及其关系的形式体现在数据库的基本结构中。

例如,在一个简单的数据库模型中,书籍由多个因素定义,这通过包含书籍的 PUBLICATION 表与其他相关表之间的关系体现。 PUBLICATION 表定义了一本书有主题、作者,可能有评论,还可能有多个版本,所有版本通常由同一出版商印刷,但并非总是如此。

数据库模型的实体关系图(ERD)中不同表之间的关系,在逻辑上强制了数据库模型结构中不同数据项之间的联系。理解业务的本质、数据结构和日常信息流程是为该业务构建数据库模型的关键。

1.1 什么是业务规则

业务规则是组织日常运作所涉及的流程和事务,也就是业务的运营以及执行运营流程所做的决策。具体而言,业务规则涵盖组织的各个方面:
- 任何形式和各级别的组织政策。
- 各类计算或公式,如抵押贷款公司的贷款摊销计算。
- 各种规定,如法律要求、自我施加的限制或行业标准要求等。

简单的业务规则可通过在表之间创建关系来在数据库模型中实现。例如,在上述数据库模型中,一本书( PUBLICATION )至少需要一个作者。这种关系在图中体现为一个作者可以有零本、一本或多本出版物,但出版物必须有作者。这一关系确保数据库模型只接受实际有人撰写的书籍,避免录入不存在的书籍,这就是数据库模型实现简单业务规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值