【发布时间】:2021-07-01 12:30:19
【问题描述】:
我正在尝试为一些雕刻数据构建星型模式。我从我的来源获得的与我的订单一起获得的雕刻数据采用以下格式。
Ex 1. BK: S2: This ^ May, 2018 ^ is engraved ^ on my ring
Ex 2. LFT: S2: Love You ^ SY#LValways SY#EWA
以上2个例子。
- BK(Back),LFT(left front)代表雕刻的位置。
- S2:代表字体。
- ^ 代表换行
- SY#LV SY#EWA 代表要雕刻的符号
我将构建一个数据模型,以便能够回答以下业务问题
1. Most used location.
2. count of symbols used in an order.
3. Most used font.
4. No of multiline orders.
以下是我正在考虑构建的设计。
-
属性描述表。这将为每个属性值(如字体、符号、文本)提供一个属性值
Attribute Attribute desc 1 font 2 location 3 symbol 4 Text -
属性表。这将为雕刻顺序的每个属性存储一个新行。
前任
| Order number | Attribute | Attribute value | line number|
| -------- | -------------- |
|1234 | 2 |BK | 1 |
|1234 | 1 |S2 | 1 |
|1234 | 4 | This | 1 |
|1234 | 2 |BK | 2 |
|1234 | 1 |S2 | 2 |
|1234 | 4 | May, 2018 | 2 |
|1234 | 2 |BK | 3 |
|1234 | 1 |S2 | 3 |
|1234 | 4 | is engraved | 3 |
|1234 | 2 |BK | 4 |
|1234 | 1 |S2 | 4 |
|1234 | 4 | on my ring | 4 |
这是正确的数据模型设计吗?有没有更好的数据模型设计来解决这个问题。
【问题讨论】:
标签: oracle database-design data-modeling star-schema