重複の可能性:
ユーザー名とパスワードのデータベース設計
さまざまなタイプのユーザー(従業員、顧客、サプライヤー)を持つ産業会社の経営情報システムを設計しています。(MS-Access)を使用してデータベースを設計している場合、それらのすべてのタイプは単一のエンティティ(テーブル)です。そして、私はそれらのそれぞれに独自のユーザー名を付ける必要があります、どうすればそれを行うことができますか?
重複の可能性:
ユーザー名とパスワードのデータベース設計
さまざまなタイプのユーザー(従業員、顧客、サプライヤー)を持つ産業会社の経営情報システムを設計しています。(MS-Access)を使用してデータベースを設計している場合、それらのすべてのタイプは単一のエンティティ(テーブル)です。そして、私はそれらのそれぞれに独自のユーザー名を付ける必要があります、どうすればそれを行うことができますか?
テーブルの継承を使用します。つまり、ユーザー ID、ユーザー名、パスワードなどのコア情報を格納するエンティティ テーブルを用意し、次にエンティティ タイプ テーブル (サプライヤー、顧客など) を用意して、外部キーをエンティティ テーブルに格納するその他の情報を格納します。
これは 1 つのオプションです... 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>