人事信息管理系统mysql
时间: 2023-12-29 17:25:38 浏览: 119
人事管理系统数据库
人事信息管理系统通常使用MySQL作为数据库管理系统。MySQL是一种开源的关系型数据库管理系统,它具有高性能、可靠性和可扩展性。下面是一个简单的示例,展示了如何使用MySQL创建一个人事信息管理系统的数据库模型:
```sql
-- 创建员工表
CREATE TABLE employees (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
age INT,
department VARCHAR(100),
position VARCHAR(100),
salary DECIMAL(10, 2)
);
-- 创建管理员表
CREATE TABLE administrators (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
username VARCHAR(100) UNIQUE,
password VARCHAR(100)
);
-- 创建部门表
CREATE TABLE departments (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
description VARCHAR(100)
);
-- 创建员工-部门关联表
CREATE TABLE employee_department (
employee_id INT,
department_id INT,
FOREIGN KEY (employee_id) REFERENCES employees(id),
FOREIGN KEY (department_id) REFERENCES departments(id)
);
```
上述示例中,我们创建了四个表:员工表(employees)、管理员表(administrators)、部门表(departments)和员工-部门关联表(employee_department)。这些表之间通过外键关联起来,以实现人事信息的管理和查询。
阅读全文