系统分析和设计方法之数据库设计

这一部分真的很简单,主要是文件系统和数据库系统的比较以及数据库的一些基本知识。

 

  1. 常规文件和数据库
  2. 数据库的概念
  3. 数据库设计的前置条件——规范化
  4. 常规文件设计
  5. 现代数据库设计

 

1.常规文件和数据库

文件环境下,数据存储围绕使用文件的应用构建;数据库环境下,应用围绕集成的数据库构建。常规文件的优点有实现相对容易、单应用环境处理速度快;其缺点是文件重复导致数据一致性困难、不容易扩展。数据库的优点是数据存储形式灵活、容易扩展和增长、数据独立性;其缺点是高额投资、使用技术推广、共享数据的脆弱性。总体上来说数据库正在逐渐取代常规文件。2005年的时候看见常规文件的应用还是有很多的,现在基本上都是围绕数据库构建应用。

 

2.数据库的概念

主要的概念有字段、主键、索引、外键、描述性字段、记录、主文件、事务文件、存档文件、归档文件、表查询文件、审计文件。这些概念是数据库的基础。数据是必须被控制和管理的资源。数据架构、数据仓库、数据库管理系统、数据定义语言、数据处理语言、关系型数据库、触发器、存储过程是数据库的中高级概念

 

3.数据库设计的前置条件——规范化

说到规范化就是数据库设计要最起码遵循前三范式,这非常重要。要不然以后数据增长到一定的级别,想处理都头疼。现在我面临的某个应用的数据库管径就存在这种不规范化的设计,这种情况下尽可能祈祷或者拜佛烧香基本上是最好的办法了。

 

4.常规文件设计

常规文件设计两个最重要的因素是文件访问和文件组织。例如某些静态文件的访问基本上只要考虑这两个就可以了。

 

5.现代数据库设计

现代数据库的设计目标如下:

  • 数据库应该提供对数据的有效存储、修改和访问
  • 数据库可以适应和扩展未预料到的新需
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于JavaWeb网上购物系统的需求分析数据库设计,我可以为您提供一些建议。首先,我们需要明确系统的功能和目标。 需求分析: 1. 用户注册与登录:用户可以通过注册账号并登录系统,以便进行购物和管理个人信息。 2. 商品浏览与搜索:用户可以浏览系统中的商品,通过关键字搜索或者按照分类进行筛选。 3. 购物车管理:用户可以将商品加入购物车,随时查看购物车中的商品,并进行数量的调整和删除操作。 4. 下单与支付:用户可以选择商品并生成订单,选择支付方式进行支付。 5. 订单管理:用户可以查看自己的订单记录,并进行订单的取消、确认收货等操作。 6. 个人信息管理:用户可以修改个人信息,包括用户名、密码、收货地址等。 7. 后台管理:管理员可以对商品、订单、用户等进行管理和操作。 数据库设计: 1. 用户表(User):存储用户的基本信息,包括用户ID、用户名、密码、邮箱、电话等。 2. 商品表(Product):存储商品的信息,包括商品ID、名称、价格、库存、图片等。 3. 购物车表(Cart):存储用户购物车中的商品信息,包括购物车ID、用户ID、商品ID、数量等。 4. 订单表(Order):存储用户的订单信息,包括订单ID、用户ID、商品ID、数量、金额、下单时间等。 5. 支付表(Payment):存储用户的支付信息,包括支付ID、订单ID、支付方式、支付金额、支付时间等。 这只是一个简单的需求分析数据库设计示例,实际项目中还需要根据具体需求进行调整和完善。希望对您有所帮助!如果您有其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值