为何需要信息模型? 信息模型的功用 : – 提供企业整体信息共享 – 以图形提供专业化业务规则与需求 – 作为技术人員与企业人員的桥梁 – 建立一致性 – 建立一种静态数据模型 AXON TECHNOLOGY IDEF1X I DEF 1eX 建立数据模型方法-是一种语言 起源于美國空軍(1970s) 美國政府单位与工业界已使用 超过10年(FIPS PUB 184,1993) Payment Number (FK) Customer Number (FK) Order Date Order Shipment Charge Order Total Order Shipment Date (IE4) 包含 AXON TECHNOLOGY LINE ITEM Order Number (FK) Line Item Sequence Number 分类 人 地方 物 事件 概念 AXON TECHNOLOGY ENTITY EMPLOYEE STUDENT OFFICE COUNTRY AUTOMOBILE CHEMICAL FUNDS TRANSFER TENNIS TOURNAMENT DEPARTMENT ORDER Instance Mr.Koch Ms.Chou Taipei R.O.C BMW 525i Ammonia 42233 AXON TECHNOLOGY ENTITY 人, 地点, 物, 事件以及任何包含业务活动 数据的概念 . 每个ENTITY是由一组相似的对象 组成,這些对象称为INSTANCES 每一个INSTANCE必須能单独标识 且須和其它INSTANCE有所别 AXON TECHNOLOGY ENTITY Examples IDEF 1X Concept AND ERwin Operation Axon MODEL 一种运用图形化呈現设计元件 ,並更加清楚 的呈現原本的功能 Examples: .a sketch………….……………… .a miniature representation. .a blueprint.............……….. Product Code (FK) Line Item Quantity Line Item Total IDEF 1X 物理数据模型(Physical Data Model) 一种描述数据结构 设计 及 实施 的規格 依賴于 DBMS 利用SQL下的DDL方法來设计与实施 设 计 SALES ORDER Sales_Order_Number: int NOT NULL Sales_Order_Date: datetime Sales_Order_Status: char(1) AXON TECHNOLOGY IDEF 1X 逻辑模型 ( Logical Model ) 一种用來提供业务行为的规范或準則的信息模型 结构化一种呈表現示业务信息及业务行为规范的语言 DBMS结独独构立性于立呈D性B現MS ORDER Order源自文库Number Sales Representative Id (FK) Shipment Method Code (FK) Server Environment DB2 ORACLE SQL Anywhere SQL Server Informix Access Paradox FoxPro Sybase Create IDEF 1X Data Model AXON TECHNOLOGY 主要內容: -了解,建立,编辑: •Entities •Attributes •Keys •Relationships •Stored Displays and Subject Area FIPS PUB:FEDERAL INFORMATION PROCESSING STANDARDS PUBLICATION AXON TECHNOLOGY IDEF1X IDEF0-通过分解功能、分类功能间的联系来描述 系统功能 IDEF1-用于描述企业重要管理资料的方法 IDEF1X-关系数据库的设计方法 IDEF2-一种以数字逻辑为基础的模拟方法 IDEF3-为自使用者描述系统结构的方法 IDEF4-一种面向对象式数据库的设计方法 IDEF5-是一种收集事实与资料的方法 IDEF6-是信息系统设计原理的描述方法 Sales_Order_Notes varchar(100) NULL ) go CREATE UNIQUE INDEX XPKSALES_ORDER ON SALES_ORDER AXON ( Sales_Order_Number ) go TECHNOLOGY 建 Hardware Considerations 课程 Course ID Course Title Course Number of Credits Course Location Course Instructor Name AXON TECHNOLOGY Data Modeling 一个结构化的方法,去定义一个信息系統元件的規 格說明 AXON TECHNOLOGY Sales_Order_Notes: varchar(100) SQL Script/DDL CREATE TABLE SALES_ORDER ( Sales_Order_Numberint NOT NULL, Sales_Order_Date datetime NULL, Sales_Order_Status char(1) NULL, AXON TECHNOLOGY Own Design Build Data Model 一种运用一般业务知识來表現业务需求的一种数据 结构规则 学生 Student ID Student Last Name Student First Name Student Dormitory Student Major 参与/ 授课給 置 Transaction Patterns Physical Model Sales Order DBMS Functions ERwin在Client/Server 发展环境的角色 Client Environment E Visual Basic R w PowerBuilder i n AXON TECHNOLOGY