• MyBlog(一)数据库设计


      一个项目的数据库设计来源于他的功能实现,首先,我们来说一下我这Blog要完成的功能

        1.文章的分类发表

        2.文章的后台管理

        3.文章的评论

        4.访客的留言

       主要的就上面的四个方面,下面我们就上面的功能给出数据库的设计,我们给出的是用XML语言描述的数据库设计:

       

    <?xml version="1.0" encoding="utf-8" ?>
    <Entities xmlns="http://it.ouc.edu.cn/DatabaseDescription/V2">
      <Entity title="文章类型" name="ArticleType" module="Blog">
        <Item title="类型名称" name="ArticleTypeName" type="text"/>
      </Entity>
      <Entity title="友情链接" name="FriendLink" module="Blog">
        <Item title="网站名称" name="SiteName" type="text"/>
        <Item title="链接地址" name="HyperLink" type="text"/>
      </Entity>
      <Entity title="图片信息" name="Image" module="Blog">
        <Item title="图片地址" name="ImagePath" type="text"/>
      </Entity>
      <Entity title="用户信息表" name="User" module="Blog">
        <Item title="用户名称" name="Name" type="text"/>
        <Item title="用户密码" name="Password" type="text"/>
        <Item title="用户昵称" name="NickName" type="text"/>
        <Item title="头像地址" name="HeadImage" type="entity" entityName="Image"/>
      </Entity>
      <Entity title="文章信息表" name="Article" module="Blog">
        <Item title="文章作者" name="ArticleAuthor" type="text"/>
        <Item title="文章标题" name="ArticleTitle" type="text"/>
        <Item title="文章摘要" name="ArticleAbstract" type="text"/>
        <Item title="文章内容" name="ArticleContent" type="text"/>
        <Item title="发表时间" name="ArticleTime" type="datetime"/>
        <Item title="文章人气" name="ArticlePopularity" type="text"/>
        <Item title="文章类型" name="ArticleType" type="entity" entityName="ArticleType"/>
      </Entity>
      <Entity title="评论信息列表" name="ArticleComment" module="Blog">
        <Item title="用户昵称" name="ArticleCommentNickName" type="text"/>
        <Item title="评论标题" name="ArticleCommentTitle" type="text"/>
        <Item title="评论内容" name="ArticleCommentContent" type="text"/>
        <Item title="评论发表时间" name="ArticleCommentTime" type="datetime"/>
        <Item title="评论文章" name="ArticleCommentArticle" type="entity" entityName="Article"/>
      </Entity>
      <Entity title="留言信息列表" name="Message" module="Blog">
        <Item title="用户昵称" name="MessageNickName" type="text"/>
        <Item title="留言标题" name="MessageTitle" type="text"/>
        <Item title="留言内容" name="MessageContent" type="text"/>
        <Item title="留言发表时间" name="MessageTime" type="datetime"/>
        <Item title="评论文章" name="MessageResponse" type="text"/>
      </Entity>
    </Entities>
    

      这里用XML描述数据库设计的原因是我采用了我们实验室的以前师兄架构,对于这个架构方面是知识,我打算在这个项目完成以后,会做一个详细的学习,到时争取能提出一个自己打架的架构,上面的数据库设计很简单,估计不用做太多的解释。

  • 相关阅读:
    实验 1:Mininet 源码安装和可视化拓扑工具
    ORACLE 数据库异常关闭处理办法
    Tomcat安装及配置教程
    关于Eclipse无server选项的解决方法
    2020软件工程作业02
    2020软件工程作业01
    C语言II作业01
    C语言总体概览
    C语言寒假大作战04
    C语言寒假大作战03
  • 原文地址:https://www.cnblogs.com/lufangtao/p/2377960.html
Copyright © 2020-2023  润新知