MYSQL Assets 负债表设计

标签 mysql foreign-keys primary-key entity-relationship foreign-key-relationship

我正在创建一个 ERD 图来绘制 MYSQL 数据库。我在 ERD 图中的实体之一是 Assets 负债表。我现在的设置方式是:

公司
PK公司ID
公司名称

Assets 负债表
PK Assets 负债表 ID
FK公司ID
年份
月份

然后,我将 Assets 负债表的每个部分分解为特定于 Assets 负债表行的实体。例如,对于应收帐款,我有:

Assets 负债表_AR
PK Assets 负债表_AR_ID
FK BalanceSheet_ID
值(value)

我有大量特定于 Assets 负债表行的表格;但是,我想我可以做这样的事情:

Assets 负债表_角色
PK BalanceSheet_Role_ID
FK BalanceSheet_ID
Assets 负债表角色
值(value)

执行 Balance Sheet_Role 方法会导致任何并发症吗?预先感谢您的任何帮助!如果有更好的设置方法,请告诉我。

最佳答案

我想我已经明白了。角色版本应该可以正常工作,因为我将根据月份或年份指定 Assets 负债表,因此 BalanceSheet_Role 的记录将显示该月份或年份内创建的所有角色

关于MYSQL Assets 负债表设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28788308/

相关文章:

MySQL 多删除。是否可以多次删除引用的行?

mysql - 在大表中使用用户 ID 作为主键

php - 为什么数据不显示 php mysql

php - HTML 表单插入在 PHP 和 MySQL 中不起作用

java - 使用 hibernate 更新 fk

ruby-on-rails - Rails中的set_primary_key错误

php - 在我的实时应用程序上获取看起来很像 session 冲突的行为。不知道为什么

android - 从数据库中获取空字符串时如何修复它?

mysql - If...ELSE 在 MySQL 中使用子查询

java + SQLite 项目。外键 "On Update"未更新