某员工管理系统,需要管理员工、部门、薪水等信息。请根据你的理解,设计出这个系统的数据库部分,用E-R模型和关系模型表示。如:员工(员工编号,姓名,性别,...)。要求至少要符合第三范式。请问我这样写对吗?还有e-r图画不出,没思路啊,各位帮忙看看
员工(员工编号,姓名,性别,部门编号、职位编号、家庭住址)
部门(部门编号,部门名称,部门主管)
职位(职位编号,职位名称)
工资(序号,员工编号,工资总额)

解决方案 »

  1.   


    --参照oracle数据库里面scott用户下的这三张表
    SQL> desc BONUS
    Name  Type         Nullable Default Comments 
    ----- ------------ -------- ------- -------- 
    ENAME VARCHAR2(10) Y                         
    JOB   VARCHAR2(9)  Y                         
    SAL   NUMBER       Y                         
    COMM  NUMBER       Y                         
     
    SQL> desc emp
    Name     Type         Nullable Default Comments 
    -------- ------------ -------- ------- -------- 
    EMPNO    NUMBER(4)                              
    ENAME    VARCHAR2(10) Y                         
    JOB      VARCHAR2(9)  Y                         
    MGR      NUMBER(4)    Y                         
    HIREDATE DATE         Y                         
    SAL      NUMBER(7,2)  Y                         
    COMM     NUMBER(7,2)  Y                         
    DEPTNO   NUMBER(2)    Y                         
     
    SQL> desc dept
    Name   Type         Nullable Default Comments 
    ------ ------------ -------- ------- -------- 
    DEPTNO NUMBER(2)                              
    DNAME  VARCHAR2(14) Y                         
    LOC    VARCHAR2(13) Y   
      

  2.   


    这个可以参考画ER图只要搞清楚  实体,联系,属性,以及表示这些的符号就差不多了,这个不难的;
    lz 应该是初学  所以还是 自己好好想想,大家都是这么过来的