员工数据库:表结构和概述
员工数据库(Firebird)是一个示例数据集,用于学习SQL并探索Firebird DBMS的功能。
本页面描述了表结构、关键列和关系,以便进行实际的SQL查询。
员工数据库包含9个主要表。
员工数据库的ER图
表列表
COUNTRY - 国家表。
- COUNTRY国家名称
- CURRENCY国家使用的货币
JOB - 公司员工排班。
- JOB_CODE职位代码
- JOB_GRADE职位等级
- JOB_COUNTRY与职位相关的国家
- JOB_TITLE职位名称
- MIN_SALARY职位的最低工资
- MAX_SALARY职位的最高工资
- JOB_REQUIREMENT职位要求
- LANGUAGE_REQ语言要求
| JOB_CODE |
JOB_GRADE |
JOB_COUNTRY |
JOB_TITLE |
MIN_SALARY |
MAX_SALARY |
JOB_REQUIREMENT |
LANGUAGE_REQ |
| CEO |
1 |
美国 |
首席执行官 |
130000.00 |
250000.00 |
没有具体要求。 |
[null] |
- 外键 (JOB_COUNTRY) 参考 COUNTRY(COUNTRY)
DEPARTMENT - 公司部门。
- DEPT_NO部门编号
- DEPARTMENT部门名称
- HEAD_DEPT上级部门(可以为null)
- MNGR_NO经理编号
- BUDGET部门预算
- LOCATION部门位置
- PHONE_NO部门电话号码
| DEPT_NO |
DEPARTMENT |
HEAD_DEPT |
MNGR_NO |
BUDGET |
LOCATION |
PHONE_NO |
| 000 |
公司总部 |
[null] |
105 |
1000000.00 |
蒙特雷 |
(408) 555-1234 |
- 外键 (HEAD_DEPT) 参考 DEPARTMENT(DEPT_NO)
EMPLOYEE - 员工列表。
- EMP_NO员工编号
- FIRST_NAME员工的名字
- LAST_NAME员工的姓氏
- PHONE_EXT员工的电话分机
- HIRE_DATE员工入职日期
- DEPT_NO部门编号
- JOB_CODE员工的职位代码
- JOB_GRADE员工的职位等级
- JOB_COUNTRY与员工职位相关的国家
- SALARY员工的工资
- FULL_NAME员工的全名
| EMP_NO |
FIRST_NAME |
LAST_NAME |
PHONE_EXT |
HIRE_DATE |
DEPT_NO |
JOB_CODE |
JOB_GRADE |
JOB_COUNTRY |
SALARY |
FULL_NAME |
| 2 |
罗伯特 |
尼尔森 |
250 |
1988-12-28 00:00:00 |
600 |
VP |
2 |
美国 |
105900.00 |
尼尔森,罗伯特 |
- 外键 (DEPT_NO) 参考 DEPARTMENT(DEPT_NO)
- 外键 (JOB_CODE) 参考 JOB(JOB_CODE)
PROJECT - 项目列表。
- PROJ_ID项目ID
- PROJ_NAME项目名称
- PROJ_DESC项目描述
- TEAM_LEADER项目负责人
- PRODUCT与项目相关的产品
| PROJ_ID |
PROJ_NAME |
PROJ_DESC |
TEAM_LEADER |
PRODUCT |
| VBASE |
视频数据库 |
开发一个视频数据库管理系统,用于管理按需视频分发。 |
45 |
软件 |
- 外键 (TEAM_LEADER) 参考 EMPLOYEE(EMP_NO)
EMPLOYEE_PROJECT - 员工与项目的映射。
- 外键 (EMP_NO) 参考 EMPLOYEE(EMP_NO)
- 外键 (PROJ_ID) 参考 PROJECT(PROJ_ID)
PROJ_DEPT_BUDGET - 项目预算。
- FISCAL_YEAR财政年度
- PROJ_ID项目ID
- DEPT_NO部门编号
- QUART_HEAD_CNT季度人数(可以为null)
- PROJECTED_BUDGET财政年度的预计预算
| FISCAL_YEAR |
PROJ_ID |
DEPT_NO |
QUART_HEAD_CNT |
PROJECTED_BUDGET |
| 1994 |
GUIDE |
100 |
[null] |
200000.00 |
- 外键 (PROJ_ID) 参考 PROJECT(PROJ_ID)
- 外键 (DEPT_NO) 参考 DEPARTMENT(DEPT_NO)
SALARY_HISTORY - 员工工资变动历史。
- EMP_NO员工编号
- CHANGE_DATE工资变动日期
- UPDATER_ID更新者ID
- OLD_SALARY之前的工资
- PERCENT_CHANGE工资变动百分比
- NEW_SALARY变动后的新工资
| EMP_NO |
CHANGE_DATE |
UPDATER_ID |
OLD_SALARY |
PERCENT_CHANGE |
NEW_SALARY |
| 28 |
1992-12-15 00:00:00 |
admin2 |
20000.00 |
10.000000 |
22000.000000 |
- 外键 (EMP_NO) 参考 EMPLOYEE(EMP_NO)
CUSTOMER - 公司客户。
- CUST_NO客户编号
- CUSTOMER客户名称
- CONTACT_FIRST联系人名字
- CONTACT_LAST联系人姓氏
- PHONE_NO客户电话号码
- ADDRESS_LINE1 地址行1
- ADDRESS_LINE2地址行2(可以为null)
- CITY客户所在城市
- STATE_PROVINCE客户所在州或省
- COUNTRY客户所在国家
- POSTAL_CODE客户邮政编码
- ON_HOLD暂停状态(可以为null)
| CUST_NO |
CUSTOMER |
CONTACT_FIRST |
CONTACT_LAST |
PHONE_NO |
ADDRESS_LINE1 |
ADDRESS_LINE2 |
CITY |
STATE_PROVINCE |
COUNTRY |
POSTAL_CODE |
ON_HOLD |
| 1001 |
签名设计 |
戴尔·J. |
小
|