小型书店数据库设计

合集下载

书店销售系统数据库分析与设计

书店销售系统数据库分析与设计

浙江时滋挣院东方学院实验(实训)报告项目名称书店销售系统数据库分析与设计___________ 所属课程名称数据库原理及应用____________________项目类型设计、综合型 _____________________实验(实训)日期2014.5—2014.6 ________________班级12信息1班___________________________学号1220400103 1220400105 12204001101220400122 1220400125 12204001271220400139 1220400143姓名李珺茹关E章章徐莹莹巫日峥冯星傅媛徐斌林良泽分工表1需求分析(郑章章、李珺茹)书店的部门组成、各部门的业务说明、基本信息管理安全性要求与完整性要求2.概念结构设计(徐斌、林良泽)3逻辑结构设计(徐莹莹)E-R图向关系模型的转换、数据模型的优化4. 物理结构设计(巫日峥)数据库物理设计原理、相关表的物理结构5. 数据库实施(冯星)数据库建立代码、初始数据的输入、视图的建立、触发器的建立6、数据库的试运行(傅媛)7、数据库的维护目录1.3概述 ................................................................ 3. 1.4可行性分析 .......................................................... 3. 1、需求分析 1.2各部门的业务说明 ................................................. 4. 1.3基本信息管理 ..................................................... 5. 1.4安全性要求与完整性要求 .......................................... 52.概念结构设计 .......................................................... 6. 3逻辑结构设计() .................................................... 1.03.1 E-R 图向关系模型的转换 ......................................... 10 3.2数据模型的优化 ................................................. 1.1 4. 物理结构设计 . (11)4.1数据库物理设计原理 ............................................. 1.1 4.2相关表的物理结构 ............................................... 12 5. 数据库实施 . (15)5.1数据库建立代码 ................................................. 15 5.2初始数据的输入 .................................................. 17 5.3视图的建立 ...................................................... 20 5.4触发器的建立 .................................................... 21 6、数据库的试运行 22 7、 .......................................................... 数据库的维护 23 、结论及体会 (23)一、设计目的及要求1.1、 目的在科学飞速发展的今天,人们的视野越来越广,数据量急剧增加。

数据库课程设计--书店管理系统

数据库课程设计--书店管理系统

《数据库原理及应用》课程设计报告设计题目:书店管理系统数据库设计目录1数据库需求分析 (2)1.1调查对象基本情况说明 (2)1.2数据库系统设计目标及具体功能 (2)2数据库概念结构设计 (2)2.1实体及属性说明 (2)2.2 E-R图设计 (3)3数据库逻辑结构设计 (3)3.1数据库逻辑结构设计 (3)3.2主要表的作用说明及内容图示 (4)4主要视图设计 (6)5安全体系设计 (8)6典型需求的处理过程及命令 (9)7总结 (10)7.1设计中遇到的主要问题及解决方法 (10)7.2设计方案的主要优点及不足 (11)7.3收获及建议 (11)参考文献 (11)书店管理系统数据库设计1数据库需求分析1.1调查对象基本情况说明书店正常经营所涉及的的基础信息,如:库存、图书、进销书、业务员信息等是一个书店最基本、最重要的信息,需要有完整的图书信息及价格定位,详细的进书及销售情况的统计,图书库存情况以及工作人员的基本资料,具备这些资料,书店才能正常经营,一个最基本的书店管理系统应具备功能来存储并管理这些资料。

各子系统应能根据实际情况来录入、更改、删除相关数据。

不同的工作人员应拥有有对不同子模块数据的修改、管理职能。

1.2数据库系统设计目标及具体功能该系统通过相关子模块功能来实现对书店基本信息的存储和管理。

实现对各个领域的数据查询、统计、更新。

相关子模块的功能为:入库信息——进新书时,对具体书目的入库工作做详细记录,管理书店的进书业务;书目信息——当书店进新书后,存储这些书目的基本信息,以便维护书目信息,查阅并管理书目;业务员信息——存储书店工作人员的基本情况资料和职能,以便多书店人力资源的方便有效管理;库存情况——对书店现有书籍的库存情况进行记录,并随销售业务的进行而实现数据变更,为书目的进销提供参考依据;价格信息——为方便的分析不同书目的盈利情况和总利润及书店后期经营的价格安排提供参考;销售信息——提供经营做记录,以了解分析经营情况;权限设置——该项设置是针对书店工作人员而设,对不同工作性质的业务员赋予对系统分模块的更新管理权利,以实现书店的顺利经营。

书店数据库管理系统需求分析与设计

书店数据库管理系统需求分析与设计

以我给的标题写原创文档,最低1200字,要求以Markdown文本格式输出,不要带图片和AI、人工智能、Markdown、GPT等关键词,标题为:书店数据库管理系统需求分析与设计# 书店数据库管理系统需求分析与设计## 一、引言书店作为销售图书的场所,在管理图书信息和销售数据方面存在着一定的复杂性。

为了提高书店的管理效率和服务质量,设计并实现一个书店数据库管理系统是十分必要的。

本文将对书店数据库管理系统进行需求分析与设计,以实现对图书信息、销售业务和库存管理的有效整合和优化。

## 二、系统需求分析### 1. 功能需求1.1 图书信息管理:包括图书的基本信息(书名、作者、出版社、价格等)录入、修改和删除功能。

1.2 销售业务管理:包括销售记录的录入、查询、统计、退货等功能,支持按日期、图书、销售员等条件进行查询和统计。

1.3 库存管理:实时更新库存信息,提醒库存不足或过多的情况,支持库存盘点和报表输出。

### 2. 数据需求2.1 图书信息数据库:存储图书的基本信息,支持对图书信息的增删改查操作。

2.2 销售记录数据库:存储销售记录数据,包括销售日期、图书名称、销售数量、销售员等信息。

2.3 库存信息数据库:存储库存信息,包括库存数量、进货日期、图书名称等信息。

### 3. 界面需求3.1 用户界面:系统需要提供友好的用户界面,支持用户登录和权限管理,分别提供管理员和普通用户的功能操作界面。

3.2 操作界面:界面需要清晰明了地展示图书信息、销售记录和库存信息,支持快捷查询和报表导出功能。

## 三、系统设计### 1. 概要设计根据需求分析,书店数据库管理系统采用客户端-服务器结构架构,前端采用Web界面,后端采用MySQL数据库作为数据存储。

### 2. 数据库设计2.1 图书信息表设计:包括书籍ID、书名、作者、出版社、价格等字段。

2.2 销售记录表设计:包括销售记录ID、销售日期、图书ID、销售数量、销售员ID 等字段。

数据库课程设计小型书店

数据库课程设计小型书店

数据库课程设计小型书店一、教学目标本课程的目标是使学生掌握数据库的基本概念、设计和应用方法,通过构建小型书店的数据库项目,培养学生解决实际问题的能力。

具体目标如下:1.知识目标:学生能够理解数据库的基本原理,包括数据模型、关系型数据库、SQL语言等;掌握数据库设计的基本步骤和方法,包括需求分析、概念设计、逻辑设计和物理设计。

2.技能目标:学生能够运用数据库设计方法,独立完成小型数据库项目的需求分析、设计、实现和维护;熟练使用数据库管理工具,如MySQL、Oracle等,进行数据库的操作和管理。

3.情感态度价值观目标:培养学生对数据库技术的兴趣和热情,使其认识到数据库技术在现代社会中的重要性和应用价值,提高学生的创新能力和团队合作意识。

二、教学内容本课程的教学内容主要包括数据库的基本概念、设计和应用方法。

具体安排如下:1.数据库的基本概念:介绍数据库的定义、发展历程、特点和应用领域,使学生了解数据库技术的基本概念。

2.数据模型:讲解实体-关系模型、关系模型等常见数据模型的原理和用法,培养学生对数据模型的理解和运用能力。

3.关系型数据库:介绍关系型数据库的基本原理,包括表、索引、视图等概念,以及SQL语言的使用方法。

4.数据库设计:讲解数据库设计的基本步骤和方法,包括需求分析、概念设计、逻辑设计和物理设计,并通过案例使学生掌握数据库设计的过程。

5.数据库应用:介绍数据库在实际项目中的应用方法,如小型书店数据库的设计和实现,培养学生解决实际问题的能力。

三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解数据库的基本概念、原理和方法,使学生掌握数据库技术的核心知识。

2.案例分析法:通过分析实际案例,使学生了解数据库设计的过程和方法,提高学生的实践能力。

3.实验法:安排实验课程,使学生能够亲手操作数据库管理工具,加强对数据库技术的理解和运用能力。

4.讨论法:学生进行小组讨论,分享学习心得和经验,培养学生的团队合作意识和沟通能力。

数据库原理及应用-书店管理系统数据库设计

数据库原理及应用-书店管理系统数据库设计

目录1数据库需求分析 (2)1.1调查对象基本情况说明 (2)1.2数据库系统设计目标及具体功能 (2)2数据库概念结构设计 (2)2.1实体及属性说明 (2)2.2 E-R图设计 (3)3数据库逻辑结构设计 (3)3.1数据库逻辑结构设计 (3)3.2主要表的作用说明及内容图示 (4)4主要视图设计 (6)5安全体系设计 (8)6典型需求的处理过程及命令 (9)7总结 (10)7.1设计中遇到的主要问题及解决方法 (10)7.2设计方案的主要优点及不足 (11)7.3收获及建议 (11)参考文献 (11)书店管理系统数据库设计1数据库需求分析1.1调查对象基本情况说明书店正常经营所涉及的的基础信息,如:库存、图书、进销书、业务员信息等是一个书店最基本、最重要的信息,需要有完整的图书信息及价格定位,详细的进书及销售情况的统计,图书库存情况以及工作人员的基本资料,具备这些资料,书店才能正常经营,一个最基本的书店管理系统应具备功能来存储并管理这些资料。

各子系统应能根据实际情况来录入、更改、删除相关数据。

不同的工作人员应拥有有对不同子模块数据的修改、管理职能。

1.2数据库系统设计目标及具体功能该系统通过相关子模块功能来实现对书店基本信息的存储和管理。

实现对各个领域的数据查询、统计、更新。

相关子模块的功能为:入库信息——进新书时,对具体书目的入库工作做详细记录,管理书店的进书业务;书目信息——当书店进新书后,存储这些书目的基本信息,以便维护书目信息,查阅并管理书目;业务员信息——存储书店工作人员的基本情况资料和职能,以便多书店人力资源的方便有效管理;库存情况——对书店现有书籍的库存情况进行记录,并随销售业务的进行而实现数据变更,为书目的进销提供参考依据;价格信息——为方便的分析不同书目的盈利情况和总利润及书店后期经营的价格安排提供参考;销售信息——提供经营做记录,以了解分析经营情况;权限设置——该项设置是针对书店工作人员而设,对不同工作性质的业务员赋予对系统分模块的更新管理权利,以实现书店的顺利经营。

网上书店系统数据库设计

网上书店系统数据库设计
储存用户信息,用户注册
列名
说明
数据类型
约束
userId
用户ID
Int
主键,自增
userName
用户名
Char(50)
NOT NULL
password
密码
Char(50)
NOT NULL
userPhone
电话
Char(50)
userEmall
电子邮箱
Char(50)
userAdd
家庭住址
Char(50)
userTname
真实姓名
Char(50)
NOT NULL
表七管理员表(admin)
管理员登录名密码与信息
列名
说明
数据类型
约束
adminId
管理员编号
Int
主键
adminName
管理员账号
Char(20)
adminPwd
管理员密码
Char(20)
userName
用户名
Char(20)
外键
表八用户留言表(message)
出版日期
Datatime
bookContent
内容简介
Text
bookType
书籍小类别编号
Int
NOT NULL,外键
表二书籍库存表(stock)
用于记录库存的相关信息,图书的剩余数量,图书的价格,进货日起等。
列名
说明
数据类型
约束
bookId
书籍编号
Int
NOT NULL主键
stockNumber
表五出版社信息表(publish)
用于存贮出版社信息
列名

电子商店系统数据库设计方案(终结版)

电子商店系统数据库设计方案(终结版)

电子书店系统数据库设计方案目录一、系统需求分析 (2)1.1.问题背景 (2)1.2.总体目标 (4)1.3.系统主要功能 (4)1.4.各个子系统的数据流程图 (10)1.5.数据字典 (13)二、视图的集成与优化 (17)2.1.概念结构设计 (17)2.2.画出E—R图,如下所示: (18)三、逻辑结构设计: (25)3.1.初始关系模式 (25)3.2.数据模型的规范化 (25)3.3.关系主码、完整性、其他约束条件的设计 (29)四、物理结构设计 (33)4.1.数据库系统选型 (33)4.2.索引的设置 (33)4.3.安全性和用户权限设计 (33)五、系统实现 (34)5.1.注册界面......................................... 错误!未定义书签。

5.2.购物页面......................................... 错误!未定义书签。

六、系统设计评价及说明 (39)6.1.系统设计评价 (39)6.2.团队简介 (39)6.3.总结 (39)一、系统需求分析1.1.问题背景人类跨入21世纪,世界经济正在发生令人瞩目的变革。

科学技术进步使人类社会、经济、文化生活不断出现新的事物和变化。

Internet的出现有力地推动了电子商务的发展,这就是最新进展之一。

其中电子商务的发展,不仅对社会的进步和经济的变革产生深远影响,也对人类的思维方式、经济活动方式、工作方式和生活方式有巨大影响。

更重要的是,它本身的发展和成熟为我们提供了许许多多的机会。

基于电子商务而推出的商品交易系统方案、金融电子化方案和信息安全方案等,已形成了多种新的产业,给信息技术带来了许多新的机会,并逐渐成为国际信息技术市场竞争的焦点。

由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化。

面对电子商务所具有的开放性、全球性、低成本、高效率等特点,传统商业暴露的问题也越来越明显,原有的商业格局、商务运作模式在Internet面前已显得很“笨拙”。

关于书店数据库课程设计

关于书店数据库课程设计

关于书店数据库课程设计一、教学目标本课程的教学目标是使学生掌握书店数据库的基本知识,包括数据库的概念、设计和使用。

学生将学会如何使用数据库管理书店的信息,提高书店的管理效率。

在技能方面,学生将掌握数据库的基本操作,包括数据的录入、查询和维护。

此外,通过课程的学习,学生将培养对书店数据库管理的兴趣和热情,提高他们的信息素养。

二、教学内容本课程的教学内容主要包括书店数据库的基本概念、数据库的设计和实施,以及数据库的操作和管理。

具体内容包括:数据库的基本概念,如数据库、数据库管理系统等;数据库的设计,包括数据模型的选择、数据库的规范化等;数据库的实施,包括数据库的建立和维护等;数据库的操作和管理,包括数据的录入、查询和维护等。

三、教学方法为了实现教学目标,我们将采用多种教学方法,包括讲授法、案例分析法、实验法等。

讲授法将用于向学生传授数据库的基本概念和理论知识;案例分析法将用于分析实际的数据库设计和实施案例;实验法将用于让学生通过实际操作来掌握数据库的操作和管理技能。

四、教学资源为了支持教学内容的实施和教学方法的运用,我们将准备多种教学资源,包括教材、参考书、多媒体资料和实验设备。

教材和参考书将提供理论知识的学习材料;多媒体资料将提供图像、视频等丰富的学习资源;实验设备将用于学生的实际操作练习。

五、教学评估本课程的评估方式将包括平时表现、作业和考试三个部分。

平时表现将根据学生在课堂上的参与度、提问和回答问题的表现等来评估;作业将根据学生的完成情况和质量来进行评估;考试将全面测试学生对课程内容的掌握程度。

评估方式将力求客观、公正,能够全面反映学生的学习成果。

六、教学安排本课程的教学安排将分为10个课时,每个课时45分钟。

教学时间安排将在工作日的下午进行,地点选在学校的计算机实验室,以确保学生有足够的实践操作机会。

教学安排将紧凑合理,确保在有限的时间内完成教学任务,并考虑学生的实际情况和需要。

七、差异化教学根据学生的不同学习风格、兴趣和能力水平,我们将设计差异化的教学活动和评估方式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程名称:数据库系统分析与设计题目:小型书店管理系统数据库设计院(系):专业班级:姓名:学号:指导教师:2013年12 月31 日摘要随着科学技术的不断提高,计算机科学日渐成熟,对人们的工作、学习、生活、行为和思维方式都产生着重要的影响。

传统的书店管理系统有很多缺点,浪费了许多人力和物力。

特别是中小型书店、个体书店,如果没有一个好的书店管理系统,对于书店的经营是非常不利的。

因此,针对上述这种情况,本次课设,我通过需求分析,概念模型设计,逻辑模型设计,物理模型分析,数据库的设计和实现等流程,其中在需求分析时,用的是结构化的方法,通过业务流程图和数据流程图,对书店管理系统的业务需求进行了描述,概念模型设计主要通过E-R图描述。

开发一个面向中小型书店、个体书店的书店管理系统,实现对人员、物流的全面管理,以帮助这些书店早日实现书店管理信息化。

关键字:书店管理系统,需求分析,结构化方法,数据流程图,业务流程图目录1 绪论 (1)1.1系统简介 (1)1.2设计目的 (1)1.3设计内容 (1)2 需求分析 (3)2.1.需求分析的任务 (3)2.2系统数据流程分析 (3)2.3数据字典 (6)3 概念模型设计 (9)3.1概念模型设计的方法和步骤 (9)3.2系统概念模型 (11)4 逻辑模型设计 (13)4.1逻辑模型设计的方法 (13)4.2逻辑模型实现 (15)4.3数据完整性约束定义 (15)5 物理数据库模型设计与实现 (17)5.1物理数据库模型的图示 (17)5.2物理数据库模型的详细表示 (18)5.3物理数据库模型的实现 (22)总结 (27)参考文献 (28)1 绪论1.1系统简介本系统对书店图书的进、销、存管理信息系统进行了分析和设计,重点是对库存子系统进行了讨论。

库存管理是商场运营的基础,它将采购管理和销售管理链接起来共同组成一个完整的进、销、存管理系统。

该系统可以帮助图书仓库管理人员对库存商品进行详尽、全面地控制和管理,提供的各种库存报表和库存分析可以为管理者的决策提供依据,从而实现降低库存和减少资金占用,避免图书积压或短缺,保证图书经营的正常进行。

1.2设计目的此书店管理系统以计算机为工具,通过对书店管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,提高书店的经营效率。

具体会涉及到的目标有:(1)能提高书店的运行效率,便于店主管理。

(2)方便操作员的操作,达到简单、易用的目的。

(3)提高操作员的工作效率。

(4)提高正确率。

(5)提高操作的成功率。

(6)提高系统的可靠性和安全性。

1.3设计内容书店的角色定为店主和顾客。

店主是软件系统的用户;而顾客则是来借阅或购买书的人。

顾客不直接和系统交互,顾客的功能由店主代为执行。

(1)员工管理:对所有员工的信息进行登记,添加、删除、查询员工信息。

(2)书籍管理:对书店的图书进行分类、分析、统计、记录管理。

(3)进货管理:仓库管理员对图书进行分析,得出所缺的书籍,进货。

(4)销售管理:对每一次的交易进行登记,得到销售单给仓库管理员。

(5)会员管理:对书店的所有会员信息进行登记,记录他们所有的消费信息。

2 需求分析2.1 .需求分析的任务进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。

需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。

作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度和质量。

需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。

需求分析调查的重点是“数据”和“处理”,通过调查、收集和分析,获得用户对数据库的如下需求:(1)信息需求。

指用户需要从数据库中获得信息的内容与性质。

由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。

(2)处理要求。

指用户需要完成什么处理功能。

明确用户对数据有什么样的处理要求,从而确定数据之间的相互关系。

(3)安全性与完整性要求。

2.2 系统数据流程分析(1)基本业务调查可以通过网路检索、调查、开座谈会、跟班作业等方法,对所设计系统的业务进行调查,明确其基本功能和流程。

1)员工管理,如图2.1图2.1 员工管理业务流程图2)进货管理,如图2.2图2.2 进货管理业务流程图3)书籍管理,如图2.3图2.3 书籍管理业务流程图4)会员管理,如图2.4图2.4 会员管理业务流程图5)销售管理,如图2.5图2.5 销售管理业务流程图(2)数据流程图根据了解和调查结果,给出系统业务数据流程图。

1)顶层数据流程图,如图2.6图2.6 顶层数据流程图2)第一层数据流程图,如图2.7图2.7 第一层数据流程图3)第二层数据流程图①进货部分的数据流程图,如图2.8图2.8 进货的数据流程图②图书整理部分的数据流程图,如图2.9图2.9 图书整理的数据流程图③销售部分的数据流程图,如图2.10图2.10 销售的数据流程图2.3 数据字典在数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚,因此在数据字典中主要对数据流程图中的数据流、数据存储和处理过程给出更详细、更准确的说明。

(1)数据流定义可以通过表格的形式给出数据流程图的主要数据流,如表2.1所示。

(2)数据存储定义可以采用如下表格的形式给出系统的主要数据定义,如表2.2所示。

(3)处理过程可以采用如下表格的形式给出系统的主要处理过程定义,如表2.3所示。

3 概念模型设计3.1 概念模型设计的方法和步骤在本次数据库设计中采用PowerDesigner设计软件进行概念模型设计具体步骤如下:(1)打开PowerDesigner软件要建立的模型类型——Conceptual Data Model(概念模型)。

(2)打开Conceptual Data Model工作区间,利用工具窗口中的图标,建立实体和属性。

(3)建立实体间的联系。

(4)定义域和业务规则。

最后的结果如图3.1。

员工员工编号姓名性别出生日期住址电话<pi>Characters (10)Characters (10)Characters (2)TimeLong characters (30)Characters (11)<M><M>员工编号<pi>顾客顾客编号会员编号姓名住址电话积分<pi>Characters (10)Characters (10)Characters (10)Long characters (30)Characters (11)Integer<M><M><M>顾客编号<pi>供应商供应商编号联系人厂名厂址联系电话<pi>Characters (10)Characters (10)Variable characters (20)Characters (50)Characters (11)<M>供应商编号<pi>书籍书籍编号书名作者品种出版社价格出版日期<pi>Characters (10)Characters (40)Characters (10)Characters (20)Characters (50)MoneyDate<M><M>书籍编号<pi>销售发票编号销售日期金额条目数量<pi>Characters (10)DateMoneyCharacters (100)Integer<M>发票编号<pi>仓库仓库编号仓库名仓库地址仓库管理员仓库电话<pi>Characters (10)Characters (20)Long characters (50)Characters (10)Characters (11)<M>仓库编号<pi>购买购书单编号数量条目<pi>Characters (10)IntegerCharacters (100)<M>购书单编号<pi>供应发货单编号条目发货日期价格<pi>Characters (10)Characters (100)DateMoney<M><M>发货单编号<pi>存储仓库清单编号序号品种数量备注<pi>Characters (10)Characters (10)Characters (20)IntegerLong variable characters (100)<M>仓库清单编号<pi>图3.1 书店管理系统概念模型3.2 系统概念模型根据系统的需求分析,得出了系统数据库的概念模型,用E-R图表示出来,如图3.2,下面为实体和关系的属性。

书籍(书籍编号,书名,作者,品种,出版社,价格,出版日期)仓库(仓库编号,仓库名,仓库地址,仓库管理员,仓库电话)供应商(供应商编号,联系人,厂名,厂址,联系电话)供应(发货单编号,条目,发货日期,价格)存储(仓库清单编号,序号,品种,数量,备注)员工(员工编号,姓名,性别,出生日期,住址,电话)购买(购书单编号,数量,条目)销售(发票编号,销售日期,金额,条目,数量)顾客(顾客编号,会员编号,姓名,住址,电话,积分)图3.2 书店管理系统E-R图4 逻辑模型设计4.1 逻辑模型设计的方法LDM是PowerDesigner用于完成信息系统的逻辑设计。

虽然LDM 仍然是独立于DBMS的,但可以进行外部键、索引、视图等对象的设计工作。

CDM生成LDM的具体方法如下:(1)选择Tools→Generate Logical Data Model命令,打开LDM Generation Options(生成LDM的选项设置)窗口。

(2)选择Detail选项卡,进行其他选项的设置(3)选择Selection选项卡,可以选择CDM、实体,(4)单击“确定”按钮,开始生成LDM,生成的LDM如图4.1。

员工_销售仓库_存储员工员工编号仓库编号姓名性别出生日期住址电话<pi><fi>Characters (10)Characters (10)Characters (10)Characters (2)Time Long characters (30)Characters (11)<M><M>员工编号<pi>顾客顾客编号会员编号姓名住址电话积分<pi>Characters (10)Characters (10)Characters (10)Long characters (30)Characters (11)Integer <M><M><M>顾客编号<pi>供应商供应商编号联系人厂名厂址联系电话<pi>Characters (10)Characters (10)Variable characters (20)Characters (50)Characters (11)<M>供应商编号<pi>书籍书籍编号仓库清单编号书名作者品种出版社价格出版日期<pi><fi>Characters (10)Characters (10)Characters (40)Characters (10)Characters (20)Characters (50)Money Date <M><M>书籍编号<pi>销售发票编号员工编号书籍编号销售日期金额条目数量<pi><fi1><fi2>Characters (10)Characters (10)Characters (10)Date Money Characters (100)Integer <M>发票编号<pi>仓库仓库编号仓库名仓库地址仓库管理员仓库电话<pi>Characters (10)Characters (20)Long characters (50)Characters (10)Characters (11)<M>仓库编号<pi>购买购书单编号顾客编号书籍编号数量条目<pi><fi1><fi2>Characters (10)Characters (10)Characters (10)IntegerCharacters (100)<M>购书单编号<pi>供应发货单编号供应商编号条目发货日期价格<pi><fi>Characters (10)Characters (10)Characters (100)Date Money <M><M>发货单编号<pi>存储仓库清单编号仓库编号序号品种数量备注<pi><fi>Characters (10)Characters (10)Characters (10)Characters (20)Integer Long variable characters (100)<M>仓库清单编号<pi>供应_书籍书籍编号发货单编号<pi,fi2><pi,fi1>Characters (10)Characters (10)<M><M>Identifier_1<pi>图4.1 书店管理系统的LDM 模型4.2 逻辑模型实现根据LDM 模型得到数据库的关系模型如下:书籍(书籍编号,仓库清单编号, 书名,作者,品种,出版社,价格,出版日期)仓库(仓库编号,仓库名,仓库地址,仓库管理员,仓库电话)供应商(供应商编号,联系人,厂名,厂址,联系电话)供应(发货单编号,供应商编号,条目,发货日期,价格)存储(仓库清单编号,仓库编号,序号,品种,数量,备注)员工(员工编号,仓库编号,姓名,性别,出生日期,住址,电话)购买(购书单编号,顾客编号,书籍编号,数量,条目)销售(发票编号,员工编号,书籍编号,销售日期,金额,条目,数量)顾客(顾客编号,会员编号,姓名,住址,电话,积分)供应书籍(书籍编号,发货单编号)4.3 数据完整性约束定义根据上面的关系模式,数据库的完整性约束如下所示:(1)实体完整性约束在4.2的关系模式中有下划线的为主键。

相关文档
最新文档