-1

我有一个问题,现在我自己一点一点地学习什么是数据库。

很好的结果,我有一家电脑零售店,商店在个人服务(经理、管理员、供应商和支持)和客户(自然和合法)中,所有这些都必须有一个用户名和密码,您将有权访问(用户、服务人员)。

正如设计会做的那样?我想要的是管理访问权限,从而避免某些表继承,但如果它应该适用于我的情况或仅适用于 Access,则不是,因为从一个名为 PERSON 的表和另一个名为 SALES 的表中,例如,如果一个人是卖家和另外一个工作人员是一个用户,他会在桌子上买任何东西 SALE 我想保存卖家人员和梯子的数据,如果你只有一个叫做 pERSON 的桌子,那会不会有双重关系?,应该是两个 FK身份证人?

4

1 回答 1

0

在一个好的模型中,你必须考虑无限-1、无限-无限、1-1 的关系。所以,一个好的模型必须是:

  • 每个表对应一种对象(人员、销售等)
  • 每类(管理员、卖家、买家等)
  • 如果您有无限表,则必须为关系创建一个表。

例如对于无限无限(1 人可以拥有 1 种或多种类型):

PERSONS
- Person_ID
- Firstname
- Lastname
- Address

WORK
-Work_ID
-Kind (Administrator, seller, etc)

REL_PERS_WORK
-Rel_Id
-Person_ID (from PERSONS table)
-Work_ID (from WORK table)
于 2012-05-03T16:58:51.030 回答