首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/399621

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

数据库设计(3/9):创建表

在表里,列只会出现一次。这样做是有道理的;如果你两次记录某人的鞋子大小,这将是多余的,当列不一致时是混淆的。现在我们可以有表层级的在每行的列里的检查(CHECK)约束。这和之前列上的(CHECK)检查并没有啥区别。它们可以在CREATE TABLE语句里,多个列声明里命名并出现,不附加到任何行。例如: 1 CONSTRAINT Valid_Employee_Age-- don't hire people before they are born 2 CHECK (emp_birth_date < emp_hire_date) 通常不应该把检查组合成一个大的CHECK()子句。错误信息会包含约束名称,因此独立的约束会,相比单个复杂命名的约束,给让你更清楚的发现问题。 继续我们的冗余问题,在表层级我们想每个行因同个原因而唯一。这可以通过约束实现。两个表层级的约束是UNIQUE和PRIMARY KEY,它们可以是单列或多列组合。 UNIQUE约束表示在表里,列或列的组合是唯一的。但在列或多个列中有NULL,如果它是唯一值,我们还是允许的。PRIMARY KEY声明,与对于表里面的所有列...

南京油运 从信息资源规划到SOA集成(下)

滚动开发滚动上线 创新的系统集成模式 从2007年11月29日集成项目正式启动到2009年1月30日开始应用集成的分模块验收,一年多的时间里,来自不同软件厂商的开发、实施人员加上咨询、监理方组建了南京油运集成项目的“联军”。“客户提出的整合需求,有门户层面的、交互层面的、单点登录层面的,还有流程层面的,数据交换层面的。事前、事中、事后的集成彼此交错,在集成的同时还有新的应用系统的开发,规范的制订。于是我们采取了‘滚动开发 滚动上线’的方法”,沈晖谈到这一点甚为激动。 之前做信息资源规划好比“打地基”,稳扎稳打无可厚非,现在要多管齐下绘宏图,怎样才能做到胸中有丘壑,下笔如有神呢? 余俊介绍说,在集成项目启动之初,首先由信息中心和华胜天成牵头,邀请金蝶、菲奈特等核心应用开发商共同成立了总的项目集成组。先通过充分沟通制定了共同认可的集成规范,然后带领各方在实施过程中严格遵守。以信息交换格式的标准化为例。油运行业涉及的数据和信息格式比较繁杂,如果没有一个良好的规范来约束,在内部系统之间进行信息交换的时候就会由于格式表述的不统一带来巨大的消耗。因此整合平台上定义的各种内部信息交换格式应该首选国际...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册