0

我有 5 个未规范化的表,我需要创建一个 ER 模型、一个逻辑模型、规范化数据以及一堆查询。

你会从哪里开始?你会先规范化数据吗?创建 ER 模型和关系?

4

3 回答 3

1

有两种方法可以开始数据建模:自顶向下和自底向上。

自上而下的方法是询问哪些事物(有形和无形)对您的系统很重要。这些东西成为你的实体。然后,您将完成确定实体之间如何相互关联(您的关系)的过程,然后用属性充实实体。结果是您的概念或逻辑模型。如果您愿意,这可以用 ERD 形式表示。

无论是在此过程中还是在定义实体、关系和属性之后,您都会经历规范化过程并做出其他实现决策以达到您的物理模型 - 这也可以表示为 ERD。

自下而上的方法是获取您现有的关系 - 即您拥有的任何屏幕、报告、数据存储或任何现有数据表示,然后执行规范合成以将整个数据表示集简化为单个、连贯、规范化的模型。这是通过规范化您的每个数据视图并寻找可让您将项目组合到单个模型中的共性来完成的。

您使用哪种方法在一定程度上取决于个人选择,在很大程度上取决于您是否有现有的数据视图可供开始。

于 2012-04-23T15:17:48.707 回答
0

我认为您应该首先准备实体和属性列表。这样您将能够获得数据信息的完整详细信息。

一旦你清楚了数据信息。您可以开始创建主表并规范化。

然后在完成数据库规范化设计后,您可以非常轻松地创建ER图。

于 2012-04-23T13:13:03.130 回答
0

我将首先评估然后准备数据中的实体和属性列表。

我会按这个顺序做。

  1. 关系
  2. 创建 ER 模型。
  3. 规范化数据。

我知道许多其他人会有不同的意见,但这是我继续前进的方式:)

于 2012-04-23T16:21:35.990 回答