<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0062)http://www.cnblogs.com/yxonline/archive/2007/04/09/705479.html -->
<HTML><HEAD id=Head><TITLE>PowerDesigner教程系列(一)概念数据模型 - Kevin Yin - 博客园</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META id=metaKeywords content=PowerDesigner教程系列(一)概念数据模型 name=keywords><LINK
id=MainCss href="PowerDesigner教程系列(一)概念数据模型 - Kevin Yin - 博客园.files/style.css"
type=text/css rel=stylesheet><LINK id=RSSLink title=RSS
href="http://www.cnblogs.com/yxonline/rss.aspx" type=application/rss+xml
rel=alternate>
<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
<BODY>
<FORM id=Form1 name=Form1 onsubmit="javascript:return WebForm_OnSubmit();"
action=705479.html method=post>
<DIV><INPUT id=__EVENTTARGET type=hidden name=__EVENTTARGET> <INPUT
id=__EVENTARGUMENT type=hidden name=__EVENTARGUMENT> <INPUT
id=" __VIEWSTATE" type=hidden name=__VIEWSTATE> </DIV>
<SCRIPT type=text/javascript>
<!--
var theForm = document.forms['Form1'];
if (!theForm) {
theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// -->
</SCRIPT>
<SCRIPT src="PowerDesigner教程系列(一)概念数据模型 - Kevin Yin - 博客园.files/WebResource.axd"
type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript>
function ctlent(evt,id)
{
if(evt.ctrlKey && evt.keyCode == 13)
{
try
{
TempSave(id);
}
catch(ex)
{
}
finally
{
__doPostBack('AjaxHolder$PostComment$btnSubmit','')
}
}
}</SCRIPT>
<SCRIPT language=JavaScript>function SetReplyAuhor(author){document.getElementById('AjaxHolder_PostComment_tbComment').value+="@"+author+"\n";document.getElementById('AjaxHolder_PostComment_tbComment').focus();return false}</SCRIPT>
<SCRIPT
src="C:\Documents and Settings\Administrator\My Documents\PowerDesigner教程系列(一)概念数据模型 - Kevin Yin - 博客园.files\WebResource(1).axd"
type=text/javascript></SCRIPT>
<SCRIPT
src="PowerDesigner教程系列(一)概念数据模型 - Kevin Yin - 博客园.files/ScriptResource.axd"
type=text/javascript></SCRIPT>
<SCRIPT
src="C:\Documents and Settings\Administrator\My Documents\PowerDesigner教程系列(一)概念数据模型 - Kevin Yin - 博客园.files\ScriptResource(1).axd"
type=text/javascript></SCRIPT>
<SCRIPT type=text/javascript>
<!--
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
// -->
</SCRIPT>
<TABLE class=Framework cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD colSpan=2>
<DIV id=top>
<TABLE cellSpacing=0 cellPadding=8 width="100%">
<TBODY>
<TR>
<TD noWrap>
<H1><A class=headermaintitle id=Header1_HeaderTitle
href="http://www.cnblogs.com/yxonline/">Kevin
Yin</A></H1></TD></TR></TBODY></TABLE></DIV>
<DIV id=sub>
<DIV class=BlogStats>posts - 7, comments - 69, trackbacks - 11, articles -
0</DIV></DIV></TD></TR>
<TR>
<TD class=LeftCell>
<DIV id=leftmenu></DIV></TD>
<TD class=MainCell width="100%">
<DIV id=main>
<DIV class=post>
<DIV class=posthead>
<H2><A class=singleposttitle id=viewpost1_TitleUrl
href="http://www.cnblogs.com/yxonline/archive/2007/04/09/705479.html">PowerDesigner教程系列(一)概念数据模型</A>
</H2>Posted on 2007-04-09 11:44 <A
href="http://yxonline.cnblogs.com/">KevinYin</A> 阅读(3961) <A
href="http://www.cnblogs.com/yxonline/archive/2007/04/09/705479.html#Post">评论(20)</A>
<A
href="http://www.cnblogs.com/yxonline/admin/EditPosts.aspx?postid=705479">编辑</A> <A
href="http://www.cnblogs.com/yxonline/AddToFavorite.aspx?id=705479">收藏</A>
<A
href="http://www.cnblogs.com/yxonline/services/trackbacks/705479.aspx">引用</A>
<A
href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'saveit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();">网摘</A>
所属分类: <A
href="http://www.cnblogs.com/yxonline/category/89658.html">PowerDesigner</A>
<IMG height=1
src="PowerDesigner教程系列(一)概念数据模型 - Kevin Yin - 博客园.files/705479.jpg"
width=1> <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description
rdf:about="http://www.cnblogs.com/yxonline/archive/2007/04/09/705479.html"
dc:identifier="http://www.cnblogs.com/yxonline/archive/2007/04/09/705479.html"
dc:title="PowerDesigner教程系列(一)概念数据模型"
trackback:ping="http://www.cnblogs.com/yxonline/services/trackbacks/705479.aspx" />
</rdf:RDF>
--></DIV>
<DIV class=postbody><FONT style="FONT-SIZE: 10pt" face=#ce_temp_font#>
<P><BR><STRONG>目标</STRONG>:<BR>本文主要介绍PowerDesigner中概念数据模型
CDM的基本概念。<BR><BR><STRONG>一、概念数据模型概述</STRONG><BR>数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:<BR>1)能够比较真实地模拟现实世界<BR>2)容易为人所理解<BR>3)便于计算机实现<BR><BR>概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。<BR><BR>通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。<BR><BR>CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的<U>静态特性、动态特性以及完整性约束条件</U>等,其中包括了<U>数据结构、数据操作和完整性约束</U>三部分。<BR>1)数据结构表达为实体和属性;<BR>2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;<BR>3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等);<BR><BR><BR><STRONG>二、实体、属性及标识符的定义</STRONG><BR>实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,学校中的每个学生,医院中的每个手术。<BR>每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成。<BR><BR>实体集(Entity
Set)是具体相同类型及相
评论0
最新资源