可能重复:
用户名和密码数据库设计
我正在为工业公司设计一个管理信息系统,它有不同类型的用户(员工、客户、供应商)。当我使用 (MS-Access) 设计数据库时,它们中的每一种都是单个实体 (表)。而且我必须给每个人一个自己唯一的用户名,我该怎么做?
可能重复:
用户名和密码数据库设计
我正在为工业公司设计一个管理信息系统,它有不同类型的用户(员工、客户、供应商)。当我使用 (MS-Access) 设计数据库时,它们中的每一种都是单个实体 (表)。而且我必须给每个人一个自己唯一的用户名,我该怎么做?
使用表继承 - 即有一个实体表来存储核心信息,如用户 ID、用户名、密码等,然后有实体类型表(供应商、客户等)将外键的其他信息存储到实体表中。
这是一种选择......我猜Access可以处理FK。
user
----
id
username
password
employeeid fk references employee.id
customerid fk references customer.id
supplierid fk references supplier.id
employee
--------
id
<other employee specific columns>
customer
--------
id
<other customer specific columns>
supplier
--------
id
<other supplier specific columns>