我为客户、产品和订单设计了数据库...我想出了5张表:1。客户
2.产品
3.类型
4.命令
5.order_item
我意识到鞋子/T恤/衬衫会有尺寸,但配饰没有...
是否应该再添加一个类似PRODUCT_DESCRIPTION
的表?因此在product表中,将有product_description_id
。如果PRODUCT_DESCRIPTION_ID
是0,那么它就没有更多的描述,比如size,但是如果它不是0,那么它就有...
编辑的伙计们,我还有一个问题,因为我想让客户一次购买超过1个项目(超过1种类型):上表能做到吗?我是说,它适合那种情况吗?我已经编辑了表,如果我问得太多:d
我建议考虑oneTomany表,因为一个订单可能包含多个项目。
在这种情况下,您需要一个包含Order_Id、Product_Id的表,可能还有一个包含Client_ID和Order_Id的表,等等。
在任何情况下,前面的答案中建议的阅读会帮助你很多。
我会将产品说明添加到您的产品表中:
我将介绍一个订单表:
并将您的order_description重命名为order_item
ETC
我刚刚开始将我的项目分离到小微服务中。我有一个处理 API 授权的微服务(检查 API 请求中提供的 apiKey 是否有效),因此为此,我有一个单独的 API 授权数据库,其中包含下表和以下架构: APIKey: ApiKey (VARCHAR, PK) TenantID (INT, FK) 租户:租户ID(INT, PK)名称(VARCHAR) 如您所见,APIKey表链接到租户表。 我有另一
向表中插入数据,记录中有一个字段涉及到当前记录是当前租户下第几个插入的,也就是顺序码,如何维护这个顺序码,在保证线程安全的情况下,不同租户的记录都保存在同一张表下, 目前的做法是插入数据的时候不插入该字段,获取该表记录列表的时候按照插入时间排序,然后判断对应字段是否为空,如果为空则插入
我计划将一个整体ASP. Net MVC应用程序迁移到微服务架构。 该应用程序位于教育领域,下面是当前拥有的子模块, 系统管理员 研究所管理员 候选人/学生门户 辅导员/教师门户 课程设置(可由辅导员或学院管理人员完成) 考试门户 报告门户[新] 视频会议门户[新] 为了实现微服务架构,我打破了当前的系统,如下图所示,并为每个模块创建DB。 在这里我面临一个问题,比如说考试 Db 目前与课程和科目
本文向大家介绍数据库设计的主要问题,包括了数据库设计的主要问题的使用技巧和注意事项,需要的朋友参考一下 数据库设计可能是一项艰巨的任务,您需要遵循以下方法并应对挑战,才能获得设计良好的数据库。 数据库设计的关注点和挑战如下: 遵循设计标准 在设计数据库时考虑设计标准非常重要。它为您提供了定义明确的组件。这样,您还可以轻松评估现有设计。 如果您无法遵循设计标准方法,那么不要指望设计是正确的,并且您将
问题内容: 我现在正在为我的软件编写地址簿模块。到目前为止,我已经设置了数据库,以使其支持非常灵活的地址簿配置。 我可以为每种类型创建n个条目。类型是指“电子邮件”,“地址”,“电话”等数据。 我有一个名为“ contact_profiles”的表。 它只有两列: 然后有一个名为contact_attributes的表。这有点复杂: 我现在可以链接到这些配置文件,例如从用户表中。但是从这里我遇到了
问题内容: 我正在设计一个包含许多主要实体类型的新实验室数据库。 每个实体的表将包含该实体的所有类型(entity_id,created_on,created_by等)通用的字段。然后,我将使用具体继承(每个唯一的属性集使用单独的表)来存储所有剩余字段。 我相信这是每天通过实验室的标准数据类型的最佳设计。但是,我们经常有一个特殊的样本,这些样本通常伴随着原始者想要存储的特定值。 问题: 我应该如何