>  기사  >  백엔드 개발  >  向各位大神求教关于数据库设计方面的有关问题

向各位大神求教关于数据库设计方面的有关问题

WBOY
WBOY원래의
2016-06-13 12:50:20759검색

向各位大神求教关于数据库设计方面的问题
本人菜鸟一枚,最近在开发一个基于php+mysql的报修系统,开发到一半发现数据库的结构有个严重的错误。如图




主要问题出现在user表和web_order表的关联上,user表的主键uid作为web_order表的外键进行关联,重点在web_order表的w_workid的值也是user表的uid字段的值,原因在与我的用户表的用户权限只用了一个power字段区分,这个系统有普通用户,维修员,秘书,管理员4个权限,系统逻辑上需要标示维修单是谁报修的(用户),是谁维修的(维修员),是谁分配的(秘书),这让我不知改如何进行关联,改如何修改表结构,求各位大大帮忙,感激不尽。

数据库 mysql
------解决方案--------------------
报修时 web_order表 会有一条记录
维修时 web_order表 会有一条记录
分配时 web_order表 同样会有一条记录
怎么会关联不上呢?
------解决方案--------------------
既然秘书分配和维修员接单是通过update表的state字段表示,并不会增加记录
那么你也就没有地方记录是谁在操作
于是自然也就无法分辨出是谁在进行了什么操作
对于这么浅显的问题,你都不能找出解决方案吗?
------解决方案--------------------
加一个操作日志表,记录人员 时间 什么操作等等信息
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.