c# – 需要数据库结构的建议(MS SQL / MySQL)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 需要数据库结构的建议(MS SQL / MySQL),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1555字,纯文字阅读大概需要3分钟。
内容图文
最好是MS SQL,我想从MySql切换.
所以我有这个有4个Excel文件的真棒客户.每个Excel文件代表一个产品范围.
在每个Excel文件中,有3到8个表格.每张表格代表该产品范围内的产品类型.
每个工作表,包含以下列:
PartNo,Description,QTY,Price1,Price2,Price3,Price4 ……
(从来没有,也不会超过8个价格列.)
每张纸可包含约5至5000行.
现在,我现在面临的问题是,不知道哪个是设置我的新数据库的最佳方式.
我目前拥有现有MySQL数据库的方式是每张Sheet代表一个表.而已! (它必须快速“放在那里”,因此没有时间投入到为DB建立适当的格式/结构.)
我最近发现我更有能力使用MSSQL数据库,所以我想进行切换,第二个原因,主要原因,是因为我想重组数据库,以便我可以使事情更易于管理,使我可以更轻松地从我的网站设置数据库搜索.
我完全不担心如何将所有内容插入到数据库中,就像我去年的业余时间一样,我编写了一个解析这些Excel文件,提取工作表并将其插入数据库的应用程序,可选设置.我担心我应该如何设置这个新数据库.
鉴于以上细节,最好的方法是什么?
任何帮助都非常感谢.谢谢!
更新:
关于定价列(示例),有关每个工作表中有多个价格列的原因的一些信息:
价格栏1可以是镀锌单价,价格栏2可以是镀锌箱价格,价格栏3可以是不锈钢GR304箱价,而第4栏可以是不锈钢GR316单价.这些价格列对于每个产品系列都不同,但是,产品系列中的某些产品也可能包含一些相同的价格列.这就是为什么将每个产品作为一个单独的表格如此容易的原因.
解决方法:
我假设您正在寻求有关数据库设计的建议,对吧?
我永远不会用表示表格的每张表来设计数据库.每个概念实体我有一个表,在你的情况下,Product是显而易见的.
这是一个名为Products的表,其中包含您在上面提到的列.为了适应产品类型,我只需要一个Type列,指示任何特定产品所属的产品类型.我最终在.Net中使用枚举类型来指定支持的不同类型.
嗯,这是我的五美分.希望它有所帮助.
内容总结
以上是互联网集市为您收集整理的c# – 需要数据库结构的建议(MS SQL / MySQL)全部内容,希望文章能够帮你解决c# – 需要数据库结构的建议(MS SQL / MySQL)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。