老师您好问题有点多如下!

来源:1-5 数据库命名规范

俺就是兔子

2019-09-10

1.表关联最多关联几张表合适
2.两张表如果是多对多需要不需要第三张表
3.操作了数据库怎么记录
例如:管理员登录登录后删除了用户
1.怎么记录这个操作
2.这个操作内容需要记录哪些
3.使用文件记录还是数据表记录
4.怎么增加数据表的字段
例如:用户表添加一个用户手机号,这个手机号属于个人信息
1.增加一个手机号字段还是直接增加一个用户个人信息表,两张表关联

写回答

4回答

sqlercn

2019-09-10

  1. 表关联最多关联几张表合适

    这个理论上没有限制,但是建议不超过3次。

  2. .两张表如果是多对多需要不需要第三张表

    在数据库设计时就因该避免多对多的关联,如果是业务上需要多对多就看是否要引入第三张表,把多对多改成一对多。

  3. 操作了数据库怎么记录

    可以使用慢查询日志,可以参考<mysql面试指南>课程。

    4 .怎么增加数据表的字段

        使用 alter table语句

1
0

俺就是兔子

提问者

2019-09-10

还有问题老师,TP框架中有个表前缀,  customer_inf 这个表的前缀自己加还是算customer

0
1
sqlercn
这个看要框架中有没有自动加,如果没有就要自己加。
2019-09-10
共1条回复

俺就是兔子

提问者

2019-09-10

老师好还有一个问题,比如权限控制在数据表中做权限控制还是在程序中做程序控制。如果在数据表中做权限控制 ,权限字段 还是权限表  简单点权限字段的值为1,2,3,4,5 增删改查 全部 可以么

0
1
sqlercn
业务的权限控制要做到业务系统中,数据库的权限控制使用数据库自身的权限机制就可以了。
2019-09-10
共1条回复

俺就是兔子

提问者

2019-09-10

老师还有一个问题,2个表关联外键id怎么存合适,存在第一个表中还是存在关联的表中

0
1
sqlercn
这个关联键一定是两个表中都有的。
2019-09-10
共1条回复

高性能可扩展MySQL数据库设计及架构优化 电商项目

从基础设计入手,设计高性能可扩展的千万级数据库架构

1155 学习 · 166 问题

查看课程