首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从XML中提取范式

从XML中提取范式
EN

Stack Overflow用户
提问于 2010-09-03 00:29:28
回答 1查看 97关注 0票数 2

<Historic>

代码语言:javascript
复制
`-----<ReturnData Year="2010">`
代码语言:javascript
复制
          `-----   -----<ReturnHistory>`
代码语言:javascript
复制
            `-----   -----<Return StoreDate="2010-07-31" Type="1">`
代码语言:javascript
复制
              `-----   -----<EndDate>2010-01-31</EndDate>`
代码语言:javascript
复制
              `-----   -----<ReturnDetail TimePeriod="1">`
代码语言:javascript
复制
                `-----   -----   -----<Value>2.83</Value>`
代码语言:javascript
复制
`-----   -----   </ReturnDetail>`
代码语言:javascript
复制
`-----   -----</Return>`
代码语言:javascript
复制
`-----        </ReturnData>`

-----<ReturnData Year="2010">

代码语言:javascript
复制
          `-----   -----<ReturnHistory>`
代码语言:javascript
复制
            `-----   -----<Return StoreDate="2010-07-31" Type="1">`
代码语言:javascript
复制
              `-----   -----<EndDate>2010-01-31</EndDate>`
代码语言:javascript
复制
              `-----   -----<ReturnDetail TimePeriod="2">`
代码语言:javascript
复制
                `-----   -----   -----<Value>1.83</Value>`
代码语言:javascript
复制
`-----   -----   </ReturnDetail>`
代码语言:javascript
复制
`-----   -----</Return>`
代码语言:javascript
复制
`-----        </ReturnData>`
代码语言:javascript
复制
`<Historic>` 

我将其存储在一个表中,如下所示:

表名=历史

代码语言:javascript
复制
StockId : int  
StockCode: string  
Year:int  
StoreDate: datetime  
EndDate: datetime  
ReturnTypeId: int 
TimePeriodId: int  

我的表是第三种范式吗?

你会推荐这种结构吗?或者我应该为每个父节点创建相应的表,即进一步规范化它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-03 00:36:26

仅仅从结构上看,没有明确的方法来回答这个问题-表是否在3NF中在很大程度上取决于表中存储的数据的含义和“语义”。

我只是猜测:Year列很可能依赖于StoreDate (或EndDate)列-对吗?

另外,更多的猜测:StockCodeStockId是相互依赖的-这也违反了3NF -试着把你的股票信息放到一个单独的表中:

股票信息

代码语言:javascript
复制
StockId    INT
StockCode  STRING

然后在您的实际表中只保留StockId,并在StockId列上添加一个从您的表到StockInformation的引用。

如果您删除了这两个问题,您的表很有可能现在可能是3NF格式-但同样,这取决于存储的数据及其真正的含义-不能仅基于字段的结构准确地检查3NF。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3629142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档