繁体   English   中英

将数据写入/插入规范化的数据库设计模式

[英]Write / Insert Data into a Normalized Database Design Pattern

我有一个应用程序,该应用程序检测AJAX驱动的WebBrowser控件的数据更改,然后将这些事务存储在规范化的数据库中。

规范化的数据模型有4个一对多的带键表,考虑到写入/插入时,我想到可能有一个经过时间考验的设计模式。

每个数据对象可以包含3个数据元素,这些数据元素将在非规范化或扁平化数据库中重复。

在将唯一数据元素插入事务的新表记录中之前,我需要搜索所有三个表以确定是否已存在记录吗?

MS .NET,MFC或LINQ中是否有C#类;

  1. 简化编码
  2. 提高性能
  3. 实现一流的设计模式?

我已经搜索了模式库,但是还没有看到任何东西。

是! 我遇到了类似的问题,并使用XML进行插入。

.NET具有一些很棒的内置XML函数,因此(希望)可以轻松地将数据转换为某种XML结构。 一旦有了它,就可以通过单个存储过程参数将其传递到数据库中进行插入。 在存储过程中而不是代码中进行所有检查。

查看本文: http : //weblogs.asp.net/jgalloway/archive/2007/02/16/passing-lists-to-sql-server-2005-with-xml-parameters.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM