小编ora*_*e14的帖子

数据库设计模型客户,厨师,用户关系

我很困惑,我在互联网和 SO 上阅读了很多,但我无法弄清楚。在这个设计中,可扩展性对我来说是一项重要的任务。

我正在制作一个门户网站,人们可以在这里出售他们的食物或可以去这个门户网站购买食物。

我正在考虑以下 3 个选项:

  1. 做3张桌子。用户,客户,厨师。
  2. 做2张桌子。用户,客户。
  3. 做2张桌子。顾客。厨师

我创建了一个 User 表,主要是为了安全,因为我不希望机密数据驻留在 Customer 或 Cook 表中。

问题是厨师也可以是顾客。

我正在考虑方法 1。我如何对其进行建模。我是否使用递归方法。递归方法适用于员工和经理的想法(标准教科书示例),但在这里似乎很奇怪。

在方法 2 中,我使用 1 张桌子,我不区分厨师和顾客。不明确这一点,不知何故似乎是一个坏主意。

方法 3 是可能的,但我无法在脑海中思考它是如何工作的

一个用户表是这样的:

在此处输入图片说明

一个客户表是这样的:

在此处输入图片说明

mysql database postgresql database-design

4
推荐指数
1
解决办法
1518
查看次数

方法级别而非类级别的基本Jax-RS PATH配置

自从刚开始使用JAX-RS以来,我有一个问题无法解决很长时间。我们可以指定方法而不是类的路径。我正在尝试运行它,但是它不起作用。

@Path("/images")
@Component
@Transactional
public class ImageResource {


    @GET
    public List<Image> getAll(){
        return this.imageDao.findAll();
    }
}
Run Code Online (Sandbox Code Playgroud)

是否可能有这样的事情:

@Component
@Transactional
public class ImageResource {

    @GET
    @Path("/images")
    public List<Image> getAll(){
        return this.imageDao.findAll();
    }
}
Run Code Online (Sandbox Code Playgroud)

java url spring jax-rs spring-boot

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