软件工程电商系统数据库定义_某个电子商务系统项目的数据库设计

杨教授工作室,版权所有,盗版必究,

1/13

1

1.1

EbookStore/EBank

项目的数据源设计

1.1.1

本项目中的数据库设计概述

1

、数据库设计

(

1

)数据库设计方法

一般数据库设计方法有两种

,

即属性主导型和实体主导型。

属性主导型

从归纳数据库应用的属性出发

,

在归并属性集合

(

实体

)

时维持属性间的函数依赖关系。

实体主导型

先从寻找对数据库应用有意义的实体入手

,

然后通过定义属性来定义实体。

选择的方法

一般现实世界的实体数在属性数

1/10

以下时

,

宜使用实体主导型设计方法。面向对象的

数据库设计是从对象模型出发的

,

属于实体主导型设计。

(

2

)数据库设计的五个步骤

数据库需求分析、概念设计、逻辑设计、物理设计与加载测试

1)

数据库需求分析的任务是将业务管理转化为数据流,划分主题之间的边界,绘制出

DFD

图,并完成相应的数据字典。

2)

概念设计

主要的任务是从

DFD

出发,绘制出本主题的实体-关系图,并列出各个实体与关系的纲

要表。在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反

映用户观点的概念模式。然后再把概念模式转换成逻辑模式。

逻辑设计

主要的任务是从

E-R

图与对应的纲要表出发,确定各个实体及关系的表名属性。由于概

念设计的结果是

ER

图,

DBMS

一般采用关系型,因此数据库的逻辑设计过程就是把

ER

图转化

为关系模式的过程。

物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将

所有的表名与字段名英文化,实现物理建库,完成数据库物理设计字典

加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可

视为对数据库的加载测试工作。

2

、数据库的逻辑设计概述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267893.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MYSQL高可用-Percona XtraDB Cluster

简介 Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster提供的特性如下: 1).同步复制,事务要么在所有节点提交或不提交。 2).多主复制,可以在任意节点进行写操作。 3).在从服务器上并行应用事件…

python 矩阵点乘_Day276:普通乘积、矩阵点乘、克罗内克积

1、普通矩阵乘法(matmul product)假设矩阵A大小是M*N,矩阵B大小是N*P,CAB这里选取一个例子这里的矩阵乘法要求相乘的两个矩阵一个的行数得等于另一个的列数,否则,无法进行乘机运算。2、矩阵点乘(hadamard product)矩阵点乘&#x…

java编程笔记18 文件压缩与解压缩

在java中,主要是利用ZipEntry,ZipInputStream和ZipOutputStream来实现zip数据压缩方式的编程方法, 构造方法摘要ZipEntry(String name) 使用指定名称创建新的 ZIP 条目。构造方法摘要ZipInputStream(InputStream in) 创建…

随机排列_图片视频特效一键生成,27 种特效可随机排列组合!

酷友们,大家好!相信很多酷友喜欢刷抖音,抖音视频中有很多特效也很酷。其实这些特效称作故障艺术(Glitch Art),就是利用事物形成的故障,进行艺术加工,使这种故障缺陷反而成为一种艺术品,具有特殊…

JMter随记

线程组( Threads (Users))理解:一个虚拟用户组,线程组内线程数量在运行过程中不会发生改变。 注意事项:线程间变量相互独立。 一个测试计划内可以包含多个线程组。 可定义内容: 取样…

爱情 by叶挺王

所有的路 都是为你而铺设 所有的桥 都是为你而架备 所有的亭宇 都是为你而营造 所有的愿望 都是为你而存在 你是我的所有 为此 我日夜忧愁 漫漫长路 只怕你眷恋身后 危危廊桥 只怕你惊于飞流 幽幽楼阁 只怕你凄怨逗留 小小心愿 只怕你未能实现 为你忧愁 然而 我愿意 我愿意是路…

mysql 数据回滚_Mysql数据误删除快速回滚

作者 | Video极链科技OPSTeam整理 | 包包在数据库操作中,难免会因为各种各样的原因对数据造成损坏,这个时候就需要对数据库快速恢复。传统的方法会先恢复mysql备份,再去用mysqlbinlog抽取指定时间点的日志,再恢复,这样…

js 类数组arguments详解

arguments并不是一个真正的数组,而是一个“类似数组(array-like)”的对象; 就像下面的这段输出,就是典型的类数组对象: [12, 23, callee: ƒ, Symbol(Symbol.iterator): ƒ] 一、类数组 VS 数组 相同点&…

OSPF协议概述(一)

1. 根据来源不同,路由表中的路由通常可以分为以下三类: 链路层协议发现的路由(也称为接口路由或直连路由)。 由网络管理员手工配置的静态路由 动态路由协议发现的路由。(RIP,OSPF,IS-IS) 2. 距离矢量算法和…

深度工作:充分使用每一份脑力

浮躁已经成了普遍的社会现象。判断一个人是否浮躁非常容易,看他一天主动拿起手机的次数就可以了。据TED的演讲者说,这个值一般是50次,除了8小时的睡觉之外,基本上每20分钟就要去翻翻手机。 你会去用手机做什么?看微信&…

mysql表碎片空间计算_一篇介绍表空间碎片产生,计算和解决的文章。

一篇介绍表空间碎片产生,计算和解决的文章。我们知道,oracle作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行&#xf…

Python自动化--语言基础5--面向对象、迭代器、range和切片的区分

面向对象 一、面向对象代码示例: 1 class Test(): #类的定义2 car "buick" #类变量,定义在类里方法外,可被对象直接调用,具有全局效果3 def __init__(self): #构造方法4 self.na…

CCIR601和CCIR656标准的区别

关于这两种信号的区别: ITU-R BT 601:16位数据传输;21芯;Y、U、V信号同时传输。 ITU-R BT 656:9芯,不需要同步信号;8位数据传输;串行视频传输;传输速率是601的2倍;先传Y,…

ssis mysql to server_SSIS:将表从MySQL复制到SQL Server 2008

SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Errorcode: 0x80040E21. An OLE DB record is available. Source: “MicrosoftSQL Server Native Client 10.0” Hresult: 0x80040E21 Description:“Multiple-step OLE DB operation generated errors. Chec…

Spring Boot 入门之缓存和 NoSQL 篇(四)

原文地址:Spring Boot 入门之缓存和 NoSQL 篇(四) 博客地址:http://www.extlight.com 一、前言 当系统的访问量增大时,相应的数据库的性能就逐渐下降。但是,大多数请求都是在重复的获取相同的数据&#xff…

Silverlight 2.5D RPG游戏技巧与特效处理:(七)动画特写

Silverlight中的HLSL不仅适用于场景与动画渲染,对于游戏中的角色,我们同样可以利用它制作动画特写。较常见的比如角色传送时的淡入淡出、扭曲变形、幻化呈现等切换动画,当然还有例如角色被DeBuff时所表现出来的放大缩小以及虚弱时的不规则体形…

mysql myisampack_每天进步一点达——MySQL——myisampack

一、简单介绍myisampack是一个压缩使用MyISAM引擎表的工具,通常会压缩40%~70%,当须要訪问数据。server会将所须要的信息读入到内存中。所以当訪问详细记录时,性能会更好,由于仅仅须要解压一条记录MySQL使用mmap()对变哦进行压缩映射&#xff…

实现搜索功能

准备视图函数search()修改base.html 中搜索输入框所在的<form action"{{ url_for(search) }}" method"get"> <input name"q" type"text" placeholder"请输入关键字">完成视图函数search()获取搜索关键字q re…

日本核辐射究竟有多可怕?

你应该已经知道了由于日本海啸引起的核电站事故。大量无辜的人在得知放射性原料&#xff08;物质&#xff09;泄露的消息之后&#xff0c;都感到害怕和恐慌。 而让你保持冷静的唯一方法&#xff0c;就是掌握正确的科学知识。 有关核辐射的知识 这里有一些信息&#xff1a;   …

mysql下载安装及配置_mysql的下载,安装和配置

顺道向大家介绍一下mysql的安装和配置&#xff0c;mysql数据库应该说是现在整个互联网行业最流行的数据库了&#xff0c;简单易用1.下载&#xff0c;大家可以去官网下载最新的mysql版本&#xff0c;地址&#xff1a;http://dev.mysql.com/downloads/mysql/5.6.html&#xff0c;…