为了将生活中的一些信息抽象,我们设计出数据库概念模型,进而有了信息世界的模型建设,所以,概念模型是开展数据库设计的重要用具。E-R模型法在设计中使用最频繁。

数据库表结构设计

数据库的设计通常是以一个已经存在的数据库管理系统为基础的,通常使用包括 Oracle,MYSQL,SQL Server等。这次我用的是MYSQL,以下用表来说明表的整体构架。

表 1    art 工艺品详情表

名称

类型

默认值

备注

id

int(10) unsigned

<auto_increment>

自增id

cat_id

int(10) unsigned

0

分类id

title

varchar(200)

标题

subtitle

varchar(222)

content

text

内容

sort_num

int(10) unsigned

0

排序

state

int(10) unsigned

1

审核状态 1是审核 0未审核

pv

int(10) unsigned

1000

点击率

author

varchar(30)

发布人

add_time

int(10) unsigned

0

发布时间

update_time

int(10) unsigned

0

更新时间

is_delete

int(10) unsigned

0

是否删除 1是删除 0是未删除

zan

int(11)

1

点赞数

img

varchar(255)

/blog/Public/images/blogimg/1.png

图片的缩略图地址

表 2   message信息留言板

名称

类型

默认值

备注

id

int(9)

<auto_increment>

主键id

bid

int(11)

0

文章id

uid

int(11)

0

用户id

nick

varchar(222)

昵称

ip

int(11)

0

ip 地址

content

text

内容

add_time

int(10)

0

添加时间

face

varchar(222)

用户头像地址地址

is_delete

int(5) unsigned

0

是否删除

表 3  person 用户表

类型

默认值

备注

id

int(11)

<auto_increment>

主键id

face

varchar(255)

/blog/Public/images/face/1.jpg

头像地址

nick

varchar(255)

<空>

姓名

username

varchar(255)

用户帐号名

email

varchar(255)

<空>

邮件地址

password

varchar(255)

密码

ip

varchar(255)

记录登录ip地址

add_time

int(11)

0

用户创建时间

is_forbid

int(4)

0

用户是否被封禁

表 4 config 管理员表

名称

类型

默认值

属性

备注

id

int(10) unsigned

<auto_increment>

自增id

username

varchar(30)

用户名称

password

varchar(32)

用户密码

email

varchar(100)

邮箱

link_user

varchar(100)

联系人

icp

varchar(100)

icp

address

varchar(100)

地址

notice

varchar(255)

表  5  cat 类别表

名称

类型

默认值

属性

备注

id

int(10) unsigned

<auto_increment>

自增id

name

varchar(30)

博文分类名称

is_delete

int(10) unsigned

0

是否删除 1是删除 0是未删除

表 6  collection 收藏表

名称

类型

默认值

属性

备注

Id

int(11)

<auto_increment>

主键id

uid

int(11)

<空>

用户id

bid

int(11)

<空>

工艺品id

is_delete

int(3)

0

是否删除

【项目】工艺品展示系统——数据库设计相关推荐

  1. JAVAWEB项目--模拟考试系统数据库设计与实现(二)

    模拟考试项目需求参见博文<JAVAWEB项目–模拟考试系统需求(一)> 1.考试系统实体关系图 2.考试系统数据字典设计 3.考试系统创建数据库和表 -- 创建数据库testsystem ...

  2. 电子商务系统数据库设计(一)

    数据库基本操作 最近学数据库数据库学得飞起,学数据库当然少不了学sql,老师讲得很多很系统,但是我相信很多初学者不可能在短短40分钟之内把所有老师将的课程都吸收,个人认为,数据库的精髓在于多实践,多练 ...

  3. 基于Python的租房数据分析与展示系统的设计和实现

    <基于Python的租房数据分析与展示系统的设计和实现>该项目采用技术Python的django框架.mysql数据库 ,项目含有源码.论文.PPT.配套开发软件.软件安装教程.项目发布教 ...

  4. Blog博客系统数据库设计

    2019独角兽企业重金招聘Python工程师标准>>> 项目--Blog博客系统数据库设计:http://blog.163.com/sean_zwx/blog/static/1690 ...

  5. 简易投票系统数据库设计

    介绍 简易版的投票系统数据库设计. 发现设计有误请在评论区指出,谢谢! 一.截图 项目表 选项表 投票表 二.代码 票表 CREATE TABLE `as_ticket` (`id` varchar( ...

  6. springboot毕设项目电信CRM系统的设计与实现3z7u5(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目电信CRM系统的设计与实现3z7u5(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...

  7. 第2章搭建CRM项目开发环境(数据库设计)

    2.1CRM数据库设计 2.1.1数据库设计原则 我们可以结合项目原型来考虑数据库设计,市场活动,用户,这些都是需要是持久化的,所以都需要设计成表.表和表之间通常还会有一定的关系.看每一个创建表单上都 ...

  8. 服装系统mysql设计_服装销售系统数据库设计.ppt

    * * * 数据库应用技术 山东外贸职业学院 服装销售系统数据库设计 项目描述 开发一套服装销售管理软件,对服装销售进行信息化管理. 包括:采购订货.退货.前台零售.批发业务.销售管理.会员管理.库存 ...

  9. 点菜系统数据库设计说明书

    1引言. 2 1.1编写目的. 2 1.2 定义. 2 1.3参考资料. 2 2需求分析. 3 2 .1数据字典. 3 2 .2数据流图. 3 3结构设计. 3 3.1概念结构设计. 3 3.2逻辑结 ...

最新文章

  1. Android中用 adb 命令操作数据库
  2. 百度移动终端研发工程师笔试题
  3. 几个想法,有兴趣的可以深入下去
  4. java cxf_拥抱模块化Java平台:Java 10上的Apache CXF
  5. 充电电流用软件测试准吗,实验:1A与2.1A对手机充电电流一样的,小伙伴再也不用担心咯...
  6. iPhone 12的尺寸有变化:可能比新款iPhone SE还小
  7. 日记20190408 感知层数据格式
  8. 以计算机网络为中介的人际传播,人际传播在传媒中的运用
  9. 中国全国地面站点数据(1981-2010)、月平均气象、月平均降水、月平均相对湿度、月最大降水、月最高温度最低温度、月最高温平均值最低温平均值、高低温站点基础数据,气候数据
  10. UE支持的Codec对比
  11. python将图片表情包转化成字符
  12. (四十五:2021.08.05)《利用深度学习对ecg信号进行分割》
  13. python package for Regime switching model 马尔可夫区制转换模型代码
  14. Haozi的嵌入式攻城狮修炼历程
  15. 基于C/C++获取电脑网卡的IP地址信息
  16. 浅谈项目责任成本管理
  17. 8500万台安卓手机感染病毒,幕后黑手是一家中国公司
  18. android:如何在TextView实现图文混排
  19. Unity 自定义脚本模板 添加头部注释
  20. 讨论电子工程师的前途

热门文章

  1. Mysql process 问题,kill不用的process
  2. php extension kdb+,kdb+ 中机器学习
  3. GNN论文周报 | 来自西湖大学、南京大学、国防科大、华为诺亚方舟实验室、莱斯大学等机构前沿论文研究...
  4. 什么是 Git tag,如何打一个 tag
  5. ZW20-12/630-25
  6. 《思科九年》电子书 Android 版下载
  7. 股票投资长期持续稳定盈利 ​(干货)
  8. 安全——网络安全协议的引入
  9. 有两台计算机的IP地址分别为:192.168.1.100 和 192.168.2.10请问该采取什么样的办法让他们通信?
  10. MT6572没有USB-ID的引脚吗?如何做OTG功能?