CHAPTER 5 MODELING ENGINEERING SYSTEMS
|
|
- Mabel Clark
- 5 years ago
- Views:
Transcription
1 CHAPTER 5 MODELING ENGINEERING SYSTEMS 5.1 ENGINEERING INFORMATION DYNAMICS AND DATA MODELS Providing an insight into the complex process of engineering information technology to achieve and maintain a description of a rapidly evolving product or process requires an array of information technology tools. A particularly critical technology issue is the interplay between data modeling methods and the rapidly evolving product or process definition. Figure 5.1 identifies some of the application needs that information technology must support such as modeling the evolving design/manufacturing data, tracking and controlling the evolution of the production process definition and providing timely characterization of constraints. Figure 5.1 also identifies some of the requirements data modeling tools must satisfy such as effective tools, implementation independent front ends, schema evolutions, data type extensibility and a variety of part definition abstractions. The facilities to support engineering information dynamics is limited and much of the basic technology is still evolving. Figure 5.2 outlines one view of the status of current information modeling tools. Such tools have many capabilities but are limited to static models of information and to relational database management software. Object technology is just beginning to emerge but is still immature. Only a few baseline approaches for integrating engineering applications data are available as examples and test beds. The slowness with which these tools are evolving is caused by many factors. Current modeling tools were originally targeted to a much more narrow set of applications and an understanding of information dynamics is still rather primitive. Data management software and modeling products represent a major investment by user organization as well as by vendors and it is difficult to evolve to newer concepts. The generic capabilities needed for engineering are unclear and the applicability of these capabilities to a broader set of fields such as construction, services, and business is not apparent. Basically it is a hard problem with limited underlying theory and yet a area of EDM 5-1
2 critical importance to engineering information management. Thus it is a fertile area for research. The following sections discuss specific areas for future research. 5.2 EVALUATION OF DATA MODELS The evaluation of a data model with respect to a given problem domain, e.g., manufacturing, design, business, etc., must consider how that model will be utilized. If the model does not capture the necessary information, or if the model cannot be implemented efficiently, then the model is not useful, Thus a major issue in model evaluation is the definition of metrics. It is unclear what the criteria is for judging the "goodness" of a model. Currently, no good metrics exist, and it is unclear whether such metrics should be qualitative or quantitative. Furthermore it is unclear what benchmarks should be used in evaluations. Relational data models or database systems have some benchmarks in the area of business applications; however, these benchmarks typically deal with performance issues, such as response time or throughput. While performance is important in engineering databases, business application benchmarks are inadequate for engineering applications. For example, an engineering design transaction may span days while a business transaction typically takes only a few seconds. Metrics are also needed to measure modeling power. Little has been done for the relational model since it was developed. This is due in part to the fact that the relational model does not offer a rich semantic modeling capability. The development of metrics for measuring modeling power are critically needed. Recommended research on method for evaluating of data models include: Test Suites for Data Models. Develop a set of test applications which can be used to test the modeling capability and completeness of languages and development environments. Such tests should cover a representative set of modeling requirements for design and manufacturing data. Performance Benchmarks for Engineering Application Development Systems/Data Bases. The performance requirements of engineering databases are radically different from the performance requirements of business databases. The research should lead to benchmarks appropriate for evaluating engineering databases and for comparison and evaluation of database products. Evaluate Existing Object Systems and Object Databases for Engineering EDM 5-2
3 Applications. Utilize the above evaluation metrics on existing database management systems relevant to their value for engineering applications, and determine the areas where further developments are needed (both in modeling extensions and performance improvements). These research topics will require close collaboration between research organizations and industry groups, to ensure that the evaluations represent practical engineering requirements. 5.3 TOOLS AND METHODOLOGIES Extensive design methodologies exist for non-object oriented languages and databases which provide useful guidelines for both applications and systems design which can facilitate system development to achieve correctness and maintainability. Computer Aided Software Engineering (CASE) tools for non object languages are also emerging to support the design, implementation and verification of software development. Graphical fourth generation language (4GL) tools are emerging to support relational database design through simple-to-use graphical front ends. While these tools only cover a part of the system design process, they improve productivity and increased application correctness. They also make the system development processes accessible to a wider community of programmers and non-expert programmers. Most current CASE and database design tools exist for separate environments; however, they do not effectively support the development of systems which combine complex application functionality integrated together with a complex database schema. Object systems, however, offer a more natural software design environment for application developers, and tend to improve program correctness, maintainability, and extensibility. Object databases can also alleviate many of the problems of traditional database systems (such as referential integrity), and reduce the pitfalls of database design. However, there can be good object implementations based on bad object implements. An object programming language can be used to develop a system which is correct, maintainable, and extensible, but it can also produce a system which is bug-ridden, incomprehensible, and not extensible. Object languages support good applications design, but cannot enforce it. Therefore, object design guidelines support good EDM 5-3
4 concept, design but and methodology is needed which encourage "good" applications design. Similarly, an object database can resolve many of the problems of traditional database systems, but can still provide opportunities for bad database design. Thus guidelines and methodologies are needed also for object database schema design. Object languages and object database provide richer modeling capabilities than non-object systems, training and methods are needed to ensure that these capabilities are exploited. Furthermore, there are currently no methodologies or tools to support retrofitting existing applications and databases with object functionality. Research is needed on tools and methodologies which will lead to: 1. Guidelines and methodologies for object applications and database design where the design goals include correctness, maintainability, and extensibility/reusability. 2. CASE/4GL tools to support object systems design; such tools should be integrated, provide a single environment for systems design, and include application design and database design. The tools and methodologies should cover the entire design spectrum from conceptual to physical design. 3. Methodologies and tools which include transaction and concurrent control modeling; support design of multi-user applications with the close cooperation and interaction between users typical of LAN-based design environments; and allow detailed constraint specification with constraint languages. 5.4 MODELS FOR DESIGN AND MANUFACTURING The application of database technology to the design and manufacturing domain is a relatively recent phenomenon with previous applications primarily in support of business activities. Most database applications have used hierarchical, network and relational data model and associated DBMSs that do not capture engineering design data very well. Because of past investments and organizational commitments, many companies have had to force their existing DBMSs to meet design and manufacturing applications. In recent years a strong interest has emerged in object oriented models that seek to incorporate the following features: EDM 5-4
5 a. Data abstraction and encapsulation: objects are defined into classes; the behavior of a class is captured in terms of operations or methods; and object classes are organized into type hierarchies. b. Inheritance and polymorphism: by virtue of the type hierarchies, object classes inherit the attributes and methods from their super classes. Polymorphism increases reusability and maintainability, by allowing "generic coding". c. Complex objects: this provides the ability to define new composite objects from previously defined objects in a nested or hierarchical fashion. The object oriented family can be divided into models like GEMSTONE that add persistence to the object oriented language SMALLTALK so that objects created in a program can be permanently shared. Another family of object systems originates more from the database area and incorporates object orientation and the above concepts as a part of the data model. A series of such models and their implementations have come about in the recent past: e.g. ORION from MCC, the PDM (Probe Data Model) from CCA-XEROX, IRIS from H-P, FUGUE from EIS, and VBASE from ONTOLOGIC. PDM, IRIS and FUGUE use objects and functions to model data, often referred to as object/function models. The advantages of the object oriented approach are the following. The models are "natural" and allow a designer to map his or her real domain of interest directly into the database; they are highly extensible since new object types may be added or old ones deleted or modified easily; they are supposed to capture behavior in terms of methods and operations or functions. Although the object oriented models are powerful, existing implementations suffer from the following; a. No realistic large scale applications in design and manufacturing exist today that use these models. b. The current implementation are weak in that they suffer from obvious performance problems in terms of offering reasonable response times to queries or compilation of type definitions. c. The systems of today do not offer appropriate interfaces for design or manufacturing engineers. There are efforts under way such as PDES or EXPRESS to come up with a standard EDM 5-5
6 object model for describing parts, products, constraints, etc. These efforts are still ongoing and it is unclear whether they will be able to capture the rich semantics of design data in full detail. Another drawback in date modeling efforts in real situations is that they need additional training or education on the part of the engineers/designers. Without it engineers are not able to exploit the modeling power of models, tools and the database systems. There seems to be a growing interest in conceptual modeling in general with the increasing popularity of such methods as IDEFIX, NIAM, and ER and the evolution of commercial software tools to support their use. Today s object implementations are particularly weak for modeling complex designs, supporting multiple representations of the same design, capturing a variety of system constraints, and dealing with the dynamics of information. Recommended research in the area of models for design and manufacturing include: 1. Overall system performance of object models. Although object/function models or just object oriented models (like ORION or VBASE) have many modeling advantages and features, they will not be used by the community at large unless they provide reasonable system performance. Research is needed in modeling performance and addressing issues of strong efficiency, query optimization, transaction processing strategies, etc. No good metrics exist today for measuring the performance of such systems. 2. Execution models of object oriented databases for design applications. Design applications have peculiar requirements in terms of dealing with huge objects; they have transactions that may take place over months of time as well as transactions that are shared among many users. Research on transaction models would involve dealing with check-in/check-out, transactions in the context of reasoning, distributed transactions, long transactions, shared transactions concerning control algorithms, update propagation, etc. Execution models should include a controlled execution of methods, triggers, rules, etc. 3. Support for information modeling dynamics. Data models are needed that allow instance evolution in terms of assigning new types to instances and versioning. Schema evolution should make it possible to modify the schema by adding/modifying/deleting existing objects and/or methods and functions. In general, a robust DBMS should deal with system evolution gracefully - involving changes in EDM 5-6
7 applications, organizational structure etc. This would give a high degree of data independence. Versioning is an important engineering requirement and significant research is needed on capabilities relevant to changing designs. 4. Support for complex objects. Although the object/function models have a fairly rich set of modeling features, complex objects are currently treated as aggregation hierarchies. More work is needed to capture the full functional and structural interplay and the modeling of design requirements in engineering systems. The multiple representation, multiple inheritance problems are not solved. Behavioral specifications and constraint modeling also needs more study. 5.5 THEORETICAL ISSUES FOR OBJECT, SEMANTIC AND CONCEPTUAL MODELS The attempt to formalize complex engineering design tasks brings into focus some limitations of these most important system objects of all, the people themselves. Human conceptual capabilities, their structure and function, form the background for all of the subsequent discussion of "models" in this section. This assumption in turn implies that the disciplines of psychology, philosophy, linguistics, and mathematics are equal contributors to the creation, application, and understanding of models. Consciously held models encode knowledge that allow one to interpret, act upon, and predict interaction with the environment in a purposeful manner. From this view point, a model is a tool, no less than a hammer or a surgeon's scalpel. Along these same lines, a model can serve to tear apart or more precisely specify what was previously contemplated. An example of this from the database world are the two abstraction: aggregation and generalization. With these two abstractions, an analyst can distinguish two different kinds of object interconnections; without them it is difficult to express this distinction. Current problems and ambiguities in engineering environments involve "abstractions", "defined type ambiguity", "semantic equivalencies", "logical expressiveness and completeness", as well as the more mundane expressions such as "are we talking about the same features?" These concepts reflect an increasing awareness that linguistic, philosophic, and psychological issues are coextensive with mathematical ones. Given these perceptions, it seems helpful to approach the analysis of engineering EDM 5-7
8 models, in particular objected oriented models, from a linguistic, psychological, philosophical and mathematical perspective. Furthermore, it seems useful to characterize different classes of these object oriented models as kinds of languages. From this perspective it is appropriate to address data models from the perspective of lexicon, syntax and semantics; in short, the grammar of the language. Recommended research on theoretical issues for object, semantics and conceptual engineering data models include: 1. Engineering Oriented Modeling Language. There is a need for modeling languages that are more closely matched with the way human beings interpret their interaction with the environment. 2. Multiple Level Modeling Languages. This means that there is a need for levels of modeling languages that smoothly map from one to the other and are bounded above by natural language. In particular there is a need for a richer logic that can express more of the conceptual requirements than is provided, for example, by first order logic. 3. Formalized Information Modeling Design Theory. There is a need for a formal treatment of object/functional models from both a mathematical and linguistic viewpoint. There is no design theory to go with object oriented models and systems today. There is a need to develop and test such a theory against practical situations. 5.6 PRIORITIES FOR RESEARCH In summary, the priorities for research in engineering information dynamics and data models are: Evaluation of Data Models Tools and Methodologies Models for Design and Manufacturing Data Integration Theory It requires data modeling tools and evaluation approach, development of models specifically related to design and manufacturing and developing a new theoretical base for modeling technology. Some of the modeling methods in use today are described next. 5.7 SAMM EDM 5-8
9 SAMM (Systematic Activity Modeling Methodology) is a activity modeling technique. It uses a system of nodes and branches, each node being represented by an activity diagram. This method represents both the activity flows as well as data flows along with the amount of data being exchanged. 5.8 IDEF0 1 IDEF0 modeling methodology is part of the IDEF (ICAM Definition) method developed under the ICAM (Integrated Computer Aided Manufacturing) program of U.S. Air Force. IDEF0 is a process or activity modeling technique. IDEF0 is used to produce a function model which is a structured representation of the functions of a system, and of the information and objects which interrelate those functions. This methodology was developed from an earlier technique called SADT (Structured Analysis and Design Technique). The basic concepts of IDEF0 are : Cell Modeling Graphic Representation. The box and arrow graphics of an IDEF0 diagram show the manufacturing operation as the box, and the interfaces to/from the operation as the arrows entering/leaving the box. The interface arrows provide the constraints as to how and when the operations are triggered and controlled. Conciseness. The documentation of the system must be concise. This forms allows for concise representation of system architecture. Communication. IDEF0 provides several concepts to enhance communications : 1 Adapted from ICAM Architecture, Vol. IV - Function Modeling Manual, June EDM 5-9
10 Diagrams based on simple box and arrow graphics. Textual labels to describe meaning. Gradual exposition of detail. Rigor and Precision. The rules of IDEF0 require sufficient rigor and precision to satisfy ICAM architecture needs without overly constraining the analyst. The rules include : Detail exposition control at each level (3-6 box rule). Bounded Context ( no omissions or additional out-of-scope detail). Diagram Interface Connectivity (Box numbers, node numbers, etc). Data structure Connectivity ( ICOM codes and use of parentheses). Uniqueness of labels and titles ( no multiple names). Syntax Rules for Graphics ( boxes and arrows). Data arrow Branch Constraint ( labels for constraining data flow on branches). Input vs. Control Separation ( rule for determining role of data). Data Arrow Label Requirements (minimum labeling rules). Minimum Control of Function (all functions require at least one control). Purpose and Viewpoint ( all models have a purpose and viewpoint statement). Methodology. Step-by-step procedures for modeling, review, and integration tasks. Organization vs. Function. The separation of organization from function is included in the purpose of the model, and carried out by the selection of functions and interface names during model development IDEF0 SYMBOLS An IDEF0 model is a series of diagrams with documentation that break a complex subject into its component parts. The initial diagram shows the system in its most abstract form. This is then decomposed to show various levels of detail. One particular diagram cannot have less than three nor more than six boxes. Neither sequence nor time is explicit in IDEF0 diagrams. Boxes represent functions. These are described by an active verb phrase (tighten, attach, assemble, evaluate, adapt, solve, etc.) inside the box. Each box is numbered in its lower right corner in sequential order. EDM 5-10
11 The arrows that connect a box represent objects or information needed by or produced by the function. They are labeled by a noun phrase. Data may be information, objects, or anything that can be described by a noun phrase. The arrows are constraints that define the boxes, not sequences or flows of functions. A control describes the conditions or circumstances that govern the function. The assumption is that an arrow is a control unless it obviously serves only as an input. Every function box will have at least one control arrow. The bottom of a box is reserved to indicate a mechanism, which may be the person or device which carries out the function. The inputs and outputs show WHAT is done by the function, control shows WHY it is done, and the mechanism shows HOW it is done. Diagrams drawn without mechanisms show what functions a system must perform. A downward pointing mechanism arrow (known as a call) indicates a system that completely performs the function of the box. The input, output, control, and mechanism arrows are collectively known as the ICOMs. Node numbers are used to indicate the position of any diagram or box in the hierarchy. For example node A21 is the diagram that details box 1 on the A2 diagram. The top level diagram box is numbered A0. The unconnected arrows in a diagram represent ICOMs of the parent box. The unconnected ends therefore must match the arrows on the parent box. Tunneled arrows indicate that the data conveyed by these arrows was not relevant to a particular level of detail. Tunneling an arrow where it connects to the box indicates that the data is not necessary at the next level of decomposition. Tunneling an arrow at the unconnected end indicates that the data conveyed is not relevant to the parent diagram. Some examples will help clarify these points. 5.9 DATA FLOW DIAGRAMS 2 Data Flow Diagrams (DFDs) are used to model data flow in a system. A DFD is essentially a diagram showing flow of data in a system, showing sources/destinations of data outside the system, the processes which transform data and the places where data is stored. Some of the concepts of the DFDs are : 2 Adapted from Structured Systems Analysis, Prentice Hall, C. Gane, T. Sarson. EDM 5-11
12 External Entities (EE) are sources/destinations of flows of data in and out of the system. These are represented by rectangular boxes as shown below Data Flows are represented as arrows connecting various entities and processes. The data flows can be unidirectional or bidirectional. Processes are functions that transform data in some way. The processes are represented by rounded boxes. The box contains an identifier for the process, a verb and object description of the function, and optional physical implementation details. A description of the process is usually stored in the system data dictionary. Data Stores (DS) represent one or more tables in the database. DSs can hold information about either objects that endure over time (products) or events which occur at a point in time (sale). Search arguments (indexes) can be represented by a triangle as shown below. Check to see if single-inflow, single-outflow data stores are necessary. A process can be exploded to show the detailed process. Process 5 can be exploded to processes 5.1, 5.2, etc. More details on DFDs can be found in [Gane, Sarson]. EDM 5-12
13 5.10 EXTENDED ENTITY RELATIONSHIP MODEL (EER) 3 An EER model represents relationships between data entities. EER model is called a semantic data model due to its ability to express semantics of the data it represents. The EER model is an extension to the Entity Relationship model proposed by Chen. In this section we will describe the basic constructs of an EER model. The diagrammatic representations may vary depending on the reference. To our knowledge there is no standard set of representations. The two primary constructs of the model are the entity and the relationship. An entity is something or some object you are interested in. An entity may have several attributes that further describe that entity. Several entities could be related to each other through some relationships. The entities and the relationships are diagrammatically represented as: Attributes If an attribute's value is derivable from other attributes, then that attribute is called a derived attribute. Every entity has an attribute whose values are unique for each individual entity, such an attribute is called a key attribute. Sometimes more than one attributes is needed to uniquely identify an entity, in that case the combination of these attributes is called the key. For some entities, there may be more than one attribute that can uniquely identify the entity. In this case the entity has more than one keys. An attribute that is composed of several more basic attributes is called a composite attribute, whereas an attribute that can not be divided into pieces is called a simple attribute. Most attributes have a single value for a particular entity instance; such attributes are called single valued attributes. Sometimes an attribute can take more than one value for an entity instance; such attributes are called multivalued attributes. 3 Adapted from Fundamentals of Database Systems, Benjamin/Cummings, R.Elmasri, S.B. Navathe. EDM 5-13
14 Relationships Relationships between entities play an important role in this model. The degree of a relationship is the number of entities participating in that relationship. An entity can be related to itself through an unary relationship. A relationship between two entities is called a binary relationship. A relationship between three entities is called a ternary relationship, and so on. Most of the relationships can be represented by using up to ternary relationships. These relationships can be represented as: EDM 5-14
15 Each entity participating in a relationship plays a particular role in the relationship. The role name signifies the role a participating entity plays in the relationship. Role names are not necessary in relationships where all the participating entities are distinct. However, in some cases the same entity participates in a relationship more than once in different roles. In such cases role names are essential to distinguish the meaning of each participation. Such relationships are called recursive relationships. A unary relationship is a recursive relationship. An example is a relationship MADE-OF which exists between PARTS. Here a part may play the role of an assembly or the role of an component. Relationships usually have various constraints associated with them. Two main constraints are the cardinality constraints and the participation constraints. The cardinality constraint specifies the number of relationship instances that an entity can participate in. Common cardinality constraints on a binary relationship are 1:1, 1:N, and M:N representing ONE-TO-ONE, ONE-TO-MANY, and MANY-TO-MANY respectively. A 1:1 relationship between entities A and B means that one entity instance of A can be related to only one instance of B. These are represented as shown below: From the figure each C can be related to many D's. Each E can be related to many F's while each F can be related to many E's. The participation constraint specifies whether the existence of an entity depends on its being related to another entity via the relationship. This constraint is of two types: total, and partial. Consider a relationship between a designer and his drawings. While a designer may or may not have a drawing, each drawing must have a designer, i.e., each drawing must participate in this relationship. To understand this constraint consider the figure shown below: EDM 5-15
16 Here the entity DESIGNER has a partial participation in the relationship DESIGNED_BY whereas the entity DRAWING has a total participation in the relationship. Total participation is sometimes called existence dependency. In the above figure designer and drawing represent the role names. The cardinality constraints and the participation constraints are collectively known as the structural constraints of a relationship. Sometimes these constraints are represented as a pair of integers (min., max.). This representation incorporates both the cardinality and the participation constraints at the same time. Here min represents the minimum relationship instances in which an entity must participate, and max. represents the maximum relationship instances in which an entity must participate. In this representation the above diagram would look like: A relationship can also have attributes that describe or are associated with the relationship Weak Entities An entity that does not have any key attributes of its own is called a weak entity. Such entities are identified by being related to other entity which is called an identifying owner. The relationship that relates such entities is called an identifying relationship of the weak entity. A weak entity always has a total participation in its identifying relationship. A weak entity only has a partial key that can uniquely identify the weak entity related to the owner entity. Weak entities are sometimes represented as composite, multivalued attributes. An owner entity may itself be a weak entity. In addition, a weak entity may have more than one identifying entity. A weak entity is represented as shown below: EDM 5-16
17 CATEGORY ABSTRACTIONS Introduction of these abstractions results in two additional constructs: generalization hierarchy, and subset hierarchy. A generalization hierarchy specifies strictly nonoverlapping subsets, while the subset hierarchy specifies possibly overlapping subsets. The generalization implies that the subsets are a full partition, such that the subsets are disjoint and their combination makes up the full set. The entity divided into the subsets is called the generic entity. The other entities are called the subset entities. These are represented as shown below: Generalization Hierarchy definition: An entity E is generalization of the entities E 1, E 2,..., E n if each occurrence of E is also an occurrence of one and only one of the entities E 1, E 2,..., E n. A generalization hierarchy occurs when an entity (generic) is partitioned into specific entities as determined by different values of a common attribute. A generalization is also known as a IS-A relationship. EDM 5-17
18 Subset Hierarchy definition: An entity E 1 is a subset of another entity E 2 if every occurrence of E 1 is also an occurrence of E 2. A subset hierarchy is the case in which every occurrence of the generic entity may also be an occurrence of other entities that are potentially overlapping subsets. Another abstraction useful in some situations is Aggregation. An aggregation is an abstraction that turns certain relationships between entities into an aggregate entity. It can be represented as: The aggregation is also referred to as PART-OF relationship. There are more concepts currently being developed in literature that are out of scope at this time. The examples will help clarify the concepts discussed here. NOTE: SEE APPENDIX C FOR DESCRIPTIONS OF THE IDEF1X, NIAM & EXPRESS-G METHODOLOGIES. EDM 5-18
Using High-Level Conceptual Data Models for Database Design A Sample Database Application Entity Types, Entity Sets, Attributes, and Keys
Chapter 7: Data Modeling Using the Entity- Relationship (ER) Model Using High-Level Conceptual Data Models for Database Design A Sample Database Application Entity Types, Entity Sets, Attributes, and Keys
More informationSADT Structured Analysis & Design Technique
1 SADT Structured Analysis & Design Technique Yuling Li 12/5/16 2 How to Make a Pizza? 3 4 How to Make a Pizza (Process/Activities) Systematically? Analysis Determine what the system will do Design Define
More informationModern Systems Analysis and Design Seventh Edition
Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Structuring System Data Requirements Learning Objectives ü Concisely define each of the following
More informationInformation Technology Audit & Cyber Security
Information Technology Audit & Cyber Security Structured Data Requirements Systems & Infrastructure Lifecycle Management with E-R LEARNING OBJECTIVES Explain the role of conceptual data modeling in the
More informationSystem Analysis & design
Assiut University Faculty of Computers and Information System Analysis & design Year 2 Academic Year 2014/ 2015 Term (2) 5 A PICTURE IS WORTH A 1,000 WORDS A process model is a graphical way of representing
More informationNon-overlappingoverlapping. Final outcome of the worked example On pages R&C pages R&C page 157 Fig 3.52
Objectives Computer Science 202 Database Systems: Entity Relation Modelling To learn what a conceptual model is and what its purpose is. To learn the difference between internal models and external models.
More informationE-R Model. Hi! Here in this lecture we are going to discuss about the E-R Model.
E-R Model Hi! Here in this lecture we are going to discuss about the E-R Model. What is Entity-Relationship Model? The entity-relationship model is useful because, as we will soon see, it facilitates communication
More informationInterPARES 2 Project
International Research on Permanent Authentic Records in Electronic Systems Integrated Definition Function Modeling (IDEFØ): A Primer InterPARES Project Coordinator 04 August 2007 1 of 13 Integrated Definition
More informationNOTES ON OBJECT-ORIENTED MODELING AND DESIGN
NOTES ON OBJECT-ORIENTED MODELING AND DESIGN Stephen W. Clyde Brigham Young University Provo, UT 86402 Abstract: A review of the Object Modeling Technique (OMT) is presented. OMT is an object-oriented
More informationTHE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E)
THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E) 2 CHAPTER 7 OUTLINE Using High-Level, Conceptual Data Models for Database Design Entity-Relationship (ER) model Popular high-level conceptual
More informationPractical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems
Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter
More informationDatabase Design. IIO30100 Tietokantojen suunnittelu. Michal Zabovsky. Presentation overview
Database Design IIO30100 Tietokantojen suunnittelu Michal Zabovsky Department of Informatics Faculty of Management Science and Informatics University of Zilina Slovak Republic Presentation overview Software
More informationMethods for requirements engineering
Methods for requirements engineering Objectives To explain the role of methods and techniques in requirements engineering To introduce data-flow modelling To introduce semantic data modelling To introduce
More informationCS SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS 6403 - SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS 1. Explain iterative waterfall and spiral model for software life cycle and various activities
More informationChapter 4 Entity Relationship Modeling In this chapter, you will learn:
Chapter Entity Relationship Modeling In this chapter, you will learn: What a conceptual model is and what its purpose is The difference between internal and external models How internal and external models
More information0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart
More informationFull file at Chapter 2: Foundation Concepts
Chapter 2: Foundation Concepts TRUE/FALSE 1. The input source for the conceptual modeling phase is the business rules culled out from the requirements specification supplied by the user community. T PTS:
More information1 Executive Overview The Benefits and Objectives of BPDM
1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will
More informationData Modeling Using the Entity-Relationship (ER) Model
CHAPTER 3 Data Modeling Using the Entity-Relationship (ER) Model Copyright 2017 Ramez Elmasri and Shamkant B. Navathe Slide 1-1 Chapter Outline Overview of Database Design Process Example Database Application
More informationDatabase Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams
Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 7 Data Modeling with Entity Relationship Diagrams Objectives In this chapter, students will learn: The
More informationCopyright 2016 Ramez Elmasr and Shamkant B. Navathei
CHAPTER 3 Data Modeling Using the Entity-Relationship (ER) Model Slide 1-2 Chapter Outline Overview of Database Design Process Example Database Application (COMPANY) ER Model Concepts Entities and Attributes
More informationChapter 3 Database Modeling and Design II. Database Modeling
Chapter 3 Database Modeling and Design II. Database Modeling Dr. Eng. Shady Aly 1 Data modeling تمثيل مجرد A data model is abstract representation of the data on which the IS application is to be based
More informationChapter 7: Entity-Relationship Model
Chapter 7: Entity-Relationship Model, 7th Ed. See www.db-book.com for conditions on re-use Chapter 7: Entity-Relationship Model Design Process Modeling Constraints E-R Diagram Design Issues Weak Entity
More informationData Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell
Data Analysis 1 Chapter 2.1 V3.1 Copyright @ Napier University Dr Gordon Russell Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is
More informationChapter 4. In this chapter, you will learn:
Chapter Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel 1 In this chapter, you will learn: The main characteristics of entity
More informationOverview of Database Design Process Example Database Application (COMPANY) ER Model Concepts
Chapter Outline Overview of Database Design Process Example Database Application (COMPANY) ER Model Concepts Entities and Attributes Entity Types, Value Sets, and Key Attributes Relationships and Relationship
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 4 Entity Relationship (ER) Modeling Objectives In this chapter, students will learn: The main characteristics of entity relationship
More informationEntity Relationship Modelling
Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes, and relationships in a system The degree of
More informationChapter 6: Entity-Relationship Model. The Next Step: Designing DB Schema. Identifying Entities and their Attributes. The E-R Model.
Chapter 6: Entity-Relationship Model The Next Step: Designing DB Schema Our Story So Far: Relational Tables Databases are structured collections of organized data The Relational model is the most common
More informationRelated download: Instructor Manual for Modern Database Management 12th Edition by Hoffer Venkataraman Topi (Case studies included)
Modern Database Management Test Bank, 12e (Hoffer) Completed download: https://testbankarea.com/download/modern-database-management-12thedition-test-bank-hoffer-venkataraman-topi/ Related download: Instructor
More informationDATA MODELS FOR SEMISTRUCTURED DATA
Chapter 2 DATA MODELS FOR SEMISTRUCTURED DATA Traditionally, real world semantics are captured in a data model, and mapped to the database schema. The real world semantics are modeled as constraints and
More informationThe Next Step: Designing DB Schema. Chapter 6: Entity-Relationship Model. The E-R Model. Identifying Entities and their Attributes.
Chapter 6: Entity-Relationship Model Our Story So Far: Relational Tables Databases are structured collections of organized data The Relational model is the most common data organization model The Relational
More informationFull file at
Modern Database Management, 10e (Hoffer/Ramesh/Topi) Chapter 2 Modeling Data in the Organization 1) Data modeling may be the most important part of the systems development process because: A) data characteristics
More informationChapter 2: Entity-Relationship Model
Chapter 2: Entity-Relationship Model! Entity Sets! Relationship Sets! Design Issues! Mapping Constraints! Keys! E-R Diagram! Extended E-R Features! Design of an E-R Database Schema! Reduction of an E-R
More informationSOME TYPES AND USES OF DATA MODELS
3 SOME TYPES AND USES OF DATA MODELS CHAPTER OUTLINE 3.1 Different Types of Data Models 23 3.1.1 Physical Data Model 24 3.1.2 Logical Data Model 24 3.1.3 Conceptual Data Model 25 3.1.4 Canonical Data Model
More informationSOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2)
SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay Lecture #10 Process Modelling DFD, Function Decomp (Part 2) Let us continue with the data modeling topic. So far we have seen
More informationChapter 8. Database Design. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel
Chapter 8 Database Design Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1 In this chapter, you will learn: That successful database design must reflect the information
More informationCMPT 354 Database Systems I
CMPT 354 Database Systems I Chapter 2 Entity Relationship Data Modeling Data models A data model is the specifications for designing data organization in a system. Specify database schema using a data
More informationA7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS
A7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered
More informationChapter 2 Entity-Relationship Data Modeling: Tools and Techniques. Fundamentals, Design, and Implementation, 9/e
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques Fundamentals, Design, and Implementation, 9/e Three Schema Model ANSI/SPARC introduced the three schema model in 1975 It provides a framework
More informationModern Systems Analysis and Design
Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Designing Databases Learning Objectives Concisely define each of the following key database design terms:
More information4. Entity Relationship Model
4. Entity Relationship Model a) ER-Model: Used to construct conceptual data model, representing the structure and constraints of a database, which is not dependent on a software (like DBMS) or any data
More informationChapter Outline. Note 1. Overview of Database Design Process Example Database Application (COMPANY) ER Model Concepts
Chapter Outline Overview of Database Design Process Example Database Application (COMPANY) ER Model Concepts Entities and Attributes Entity Types, Value Sets, and Key Attributes Relationships and Relationship
More informationIS 263 Database Concepts
IS 263 Database Concepts Lecture 1: Database Design Instructor: Henry Kalisti 1 Department of Computer Science and Engineering The Entity-Relationship Model? 2 Introduction to Data Modeling Semantic data
More informationIntroduction To Systems Engineering CSC 595_495 Spring 2018 Professor Rosenthal Midterm Exam Answer Key
Part 1. Each question is worth 4 points. 1. Define what a system is. Introduction To Systems Engineering CSC 595_495 Spring 2018 Professor Rosenthal Midterm Exam Answer Key A system is a construct or collection
More informationChapter 2 Entity-Relationship Data Modeling: Tools and Techniques. Fundamentals, Design, and Implementation, 9/e
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques Fundamentals, Design, and Implementation, 9/e Three Schema Model ANSI/SPARC introduced the three schema model in 1975 It provides a framework
More informationOBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis
UNIT I INTRODUCTION OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis Design Implementation Testing Maintenance
More informationIntro to DB CHAPTER 6
Intro to DB CHAPTER 6 DATABASE DESIGN &THEER E-R MODEL Chapter 6. Entity Relationship Model Design Process Modeling Constraints E-R Diagram Design Issues Weak Entity Sets Extended E-R Features Design of
More informationReview for Exam 1 CS474 (Norton)
Review for Exam 1 CS474 (Norton) What is a Database? Properties of a database Stores data to derive information Data in a database is, in general: Integrated Shared Persistent Uses of Databases The Integrated
More informationFundamentals of Design, Implementation, and Management Tenth Edition
Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 3 Data Models Database Systems, 10th Edition 1 Objectives In this chapter, you will learn: About data modeling
More informationCourse Design Document: IS202 Data Management. Version 4.5
Course Design Document: IS202 Data Management Version 4.5 Friday, October 1, 2010 Table of Content 1. Versions History... 4 2. Overview of the Data Management... 5 3. Output and Assessment Summary... 6
More informationDefinition. 02. Data Modeling. Example ABC Company Database. Data Modeling Importance
0. Data Modeling Definition Data Model = a collection of concepts that can be used to describe the structure of a database Structure = data types, relationships, constraints that should hold for that data
More information1: Introduction to Object (1)
1: Introduction to Object (1) 김동원 2003.01.20 Overview (1) The progress of abstraction Smalltalk Class & Object Interface The hidden implementation Reusing the implementation Inheritance: Reusing the interface
More informationA l Ain University Of Science and Technology
A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ http://www.comp.nus.edu.sg/~lingt
More informationChapter 11 Object and Object- Relational Databases
Chapter 11 Object and Object- Relational Databases Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11 Outline Overview of Object Database Concepts Object-Relational
More informationContemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements.
Contemporary Design We have been talking about design process Let s now take next steps into examining in some detail Increasing complexities of contemporary systems Demand the use of increasingly powerful
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 9 Database Design Objectives In this chapter, you will learn: That successful database design must reflect the information
More informationModule 5. Function-Oriented Software Design. Version 2 CSE IIT, Kharagpur
Module 5 Function-Oriented Software Design Lesson 12 Structured Design Specific Instructional Objectives At the end of this lesson the student will be able to: Identify the aim of structured design. Explain
More informationConceptual Data Models for Database Design
Conceptual Data Models for Database Design Entity Relationship (ER) Model The most popular high-level conceptual data model is the ER model. It is frequently used for the conceptual design of database
More informationCASE TOOLS LAB VIVA QUESTION
1. Define Object Oriented Analysis? VIVA QUESTION Object Oriented Analysis (OOA) is a method of analysis that examines requirements from the perspective of the classes and objects found in the vocabulary
More informationCHAPTER 6 DATABASE MANAGEMENT SYSTEMS
CHAPTER 6 DATABASE MANAGEMENT SYSTEMS Management Information Systems, 10 th edition, By Raymond McLeod, Jr. and George P. Schell 2007, Prentice Hall, Inc. 1 Learning Objectives Understand the hierarchy
More informationCh. 21: Object Oriented Databases
Ch. 21: Object Oriented Databases Learning Goals: * Learn about object data model * Learn about o.o. query languages, transactions Topics: * 21.1 * 21.2 * 21.3 * 21.4 * 21.5 Source: Ch#21, Bertino93, Kim
More informationOverview of Database Design Process. Data Modeling Using the Entity- Relationship (ER) Model. Two main activities:
1 / 14 Overview of Database Design Process Example Database Application (COMPANY) ER Model Concepts Entities and Attributes Entity Types, Value Sets, and Key Attributes Relationships and Relationship Types
More informationEnhanced Entity-Relationship (EER) Modeling
CHAPTER 4 Enhanced Entity-Relationship (EER) Modeling Copyright 2017 Ramez Elmasri and Shamkant B. Navathe Slide 1-2 Chapter Outline EER stands for Enhanced ER or Extended ER EER Model Concepts Includes
More informationModeling Relationships
Modeling Relationships Welcome to Lecture on Modeling Relationships in the course on Healthcare Databases. In this lecture we are going to cover two types of relationships, namely, the subtype and the
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Chapter 12 Outline Overview of Object Database Concepts Object-Relational Features Object Database Extensions to SQL ODMG Object Model and the Object Definition Language ODL Object Database Conceptual
More informationTDWI strives to provide course books that are contentrich and that serve as useful reference documents after a class has ended.
Previews of TDWI course books offer an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews cannot be printed. TDWI strives to provide
More informationChapter 2: Entity-Relationship Model. Entity Sets. Entity Sets customer and loan. Attributes. Relationship Sets. A database can be modeled as:
Chapter 2: Entity-Relationship Model Entity Sets Entity Sets Relationship Sets Design Issues Mapping Constraints Keys E-R Diagram Extended E-R Features Design of an E-R Database Schema Reduction of an
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 4 Entity Relationship (ER) Modeling 4.1 The Entity Relationship Model (ERM) ER model forms the basis of an ER diagram ERD
More informationData about data is database Select correct option: True False Partially True None of the Above
Within a table, each primary key value. is a minimal super key is always the first field in each table must be numeric must be unique Foreign Key is A field in a table that matches a key field in another
More informationChapter 10. Database System Development Lifecycle
Chapter 10 Database System Development Lifecycle Chapter 10 - Objectives Main components of an information system. Main stages of database system development lifecycle. Main phases of database design:
More informationUML-Based Conceptual Modeling of Pattern-Bases
UML-Based Conceptual Modeling of Pattern-Bases Stefano Rizzi DEIS - University of Bologna Viale Risorgimento, 2 40136 Bologna - Italy srizzi@deis.unibo.it Abstract. The concept of pattern, meant as an
More informationDatabase Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 8 Data Modeling Advanced Concepts
Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 8 Data Modeling Advanced Concepts Objectives In this chapter, students will learn: About the extended entity
More informationChapter 6: Entity-Relationship Model
Chapter 6: Entity-Relationship Model Database System Concepts, 5th Ed. See www.db-book.com for conditions on re-use Chapter 6: Entity-Relationship Model Design Process Modeling Constraints E-R Diagram
More informationFundamentals, Design, and Implementation, 9/e Copyright 2004 Database Processing: Fundamentals, Design, and Implementation, 9/e by David M.
Chapter 5 Database Design Elements of Database Design Fundamentals, Design, and Implementation, 9/e Chapter 5/2 The Database Design Process Create tables and columns from entities and attributes Select
More informationSoftware Architecture
Software Architecture Does software architecture global design?, architect designer? Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural styles Architecture asssessment
More informationA l Ain University Of Science and Technology
A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ 1 In this chapter, you will learn:
More informationAOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz
AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz Results obtained by researchers in the aspect-oriented programming are promoting the aim to export these ideas to whole software development
More informationCHAPTER 19: Building a Preliminary Behavioral Model
1 z 7 CHAPTER 19: Building a Preliminary Behavioral Model Things are always at their best in their beginning. Blaise Pascal Lettres Provinciales, 1656-1657, no. 4 IN THIS CHAPTER, YOU WILL LEARN: Why a
More informationSlide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Gane-Sarson Notation. This is Lecture d.
WORKFLOW ANALYSIS Audio Transcript Component 10 Unit 3 Lecture D Fundamentals of Health Workflow Process Analysis & Redesign Interpreting and Creating Process Diagrams Process Mapping Gane-Sarson Notation
More informationChapter 1: The Database Environment
Chapter 1: The Database Environment Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden Prentice Hall, 2002 1 Definitions Data: Meaningful facts, text, graphics,
More informationSoftware Service Engineering
Software Service Engineering Lecture 4: Unified Modeling Language Doctor Guangyu Gao Some contents and notes selected from Fowler, M. UML Distilled, 3rd edition. Addison-Wesley Unified Modeling Language
More informationThe En'ty Rela'onship Model
The En'ty Rela'onship Model Debapriyo Majumdar DBMS Fall 2016 Indian Statistical Institute Kolkata Slides re-used, with minor modification, from Silberschatz, Korth and Sudarshan www.db-book.com Outline
More informationChapter 10. Object-Oriented Analysis and Modeling Using the UML. McGraw-Hill/Irwin
Chapter 10 Object-Oriented Analysis and Modeling Using the UML McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 10-2 Define object modeling and explain
More informationDATABASE SYSTEMS. Chapter 5 Entity Relationship (ER) Modelling DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT
DATABASE SYSTEMS DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT Chapter 5 Entity Relationship (ER) Modelling 1 Coronel & Crockett 978184480731) In this chapter, you will
More informationModule 2 : Entity-Relationship Model 15
Module 2 : Entity-Relationship Model 15 Module-02 Entity Relationship Data Model 2.1 Motivation Data modeling is an essential step in the process of creating any Database Application. It helps Database
More informationCHAPTER 9 DESIGN ENGINEERING. Overview
CHAPTER 9 DESIGN ENGINEERING Overview A software design is a meaningful engineering representation of some software product that is to be built. Designers must strive to acquire a repertoire of alternative
More informationChapter 2 Overview of the Design Methodology
Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed
More informationAN ONTOLOGICAL EVALUATION OF JACKSON'S SYSTEM DEVELOPMENT MODEL. Fiona Rohde. Department of Commerce The University of Queensland, 4072.
AN ONTOLOGICAL EVALUATION OF JACKSON'S SYSTEM DEVELOPMENT MODEL Fiona Rohde Department of Commerce The University of Queensland, 4072. Australia ABSTRACT Within the discipline of information systems, numerous
More informationEssentials of Database Management (Hoffer et al.) Chapter 2 Modeling Data in the Organization
Essentials of Database Management (Hoffer et al.) Chapter 2 Modeling Data in the Organization 1) The logical representation of an organization's data is called a(n): A) database model. B) entity-relationship
More informationCOMP Instructor: Dimitris Papadias WWW page:
COMP 5311 Instructor: Dimitris Papadias WWW page: http://www.cse.ust.hk/~dimitris/5311/5311.html Textbook Database System Concepts, A. Silberschatz, H. Korth, and S. Sudarshan. Reference Database Management
More informationEssay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM).
Question 1 Essay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM). By specifying participation conditions By specifying the degree of relationship
More informationIDEF* - A comprehensive Modelling Methodology for the Development of Manufacturing Enterprise Systems
SIMTech Technical Report () IDEF* - A comprehensive Modelling Methodology for the Development of Manufacturing Dr Ang Cheng Leong (Operations & Supply Chain Applications Group, Manufacturing Information
More informationConceptual Database Design
Conceptual Database Design Fall 2009 Yunmook Nah Department of Electronics and Computer Engineering Dankook University Conceptual Database Design Methodology Chapter 15, Connolly & Begg Steps to Build
More informationWeek. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical
Name of faculty: Gaurav Gambhir Discipline: Computer Science Semester: 6 th Subject: CSE 304 N - Essentials of Information Technology Lesson Plan Duration: 15 Weeks (from January, 2018 to April, 2018)
More informationChapter 17. Methodology Logical Database Design for the Relational Model
Chapter 17 Methodology Logical Database Design for the Relational Model Chapter 17 - Objectives How to derive a set of relations from a conceptual data model. How to validate these relations using the
More informationWhat are the characteristics of Object Oriented programming language?
What are the various elements of OOP? Following are the various elements of OOP:- Class:- A class is a collection of data and the various operations that can be performed on that data. Object- This is
More informationLesson 11. W.C.Udwela Department of Mathematics & Computer Science
Lesson 11 INTRODUCING UML W.C.Udwela Department of Mathematics & Computer Science Why we model? Central part of all the activities We build model to Communicate Visualize and control Better understand
More informationObjectives Definition iti of terms Importance of data modeling Write good names and definitions for entities, relationships, and attributes Distinguis
Chapter 3: Modeling Data in the Organization Modern Database Management 9 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Heikki Topi 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Objectives
More informationChapter 12. Entity-Relationship Modeling
Chapter 12 Entity-Relationship Modeling Chapter 12 - Objectives How to use Entity Relationship (ER) modeling in database design. Basic concepts associated with ER model. Diagrammatic technique for displaying
More information