`
java_mzd
  • 浏览: 583204 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Blog系统数据库设计小议

阅读更多

马上就要开始要WEB开发

要写个自己的BLOG系统了

 

老师已经把serlvet和Tomcat这些基础知识算是科普完了

童鞋们也开始各回各家各找各妈的干自己事了

 

每个人着眼处不一样

着重点自然也就不一样

 

在这段时间内

主要是回顾了下大一开的数据库

(大学唯一挂过的一科)

 

才发现当年没去上过一节课真是个错误

数据库设计真的是个神奇的东西

 

 

好了

废话不多说

直表正文

 

在BLOG系统中

相信大部分童鞋

都是用的龙哥说的分UserInfo

Article  Comment  3个实体

 秉承着商学院孩子应有的素质

怎么着也看完了坚强哥辛辛苦苦写的数据库

 

俺还是忘却以前的这些记忆

自己从头开始设计吧

 

废话不多说

 

先搞概念模式设计

用E-R图吧

经小弟分析

Blog系统中

其实主要应该是2个实体

userInfo和Article

两个实体间存在三种关系

User  发表(publish)  Article

这应该是一个1对N的关系

User  浏览(browse) Article

这应该是一个N对M的关系

User 评论(comment) Article

这也应该是一个N对M的关系

 

最后还有UserInfo实体和实体间可以有好友的关注关系

这也是一个N比M的关系

User 关注(Interest) User

 

前面童鞋们设计的第三个实体comment

俺觉得应该用关系来表示更贴切

评论内容作为comment的一个属性

 

E-R图用的是VISIO画的

javaEye不支持

此处有点悲剧

 

不能上图了

还还是继续把E-R图化为关系模式图吧

在此处

我坚决贯彻了坚强哥的意图

按照数据库设计貌似一步一步往下走

中间走的弯路,经历的艰辛此处不再抱怨

 

直接上接过

 

最后应该得到以下5个表

实体

UserInfo

(UserID,UserName(),userPassWord,userDesc,userQQ,userEmail,userSexy,userBirthday)

ArticleInfo (ArticleID, Title, Content)

联系

publish( articlID,userID)

browse(userID,articleID)

comment(id,userID,articleID,commentContent)

-------{此处注意,因为一个用户可以对一篇文章发表多个评论,所以不能用N比M联系化模式方法中的把两个实体的码作为联系的模式的码,而应该给每个评论加一个ID作为码,UserID和ArticleID作为外码}

Interest(UserID,InterestID)

好了

废话也讲完了

大致思路也讲了

还是把自己设计的WORD文档传上来吧

1
0
分享到:
评论

相关推荐

    小议信息数据库管理与会计管理的结合.docx

    小议信息数据库管理与会计管理的结合.docx

    小议建筑物及电子信息系统防雷设计.pdf

    建筑物及电子信息系统防雷设计是确保建筑物内电子信息系统正常、安全运行的重要措施。随着信息技术的飞速发展,电子信息系统广泛应用于各种建筑中,并随着人们需求的扩大而变得庞大和复杂。本文将围绕建筑物与电子...

    民用建筑分布式供能系统控制方式小议.pdf

    目前,在自动化控制系统设计中,常用的控制方式包括仪表控制系统、PLC控制系统、集散控制系统(DCS)、现场总线控制系统(FCS)以及综合控制系统等。 在这些控制方式中,集散控制系统和现场总线控制系统是分布式供能...

    湿地公园景观设计小议.doc

    湿地公园景观设计是结合生态保护与休闲娱乐的一种独特园林艺术,旨在保护湿地生态系统的同时,为公众提供亲近自然的体验。湿地公园作为以湿地为基础的主题公园,其核心在于展示湿地的自然景观和生态价值。 湿地公园...

    数据库安全小议

    为了应对这些威胁,企业应实施全面的数据库安全策略,包括定期更新和修补系统,使用安全的编程实践,加强用户教育,以及实施有效的监控和报警系统。只有这样,才能确保数据库及其数据的安全,防止潜在的损失和影响。

    小议三维CAD系统开发的关键实现技术.pdf

    数据层包含了物理数据文件、数据库和逻辑数据模型,是系统的设计结果和CIMS信息集成的主模型。功能层是三维CAD系统的核心部分,它主要包含三维零件设计、装配设计、二维工程图设计等模块,并确保这些模块之间可以...

    小议网络工程的设计与建设.pdf

    小议网络工程的设计与建设.pdf

    网络安全态势分析系统构建小议.pdf

    尽管网络安全态势分析系统的研究取得了一些理论成果,如架构设计、评估方法等,但在实际应用中仍面临挑战,如如何保证预测的准确性和实时性,以及如何有效应对新型威胁。 在电子商务领域,网络安全态势分析系统尤为...

    专用集成电路CPU设计工具问题小议.pdf

    在这个阶段,需要处理RTL模型、底层计划和数据通路/内存电路图三个设计数据库的同步问题,以防止设计数据的不一致。 在设计过程中,可能会遇到诸多挑战,如时序一致性、功耗优化、布局布线等问题。为了确保整体时序...

    小议数据库主键选取策略

    我们在建立数据库的时候...所以数据库在设计时,主键起到了很重要的作用。  常见的数据库主键选取方式有:  自动增长字段  手动增长字段  UniqueIdentifier  “COMB(Combine)”类型  一、自动增长型字段

    小议工业设计中情感化设计.pdf

    工业设计中的情感化设计是一种将人类情感和心理需求融入产品设计过程的方法,旨在创造与用户建立深厚情感联系的物品。这种设计理念强调以人为本,注重产品在功能之外所传递的情感价值,以此提升用户体验和满意度。 ...

    CAD_CAE_CAM系统选型小议.pdf

    CAX软件系统作为这些技术的软件体现,其选型直接关系到企业能否高效、准确地完成设计、分析和制造任务。 在选型过程中,企业经常面临诸多误区。第一,三维CAD模型和二维图纸之间的割离。工程师在建立三维模型后,...

    小议手工艺风格建筑设计.doc

    【小议手工艺风格建筑设计】 手工艺风格在建筑设计中是一种独特的表达方式,它注重传统与现代的融合,体现出尊贵典雅且时尚的气息。这种风格不仅仅体现在建筑的细部装饰上,更深入到整体的规划设计之中,营造出一种...

    小议机械设计中的CAD技术.pdf

    小议机械设计中的CAD技术.pdf

    基于信息化手段的设计说明教学小议.docx

    基于信息化手段的设计说明教学小议.docx

    小议依法治税问题的系统思索.doc

    小议依法治税问题的系统思索.doc

    ArcGIS中坐标系统小议.doc

    在GIS领域,ArcGIS是一款广泛使用的地理信息系统,它涉及到的核心概念之一就是坐标系统。坐标系统是ArcGIS处理地理数据的基础,主要包括地理坐标系统(Geographic Coordinate System,GCS)和投影坐标系统...

    系统架构设计师(高级)复习精华

    系统架构设计师(高级)复习精华 1系统架构:系统架构师是怎样炼成的 2系统架构:小议软件架构设计要点3

    小议排水设计在高速公路的应用.doc

    小议排水设计在高速公路的应用.doc

    小议网页视觉设计.doc

    【网页视觉设计概述】 网页视觉设计是一门融合了艺术、技术与用户体验的学科,随着互联网的普及和发展,它已经成为网页设计的关键环节。网页作为信息传播的主要载体,其视觉设计不仅影响用户的第一印象,还直接决定...

Global site tag (gtag.js) - Google Analytics