概念模型的模型设计
概念模型设计
概念模型不依赖于具体的计算机系统,他是纯粹反映信息需求的概念结构。
建模是在需求分析结果的基础上展开,常常要对数据进行抽象处理。常用的数据抽象方法是‘聚集’和‘概括’。
E-R方法是设计概念模型时常用的方法。用设计好的ER图再附以相应的说明书可作为阶段成果
概念模型设计可分三步完成: ① 确定局部概念模型的范围
② 定义实体
③ 定义联系
④ 确定属性
⑤ 逐一画出所有的局部ER图,并附以相应的说明文件 建立全局E-R图的步骤如下:
① 确定公共实体类型
② 合并局部E-R图
③ 消除不一致因素
④ 优化全局E-R图
⑤ 画出全局E-R图,并附以相应的说明文件。 概念模型的评审分两部分进行:
第一部分是用户评审。
第二部分是开发人员评审。
概念模型类似于工程设计蓝图。是物理设计的一个蓝本,在概念模型中很容易标识出表与表之间的关系、表的主外键、表级层次、分组等内容。
如果没有概念模型,而在设计时直接进行表的物理建表,就像沙堡一样容易崩溃
概念模型也称信息模型,面向应用,按照用户的观点来对数据和信息建模,主要用于数据库设计。这类数据模型描述用户和设计者都能理解的信息结构,强调其表达能力和易理解性,如ER模型。
概念数据模型是面向用户、面向现实世界的数据模型,是与DBMS无关的。它主要用来描述一个单位的概念化结构。采用概念数据模型,数据库设计人员可以在设计的开始阶段,把主要精力用于了解和描述现实世界上,而把涉及DBMS的一些技术性的问题推迟到设计阶段去考虑。
由于概念模型用于信息世界的建模型,是现实世界到信息世界的第一层抽象,是用户与数据库设计人员之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识。
另一方面它还应该简单、清晰、易于用户理解。由于概念模型在此次的迭代过程非常简单,所以本来计划PASS掉其中的具体分析,不过概念模型的确非常之重要,他是OOD的一个基石。除了用例,应该说概念模型是OO开发过程中另一个充满主观色彩的工件。
然而不同的人对同一个场景进行研究,可能提炼出来的概念模型都不一样,所以说这是颇受主观认识影响的一个过程。然而,概念模型的质量对整个系统的影响至关紧要,因为,所谓的面向对象,就是从这里开始。
切换到Attributes选项卡可以设置实体的属性Name、Code、DataType等,右边还有3个复选框,M表示不能为空,P表示是标识属性,D表示在模型图中是否显示,如果在设置属性时直接选中StudentID的P复选框,系统将会自动生成该Student实体的一个Identifier。
如果不希望系统自动生成而是手动设置的话,那么切换到Identifiers选项卡,添加一行Identifier,然后单击左上角的“属性”按钮,然后弹出的标识属性设置对话框中单击“添加行”按钮,选择该标识中使用的属性。例如将学号设置为学生实体的标识,
关系用于表示一个实体与另外一个实体之间的对应关系,分为一对一(1:1),一对多(1:n),多对一(n:1),多对多(m:n)4种对应关系,一对多和多对一其实就是方向相反,所以实际上就是一对一、一对多和多对多。
最最常用的就是一对多,比如班级实体和学生实体就是一对多关系,一个班级有多个学生,一个学生只会属于一个班级。在设计面板中添加一个Class实体,然后单击工具栏的Relationship按钮,然后在Class实体上单击一下,再到Student上单击一下,就可以在Class和Student之间建立一对多关系
系统默认会给该关系一个命名Relationship_1,切换到鼠标指针模式,双击Relationship_1,即可打开关系的属性窗口,可以在General选项卡中修改该关系的Name、Code等
切换到Cardinalities选项卡,上面可以修改是一对多还是多对多之类的关系,下面的Role
name没有多大的意义,就是在模型中显示文字,多的一方有0,n和1,n两种,也就是说一个班级可以对应多个学生,那么一个班级中最少是没有学生还是要至少存在一个学生,同样的一的一方有0,1和1,1两种,就是说一个学生是可以不属于任何班级呢还是必须属于某一个存在的班级,
概念设计是由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由抽象到具体的不断进化的过程。
概念设计即是利用设计概念并以其为主线贯穿全部设计过程的设计方法。概念设计是完整而全面的设计过程,它通过设计概念将设计者繁复的感性和瞬间思维上升到统一的理性思维从而完成整个设计。
扩展资料
常见的设计方法
1、设计沟通设计
沟通设计(Communication Design),有时也称为沟通艺术(Communication Arts)或是视觉传达设计(Visual communication)。
2、设计平面设计
平面设计(Graphic Design):是CI系统的视觉表现化,通过平面的表现,突出企业文化和企业形象。
3、设计三维设计
三维设计(3D Design):是一个广泛的种类、然而并不常用、在三维设计当中、多以电脑动画、工业或建筑设计的三维模型为主要创作的项目。
设计的种类相当多种,设计在许多领域都有应用,涉及的方面也比较广泛。下面列出历史较久、较广为人知的设计种类。更多的设计种类请参看设计下面的目录。
参考资料来源:百度百科_ 概念设计
物理模型:以实物或图片形式直观表达认识对象的特征。如:DNA双螺旋结构模型,细胞膜的流动镶嵌模型。
概念模型:指以文字表述来抽象概括出事物本质特征的模型。如:对真核细胞结构共同特征的文字描述、光合作用过程中物质和能量的变化的解释、达尔文的自然选择学说的解释模型等。
数学模型:用来描述一个系统或它的性质的数学形式。如:酶活性受温度(PH值)影响示意图,不同细胞的细胞周期持续时间等。
扩展资料:
概念模型建模过程
1,运用概念目录列表或名词性短语找出问题领域中的后选概念。
2,绘制概念到概念模型图中。
3,为概念添加关联关系。
4,为概念添加属性。
概念模型模型设计
1,概念模型不依赖于具体的生物系统,他是纯粹反映信息需求的概念结构。
2,建模是在需求分析结果的基础上展开,常常要对数据进行抽象处理。常用的数据抽象方法是‘聚集’和‘概括’。
3,E-R方法是设计概念模型时常用的方法。用设计好的ER图再附以相应的说明书可作为阶段成果。
参考资料:百度百科——概念模型
数据库概念构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。
概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。