小滴课堂-新版JavaWeb零基础到实战专题课程-19

本课程聚焦小滴课堂开发者论坛的JavaWeb项目实战,详细讲解了数据库ER关系图设计及Mysql相关表的录入,包括实体、属性和关系的定义,以及1对1、1对多、多对多关系的表示。内容涵盖ER图、数据库表设计和实际数据录入。
摘要由CSDN通过智能技术生成

目录

前言

第十九章 javaweb项目实战之小滴课堂开发者论坛数据库设计

第1集 小滴课堂开发者论坛数据库ER关系图设计

第2集 小滴课堂开发者论坛Mysql相关表录入


前言

小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。 随着互联网+的时代,在线教育技术越来越便捷,小滴课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。更多教程请访问xdclass.net(添加VX:xdclass99)

第十九章 javaweb项目实战之小滴课堂开发者论坛数据库设计

第1集 小滴课堂开发者论坛数据库ER关系图设计

简介:小滴课堂开发者论坛数据库ER图设计

  • 什么是ER图

    • 实体关系图,是一种提供了实体,属性和联系的方法,用来描述现实世界的概念模型
  • 实体

    • 现实世界中的对象,可以具体到人,事,物,比如 学生、教师、商品、订单、主题、菜单等
    • ER图里面 用矩形表示,矩形框内写明实体名
  • 属性

    • 实体所具有的某一个特性称为属性,在E-R图中属性用来描述实体,比如 商品实体,有标题、价格、图片等属性
    • ER图里面用椭圆形或圆角矩形表示,并用无向边将其与相应的实体连接起来
  • 关系

    • 任何事物都不是孤立存在的,事物内部和事物之间都有联系的,实体之间的联系通常有3种类型:一对一联系,一对多联系,多对多联系;比如商品和订单的关系、班级和学生的关系、主题和评论的关系

    • ER图里用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来

      • 1对1关系在两个实体连线方向写1;   
      • 1对多关系在1的一方写1,多的一方写N;   
      • 多对多关系则是在两个实体连线方向各写N,M

第2集 小滴课堂开发者论坛Mysql相关表录入

简介:小滴课堂开发者论坛数据库设计

  • cateogry分类表

CREATE TABLE `category` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(128) DEFAULT NULL,
  `weight` int(11) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;

 

  • topic主题表

CREATE TABLE `topic` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `c_id` int(11) DEFAULT NULL COMMENT '分类',
  `title` varchar(128) DEFAULT NULL COMMENT '标题',
  `content` varchar(1024) DEFAULT NULL COMMENT '内容',
  `pv` int(11) DEFAULT NULL COMMENT '浏览量',
  `user_id` int(11) DEFAULT NULL,
  `username` varchar(64) DEFAULT NULL,
  `user_img` varchar(128) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `hot` int(2) DEFAULT '0' COMMENT '是否热门 1是热门',
  `delete` int(11) DEFAULT '0' COMMENT '0是未删除,1是一件删除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

  • reply回复表

CREATE TABLE `reply` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `topic_id` int(11) DEFAULT NULL,
  `floor` int(11) DEFAULT NULL COMMENT '楼层编号,回复是不能删除的',
  `content` varchar(524) DEFAULT NULL COMMENT '回复内容',
  `user_id` int(11) DEFAULT NULL,
  `username` varchar(64) DEFAULT NULL COMMENT '回复人名称',
  `user_img` varchar(128) DEFAULT NULL COMMENT '回复人头像',
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `delete` int(11) DEFAULT NULL COMMENT '0是正常,1是禁用',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
  • user用户表

CREATE TABLE `user` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `phone` varchar(32) DEFAULT NULL,
  `pwd` varchar(128) DEFAULT NULL,
  `sex` int(2) DEFAULT NULL,
  `img` varchar(128) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `role` int(11) DEFAULT NULL COMMENT '1是普通用户,2是管理员',
  `username` varchar(128) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

  • sql文件在我们这章这集的资料里面,可以直接导入

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值