【问题标题】:europass db structure relational or noSqleuropass db 结构关系或 noSql
【发布时间】:2019-11-09 16:09:42
【问题描述】:

我需要设计一个关系数据库来存储欧洲通行证格式的简历,学生应该在我的网站上填写表格。

所以我把它分成 5 个表:

Studend 包含所有个人信息,例如年龄、性别、电话号码等,甚至在应用程序的其他部分使用,甚至与存储密码和登录信息的用户表相关;

简历

是 Europass 的主表,包含 Europass 简历的所有“单一数据”:寻找的工作职位、职业目标、数字技能(如列表)、沟通技能等。

培训

包含他在学校或专业形成方面的所有经验;

语言

包含每种语言和级别,用于口语和写作等;

工作经验

包含每个工作经验以及一些描述等

它是一个很好的选择来管理像这样的广泛关系,或者更好地转换所有在 mongo db 结构中? 我也需要将它用作 Eloquent 模型......我在 Laravel 应用程序中!

谢谢

【问题讨论】:

    标签: database laravel mongodb orm relational-database


    【解决方案1】:

    在选择 SQL 或 NoSQL 解决方案时,记录大小不是重点。这取决于您的记录结构和您对该数据执行的操作。尝试回答以下问题:

    • 我的表中的每条记录是否都有固定数量的属性? (是吗?rel : noSQL)
    • 属性是否在每条记录上始终具有相同类型的值? (是吗?rel : noSQL)
    • 我通常使用我的数据来阅读吗? (没有?rel:noSQL)
    • 我要从这些数据中提取统计信息吗? (没有?rel:noSQL)
    • 我的数据结构是像网络/图还是层次结构(否?rel:noSQL)

    如果您认为 NoSQL 是适合您的情况的更好解决方案,有一个基于 Eloquent for mongoDB 的 package

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 2014-07-22
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      相关资源
      最近更新 更多