标签: database-design

DW在NoSql世界中的作用是什么?

为什么有人会同时保留这两个系统?

DW最大的问题是昂贵的启动成本.在将数据和业务领域分解为事实和维度之前,需要充分了解您的数据和业务领域.如果你的假设是错误的,那么在整个过程中的任何时候,你都会被束缚在一起,或者经历另一个艰难的维护周期.我已经看到由于这种高昂的开销成本,DW过程永远不会到任何地方.更不用说,如果你的DW人离开,那么培训替补是非常困难的,因为领域的知识与他有关.是的,它就像经典的瀑布流程,僵硬而脆弱,通常无法应对不断变化的需求/商业环境.

另一方面,NoSql是敏捷的.您可以根据需要以临时方式动态创建索引.在存储数据之前,几乎不需要了解您的数据.随着您的理解的提高,NoSql解决方案可以很好地扩展.

考虑到NoSql如何轻松承担DW的角色,而不是相反,为什么还要烦扰DW呢?当你已经拥有NoSql解决方案时,你如何证明DW系统的昂贵存在?2有共存的地方吗?

architecture database-design data-warehouse nosql

-2
推荐指数
1
解决办法
403
查看次数

SQL查询以获取员工缺席的日期

我有一张桌子,用于存储员工身份证刷卡和刷卡的交易.列:员工ID,员工姓名,刷卡日期和时间,刷出日期和时间.

我需要一个有效的MS SQL Server查询来获取员工ID和他们缺席的日期.

(注意:可以创建附加表格以回答问题.)

sql sql-server database-design

-2
推荐指数
1
解决办法
1377
查看次数

创建要存储的SQL好友表

我自己创建了一个网站,允许用户互相添加为朋友,并对彼此的帖子发表评论.在调查之后,我不确定如何开始.我有一个帖子和一个用户表.

我的问题是如何将数据库与1.关联.检查用户A是否向用户B发送了朋友请求?2.存储一个值,表明他们是朋友?

我在发布之前浏览了这个网站,但似乎无法理解如何进行此操作.很确定我只是让它复杂化了.任何人都可以解释这个概念或如何运作?

php mysql database database-design

-3
推荐指数
1
解决办法
2465
查看次数

MongoDB有多聪明?

似乎几乎没有关于如何为MongoDB设计数据库的文档.所以我想我会先在这里发布我的问题.

假设此collection(fruits_inventory)为例:

{
    "name"      : "Orange",
    "type"      : "citric",
    "available" : 3
}
{
    "name"      : "Apple",
    "type"      : "pome",
    "available" : 0
    "note"      : "Not shipping this month"
}
{
    "name"      : "Pear",
    "type"      : "pome",
    "available" : 2
}
Run Code Online (Sandbox Code Playgroud)

(No indexes set)

1)现场选择

db.fruits_inventory.findOne({name:"Orange"},{"note":1});

此查询是否会查找仅包含name具有值的字段的文档,Orange并返回第一个匹配,即使它没有note字段集?或者它会不断搜索包含note字段的文档?

2)具有独特的索引

如果我设置了一个唯一索引name,那么上一个问题的答案是否会改变?

现在只有这两个问题.答案将不胜感激.

database-design mongodb

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

在PHP中为每个用户创建一个表?

我对这一切都很陌生......对于我大学的项目工作,我决定建立一个在线购物网站.

我被困在注册部分.我希望用户自己拥有一个单独的表,允许他们将他们添加的产品存储在购物车中,以便他们以后可以继续添加更多产品.

但是当我在所有链接中阅读其他问题时,为每个用户创建一个表似乎是一个非常糟糕的主意.

但是否则怎么办呢?请帮忙.

html php mysql database-design

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

3小时库存管理系统?

库存申请流程: 每当用户需要库存时,用户都会生成库存申请,如果库存可用,则会直接下达库存,并更新用户的库存帐户.如果库存不可用,则将为相应的供应商生成所需库存的采购订单,并将其发送给供应商.收到采购订单后,将根据收到的库存项目更新采购订单.最后,将支付采购订单.因此,库存将相应更新.一旦库存变得可用,基于库存申请,它将被发放给最终用户,并且将更新用户的库存帐户.


测试要求: 根据提供给您的库存管理系统,业务流程和系统设计,您需要开发"库存管理"和"采购订单管理"模块.您可以使用您选择的语言来开发给定的系统.

库存管理模块: 库存管理模块处理库存申请,库存发放和库存库存维护.

采购订单管理模块: 采购订单管理模块处理采购订单生成和采购订单接收.


我的问题
您将在3小时内用于开发此类应用程序以实现目标的策略是什么.

  1. 应用程序类型
    Asp.net应用程序或Winform应用程序
  2. 架构
    我们应该为所有实体制作适当的类,然后再进行工作吗?和存储过程.或者只是处理控件值并传递运行时SQL quires?
  3. 数据库设计
    该应用程序的ERD是什么?
  4. 参考资料
    请参考我可以在线演示这些模块的资料吗?

database database-design inventory purchase-order

-5
推荐指数
1
解决办法
3084
查看次数