网上书城数据库设计说明书范文课程设计1.2 背景 A.软件系统名称:网上书城系统 B.任务提出者:本小组所有人员开发者:本小组所有人员 C.本系统将使用本小组成员都比较熟悉的数据库开发工具(SQLServer2024)。2.关系模式:关系模式实际上就是记录类型。它包括:模式名、属性名、值域名、模式的主键。关系模式仅是对数据特性的描述。3.关系实例:就是一个关系、即一张二维表格。4.属性:在关系模式中,字段名称为属性。5.域:在关系中,每个属性都有一个取值范围,称为属性的值域。6.元组:在关系中,一条记录就是元组。7.候选码:在关系中,能唯一标识元组的属性集称为关系模式的候选码。8.主码:用户选做元组标识的一个候选码作为主码.9.外码:某个关系的主码相应的属性在另一个关系中出现,此时该主码就是另一个关系的外码。10.实体完整性规则:这条规则要求关系中的元组在组成主码属性上不能有空值。11.参照完整性规则:这条规则要求“不引用不存在的实体”。其形式如下:假如属性集 K 是关系模式 R1 的主码,同时 K 也是 R2 上的外码,那么 R2 关系模式中,K 的取值只有两种可能,要么是空,要么等于 R1 关系模式中某个主键的值。使用这条规则应注意一下三点: 1).外码和相应的主码可以不同名,只要定义在相同的值域上即可。3).外码值是否允许为空,应该视具体情况而定。[2].国家标准.数据库设计说明书(GB8567——88)。[3].王珊.数据库系统概论.北京:高等教育出版社,第四版。2 外部设计 2.1 标识符和状态数据库软件:MicrooftSQLServer2024系统要求建立的数据库名称:BookShop 该数据库的所有以 ID 结尾的标识符字段,自动增量都是 1.2.2 使用它的程序在本小组项目网上书城系统中,在用户注册、用户登录验证、更新书籍信息、更新购物车信息以及购买书籍等都将用到该数据库。2.3 约定在软件系统开发中,数据库设计应该遵循必要的数据库范式理论,一减少数据的冗余、保证数据库的完整性和正确性。数据库命名法律规范: 1.数据库涉及字符规则:采纳 26 个英文字母(去分大小写)和 0—9 这十个自然数,加下划线“-”组成,共 63 个字符,不能出现其他字符(注释除外)。2.数据库对象命名规则:数据库对象包括表、试图(查询)、存储过程、函数、约束。对象名字尽量用实际名字表示,实际长度不超过 50.3.实际名字:实际名字尽量描述实体的内容,由单词或者单词组合,每个单词的首字母大写,其他字母小写...