软工实训1(数据库设计)

数据的完整性

实体完整性

主键约束

1.主键不可变

2.必须设有主键

3.非必要不可让客户看见主键

唯一约束

特点:数据不可重复

互联网项目建议一般不用加

自动增长列

域完整性

数据类型

如果字符串过长,在数据库中用varchar类型

非空约束

小项目一般要加,而互联网项目一般不加

Mysql的并发量小

默认值约束

尽量不要用默认值,如果要用默认值一定要写在文档中

引用完整性(参照完整性)

外键约束

尽量减少(从互联网项目来说),像主外键的关系,可以用中间键解决

表与表之间的关系

一对一

两张表

一对多

两张表,如果多一张表就会引起笛卡尔积现象(数据无效)

多对多

三张表,多一张中间表
在这里插入图片描述

多表查询(重要)

子查询

窗口函数

Mysql中的函数

跨平台的话工作量非常大

日期函数

字符串函数

数字函数

碰到业务尽量不要使用函数(业务放在server层)

事务放在业务层(server层)

#数据库备份用source命令“source sql文件路径”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值