开发日志day3

今天我们小组根据人力资源系统开发档案,设计进行了进一步的数据库设计和搭建,建立员工表,部门表以及权限管理表
以达到连接数据,上传记录的功能,但在建立功能的过程中,我们发现建立的表格并不完美,出现了字段多余,缺少关键约束,随后我们根据第三反式,进行了更改,
以下是我们建立的表格
-- 员工表(employee)
CREATE TABLE employee (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
department_id INT COMMENT '部门ID',
position VARCHAR(50) COMMENT '职位',
hire_date DATE NOT NULL,
status ENUM('在职', '离职', '试用期') DEFAULT '在职',
FOREIGN KEY (department_id) REFERENCES department(id)
);

-- 部门表(department)
CREATE TABLE department (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
parent_id INT COMMENT '上级部门ID(支持树形结构)'
);

-- 权限角色表(role)
CREATE TABLE role (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL COMMENT '角色名(如admin、hr、employee)',
permissions JSON COMMENT '权限配置(如菜单访问、操作权限)'
);

posted @ 2025-04-22 20:23  软工梦之队团队博客  阅读(7)  评论(0)    收藏  举报