小编use*_*732的帖子

如何设计数据库架构?

我正在为门户网站设计数据库.具体来说,我有一个包含列的用户表:id,username和password.

此外,还有三种类型的用户:买家,卖家和经纪人,每个用户都有一个单独的表,其中包含列:名称,描述,移动设备,介绍人等.经纪人表没有介绍人专栏.

基于此设计,我想创建一个两步注册表单,其中包含第一步登录信息和第二步配置文件信息.

现在,业务规则规定用户可以是买方,卖方或经纪人.用户最多可以拥有一个配置文件(买方,卖方或经纪人).我想在数据库中将登录详细信息和配置文件信息分开

我做了什么:

我为用户,经纪人,买家和卖家创建了一个单独的表,其中用户ID为买家,经纪人和卖家表中的外键.

现在我的问题是

  • 如何为这个设计创建表格?
  • 如何指定外键约束?

我是数据库设计的新手,所有的帮助表示赞赏.谢谢.

database-design

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

database-design ×1