在不了解数据细节的情况下设计数据库



是否存在不允许数据库设计者知道数据细节的情况?我正在寻找现实世界中的例子来学习——请。

我忍不住讲了一个关于数据库噩梦的故事。最糟糕的一次是亚马逊刚开始发展的时候。最初他们只卖书,后来扩展到音乐,然后扩展到许多其他东西。

在大约两年的时间里,亚马逊每两三个月就会宣布一个新市场——童装、家居用品、花园用品、食品等等。数据库人员的任务是开发和支持产品线的系统。然而,亚马逊认为新产品的发布是高度保密的。

特别是,数据仓库人员将远离循环。有时,他们会通过阅读新闻来了解新的业务线,然后不得不在数据仓库中为其提供支持。

因此,他们不得不开发一个灵活的数据库来满足未经宣布的业务需求。

在任何商业环境中,都会出现新的需求。我建议读一本书,比如Ralph Kimball的《数据仓库工具包》,了解如何开发一个相当健壮的系统的更多背景知识。

我目前在一家存储非常私人的个人信息的公司工作。不允许我访问生产数据库。对于我们的开发和测试环境,我们用随机生成的信息替换所有姓名、地址和其他个人信息。

是的,我经常看到数据库允许用户定义自定义数据。基本方法是为数据库设计一个元数据系统。然后允许实体与自定义字段关联。您不想对所有数据都这样做,否则您最终只会在数据库中创建一个数据库,但对于动态添加许多自定义字段,这种方法效果很好。

相关内容

最新更新