<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>exo905</title>
    <description></description>
    <link>http://exo905.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>分层的一些疑问 摘录</title>
        <author>exo905</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://exo905.javaeye.com">exo905</a>&nbsp;
          链接：<a href="http://exo905.javaeye.com/blog/165019" style="color:red;">http://exo905.javaeye.com/blog/165019</a>&nbsp;
          发表时间: 2008年02月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          对事务的范围的依赖. <br />如果你所有的业务都是简单的crud一个表, <br />那 么service就是摆设 <br />但只要你的service包含多个表的操作 <br />那么就要以service的每个方法作为事务的边界 <br />让spring可以以这个为边界来自动补充事务. <br /><br /><br /><span style="background-color: #99ccff">引用 <br />第一范式（1NF）：数据库表中的字段都是单一属性的，不可再分。这个单一属性由基本类型构成，包括整型、实数、字符型、逻辑型、日期型等。 <br /><br />第二范式（2NF）：数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖（部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况），也即所有非关键字段都完全依赖于任意一组候选关键字。 <br /><br />第三范式（3NF）：在第二范式的基础上，数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。所谓传递函数依赖，指的是如果存在&quot;A &rarr; B &rarr; C&quot;的决定关系，则C传递函数依赖于A。</span> <br /><br /><br />两个月前当我购买了一本《MySQL权威指南》，翻到三大范式的定义的时候，我内心巨震，<span style="color: red"><span style="color: #ff0000">三大范式简单总结一句就是消除冗余，单纯依赖关系。不允许数据库表出现冗余字段，不允许表之间多重依赖，因此符合三大范式设计的数据库模型其实和你按照面向对象思想去建模得到的数据库模型是一样的。</span> </span><p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://exo905.javaeye.com/blog/165019#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 26 Feb 2008 11:06:18 +0800</pubDate>
        <link>http://exo905.javaeye.com/blog/165019</link>
        <guid>http://exo905.javaeye.com/blog/165019</guid>
      </item>
  </channel>
</rss>