绘制数据库关系以供TypeORM使用

时间:2019-12-19 16:38:53

标签: postgresql typeorm dbml

作为db和db设计的初学者,我想知道您如何在可能用于图表的任何程序中设计表关系。

我正在尝试使用DBML工具绘制数据库,然后我将在Postgres中创建该模型并与TypeORM一起使用。当我考虑到这种关系时,我看到了两种可用的方法-让我将它们称为低级别高级别(请原谅我的无知,不知道更好的用语)。

  • 低级-您可以精确指定所有外键和联结表名称
  • 高级-您只需指定实体架构,并让TypeORM为您构建联结表。

例如,假设一个Across可以有多个Book

  • 低级别仅包含Authors
*_id
  • 高级-仅包含实体名称,不包括联结表。
    Books as B 
    ----
    id PK uuid


    Authors as A
    ----
    id PK uuid


    BooksAuthors as BA
    ----
    book_id FK - B.id
    author_id FK - A.id

应用实践是什么?实体级架构是否可以作为功能请求的一部分发送给后端开发人员?

0 个答案:

没有答案