社区
应用实例
帖子详情
BBS基本数据库设计有哪些,能不能稍微具体点
qq_27759689
2015-10-30 09:01:36
BBS基本数据库设计有哪些,能不能稍微具体点??哪位大神有现成的或者稍微详细点,拜托啦
...全文
96
1
打赏
收藏
BBS基本数据库设计有哪些,能不能稍微具体点
BBS基本数据库设计有哪些,能不能稍微具体点??哪位大神有现成的或者稍微详细点,拜托啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haitao
2015-10-30
打赏
举报
回复
用户表 分坛表 贴子主表 贴子从表 平板型和树形则在 帖子从表 的字段上有所不同
数据库
实现课程
设计
报告
了解
数据库
池的概念,掌握JDBC方式连接
数据库
,建立
数据库
池。 掌握
数据库
插入、查询、更新和删除的
基本
语句。 掌握
数据库
操作的
基本
步骤。 了解软件工程开发的流程,思考并掌握
BBS
系统的总体
设计
框架
设计
和总体模块划分,了解使用UML进行系统分析。 学会使用JSP语言实现
BBS
系统
具体
功能模块的编程,学会使用流程图
设计
开发
具体
程序。
如何
设计
数据库
.doc
为什么需要
设计
数据库
这里我们思考两个问题: 修建茅屋需要
设计
吗?修建大厦需要
设计
吗? 结论是:当
数据库
比较复杂(如数据量大,表较多,业务关系复杂)时,我们需要先
设计
数据库
; 因为,良好的
数据库
设计
能够: q 节省数据的存储空间 q 能够保证数据的完整性 q 方便进行
数据库
应用系统的开发 糟糕的
数据库
设计
: q 数据冗余、存储空间浪费 q 内存空间浪费 q 数据更新和插入的异常 软件项目开发周期 我们再来看看软件项目的开发周期: 需求分析阶段:分析客户的业务和数据处理需求; 概要
设计
阶段:
设计
数据库
的E-R模型图,确认需求信息的正确和完整; 详细
设计
阶段:将E- R图转换为多张表,进行逻辑
设计
,并应用
数据库
设计
的三大范式进行审核; 代码编写阶段:选择
具体
数据库
进行物理实现,并编写代码实现前端应用; 软件测试阶段:…… 安装部署:……
设计
数据库
在需求分析阶段,
设计
数据库
的一般步骤为: – 收集信息 – 标识对象 – 标识每个对象的属性 – 标识对象之间的关系 在概要
设计
阶段和详细
设计
阶段,
设计
数据库
的步骤为: – 绘制E-R图 – 将E-R图转换为表格 – 应用三大范式规范化表格 下面我们以一个
BBS
简易论坛的
数据库
设计
为例来看看
设计
数据库
的步骤: 收集信息: 与该系统有关人员进行交流、坐谈,充分理解
数据库
需要完成的任务
BBS
论坛的
基本
功能: l 用户注册和登录,后台
数据库
需要存放用户的注册信息和在线状态信息; l 用户发贴,后台
数据库
需要存放贴子相关信息,如贴子内容、标题等; l 论坛版块管理:后台
数据库
需要存放各个版块信息,如版主、版块名称、贴子数等; 标识对象(实体-Entity) 标识
数据库
要管理的关键对象或实体 实体一般是名词: l 用户:论坛普通用户、各版块的版主。 l 用户发的主贴 l 用户发的跟贴(回贴) l 版块:论坛的各个版块信息 标识每个实体的属性(Attribute) 标识对象之间的关系(Relationship) l 跟贴和主贴有主从关系:我们需要在跟贴对象中表明它是谁的跟贴; l 版块和用户有关系:从用户对象中可以根据版块对象查出对应的版主用户的情况; l 主贴和版块有主从关系:需要表明发贴是属于哪个版块的; l 跟贴和版块有主从关系:需要表明跟贴是属于哪个版块的; 绘制E-R图 将E-R图转化为表格 将各实体转换为对应的表,将各属性转换为各表对应的列 标识每个表的主键列,需要注意的是:没有主键的表添加ID编号列,它没有实际含 义,用于做主键或外键,例如用户表中的"UID"列,版块表中添加"SID"列,发 贴表和跟贴表中的"TID"列 在表之间建立主外键,体现实体之间的映射关系 这里我们绘制ER图可以使用微软的Word或VISIO以及Sybase公司的PowerDesigner,它 主要用于和客户沟通交流意见,并反复修改,直到客户确认。客户确认后,再将E- R图转换为表。上面我们已经做好了这个工作。那接下来就是最后一步:应用三大范式对
设计
的多张表进行审核并规范化表的结构。 数据规范化 仅有好的RDBMS并不足以避免数据冗余,必须在
数据库
的
设计
中创建好的表结构。表设 计后,很可能结构不合理,出现数据重复保存,简称数据的冗余,这对数据的增删 改查带来很多后患,所以我们需要审核是否合理,就像施工图
设计
后,还需要其他 机构进行审核图纸是否
设计
合理一样。 如何审核呢?需要一些有关
数据库
设计
的理论指导规则,这些规则业界简称
数据库
的 范式。Dr E.F.codd 最初定义了规范化的三个级别,范式是具有最小冗余的表结构。这些范式是: – 第一范式(1st NF -First Normal Fromate) – 第二范式(2nd NF-Second Normal Fromate) – 第三范式(3rd NF- Third Normal Fromate) 如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式 (1NF)。第一范式的目标是确保每列的原子性。 如果一个关系满足1NF,并且除了主键以外的其他列,都依赖于该主键,则满足第二范 式(2NF)。第二范式要求每个表只描述一件事情,确保表中的每列,都和主键相 关。 如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,则满足第 三范式(3NF)。第三范式确保每列都和主键列直接相关,而不是间接相关。 下面我们来看个形象的例子吧!假设某建筑公司要
设计
一个
数据库
。公司的业务规则 概括说明如下: 公司承担多个工程项目,每一项工程有:工程号、工程名称、施工人员等 公司有多名职工,每一名职工有:职工号、姓名、性别、职务(工程师、技术员)等 公司按照工时和小时工资率支付工资,小时工资率由职工的职务决定(例如,技术员 的小时工资率与工程师不
一次
bbs
论坛迁移实录
这是一次迁移某老牌论坛的任务,一边操作、... 在实际工作场景中,一次任务并不总是那么顺利,特别是在有压力的情况下。中间有障碍,然后有排除障碍的过程,也有一些临时措施及技巧。通过本课程,观者犹如亲临现场。
BBS
论坛的
设计
与实现
BBS
论坛主要以万维网作为信息载体,便于用户快捷地发表自己的心得体验,及时轻松地与民间高手交流,集丰富多彩的个性化空间展示于一体的综合性社交平台。丰富的个性化选择空间要求
BBS
论坛功能模块愈发先进和丰富,新时代具有更新、更多、更全功能的
BBS
论坛走向大众舞台。 本论坛系统依据
数据库
开发技术和Asp.net网站开发的原理与技术,采用了数据访问层、业务逻辑层和表示层的三层软件架构模式,同时使用了工厂等软件
设计
模式的先进理念,通过Asp.net与Oracle 11g开发出一个耦合度低、便于移植和管理、与
具体
的数据存储方式无关的论坛系统。 该系统实现了所有用户对贴子信息的浏览、发表、回复、搜索等等,同时管理员用户拥有对贴子信息的删除,用户的管理与版面的添加和修改的权限。该论坛使用动态服务网页技术建设论坛的骨干框架,使用Oracle 11g制作系统的
数据库
,
基本
实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,获取交流经验。
应用实例
27,579
社区成员
68,559
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章