There is usually quite a big difference

Size: px
Start display at page:

Download "There is usually quite a big difference"

Transcription

1 UNIVERSAL DATA MODELS FOR By Len Silverston There is usually quite a big difference nature various manufacturg enterprises. Each manufacturg enterprise s products may be very unique, ir manufacturg processes are ten quite different and ir strategies may vary greatly. However, types data that manufacturg enterprises capture are actually very similar; thus, re are great benefits that can be derived by takg advantage common, reusable data structures or universal data models. While re are several universal data models available many aspects manufacturg such as design engeerg, manufacturg orders, process plans and production runs, this article focuses on one most critical data areas required manufacturg, namely: products, parts, (ventory) items and deployment manufactured goods at customer locations. Please note that examples used this article are based upon some models manufacturg chapter The Data Model Resource Book, Volume 2 (Wiley, 2001) and that only partial models were excerpted. Also note that models this article are more geared toward discrete manufacturers versus process manufacturers, although some concepts will apply even process manufacturers. Parts are Parts! Gettg Clearer Defitions The nature product data is complex; and re is ten much confusion around defition product, parts and ir associated data. For stance, term bill materials may be used by various parts enterprise such as engeerg, manufacturg, service and sales, although y may all have different defitions what bill materials actually means. Even basic terms product and parts may have several defitions with an enterprise. Do product stances clude customized versions product ferg a particular customer? If parts are types pieces that make up a product, does product have one high-level part that cludes all subassemblies, or are products up multiple parts? Clear defitions, distctions and models products, parts and ventory can facilitate more clear communication between various areas an enterprise. An effective manufacturg product data model can lead to more tegrated and comprehensive product data and mation by clearly showg mation requirements products, parts and items throughout ir life cycle from engeerg to manufacturg to deployment products at customer locations. Figure 1 (see note explag diagrammg notation used) provides an itial data model regardg products and ir associated parts. A product could be defed as a good, service or combation goods and/or services that were, are or will be fered sale by enterprise. However, re are many variations this defition, and enterprises need to customize se universal data models ir environments. For example, should supplier and competitor products be cluded as part

2 product defition? If enterprise ten buys and resells same items from ir suppliers or competitors, it may make sense to enhance defition to clude products fered by enterprise, supplier and/or competitor, rar than havg additional entities each se types products. Figure 1 shows that a PRODUCT may be eir a or a. A is defed as a product that is more tangible nature and generally created advance sale. A is defed as a product that volves use parties time and is less tangible nature than goods. A is defed as a component that is used to make up a product. Each may be a RAW MATERIAL, or a. A RAW MATE- RIAL is a component used makg a product that has not had any work permed on it by enterprise. It is lowest level component that makes up product. A SUBASSEM- BLY is a part that is up or parts and which represents a component with a fished good. A FIN- ISHED is a part that is fished, ready to be shipped and represents highest level bill materials PRODUCT o INTRODUCTION DATE o SALES DISCONTINUATION DATE o SUPPORT DISCONTINUATION DATE Note About Data Modelg Notation Figures The notation this article was developed by Richard Barker and is fully described his book CASE Method: Entity Relationship Modelg (Adison Wesley, 1989). To briefly expla it: A crow s foot (three prongs at end relationship le) dicates that re are many occurrences entity near crow s foot each entity that is not near crow s foot. For example, each may be used to provide one and only one. The dotted le dicates optionality (as opposed to mandatory) each side relationship. Each side relationship is designed to be read as a complete sentence both ways. For example, Figure 1 shows that each FINISHED may be (sce this is a dotted part le) used to provide one and only one. If relationship le is solid, n relationship dicates a mandatory relationship. For example, Figure 3 shows that each must be physical occurrence one and only one. A # front an attribute dicates that this attribute is a key. A * dicates that attribute is a mandatory attribute. An o bee an attribute dicates that attribute is optional. Boxes with boxes dicate subtypes or, or words, subentities. Figure 1: Products and Parts fered usg used to provide # ID component that directly corresponds to a PRODUCT. The data model may vary based upon needs enterprise. For example, if manufacturg organization sells parts that are also used subassemblies, should se parts exist more than one se subtypes (e.g., a part could be both a as well as a )? If this occurs, one may consider modelg subtypes as clusive subtypes. One can portray mutually clusive subtypes by showg an additional box without text around each subtype boxes ( mation engeerg notation, this would be equivalent to each subtype havg its own subtype symbol). For example, if enterprise sells circuit boards, which y purchase from a supplier, and also uses circuit boards anor assembly ir computer, circuit board may be considered to be a as well as a RAW MATERIAL. One may itially conclude that relationship from PRODUCT to is that a PRODUCT may be up many s. However, data model Figure 1 shows opposite relationship, namely that a (and more specifically a FIN- ISHED ) may be used to provide one or more PRODUCTs (and more specifically a ). This illustrates a subtle, yet important distction that can be between PRODUCTs and s. The PRODUCT entity Figure 1 represents a type marketg item that is fered sale, while (and specifically subtype) represents type actual item that physically exists. Many enterprises market same part as multiple product fergs dependg on circumstances or marketg sps. For example, a specific part may be marketed various countries differently and thus same part may be sold and marketed as different product fergs with different names, different pricg structures and different marketg strategies. Anor scenario is that re may be different product fergs same part dependg on tended user product. For example, telephone

3 PRODUCT o INTRODUCTION DATE o SALES DISCONTINUATION DATE MARKETING PACKAGE # PARENT PRODUCT ID # CHILD PRODUCT ID o REASON up o SUPPORT DISCONTINUATION DATE Figure 2: Bill Materials companies frequently fer two products, a busess le and a residential le, even though it is same actual part (or more specifically, same fished good). Some enterprises may defe relationship from product to part differently. Anor way to defe this relationship is that a PRODUCT may not always need to have one and only one associated. Instead, a PRODUCT could be up many s, which could be considered to be buildg blocks creatg products. Theree, model shown Figure 1 could be altered by addg an associative entity between PRODUCT and, thus allowg parts to be combed various ways to create product fergs. Neir one se models is superior to or and decision which model to use (cludg or variations) depends on how enterprise defes products and parts ir environment. used fered usg used to provide # PARENT ID # CHILD ID ENGINEERING up # ID Bill Materials and Marketg Packages Manufacturers frequently use term bill materials to refer to how various parts are assembled to or parts and eventually to products. Thus bill materials structure a computer may be broken down to a morboard, a CPU, memory boards, hard-disk drives, a casg, a monitor and a keyboard; and each se parts (or subassemblies) may furr be broken-down to ir constituent parts. On surface, underlyg data structure to accommodate a bill materials seems pretty straightward. Parts are up parts; ree, a many-tomany recursive entity, COM- POSITION, shows which parts are up or parts and which parts are used with which parts. The used s primary key is composed two attributes: part ID parent part and part ID child part, thus matag each parent/child relationship. There are numerous attributes part bill materials that describe how child part fits to parent part. For example, quantity-used attribute shows how many child parts are used parent part (e.g., re could be a quantity used 12 to mata how many screws are a casg). An area that ten causes confusion manufacturg enterprises is that term bill materials can have several meangs various parts organization. The engeerg department may defe bill materials as precise components and specifications required to build any assembly. The manufacturg department may defe bill materials as components that should be used manufacturg process based upon cost, quality and mataability se various components. While manufacturg needs to follow engeerg bill materials and specifications, manufacturg bill materials may differ from engeerg bill materials and it may reference specific parts that are more cost-efficient. The marketg department may have a version a bill materials that bundles additional products, T-shirts, gifts or or creative packagg ideas that may be cluded product ferg. Fally, service department may view bill materials as parts that are actually stalled a particular deployment a product as it changes at customer s location. Should one use same data model construct to represent all se requirements? In most cases, each se bill materials structures represents different types relationships. Figure 2 shows that re are two subtypes to represent each ENGINEERING COMPOSI-

4 TION and each. Each se part compositions may mata different combations parts: one breakdown engeerg purposes and anor breakdown based upon manufacturg needs. The marketg bill materials is typically referred to as a marketg package or a bundle which is represented Figure 2 as a recursive many-to-many relationship between PRODUCTs. Theree, a PRODUCT may be up many or PRODUCTs, each which may have an associated which may, turn, be up or s. The needs service department will be discussed with Inventory and Deployment section. Aga, re could be mor variations to data model based upon enterprise s needs. An enterprise may have a need to store parts used a MARKETING PACKAGE that are never sold as dividual products (e.g., T-shirts mentioned previously). In that case, modeler may want to add a relationship from MARKET- ING PACKAGE to. A MAR- KETING PACKAGE may also clude or elements that are not a or a PRODUCT (e.g., a vacation); ree, re may be additional relationships to MARKETING PACKAGE dependg on needs enterprise. DEPLOYMENT # DEPLOYMENT ID located at deployment deployed via location deployed as located at Inventory and Deployment Thus far, models have represented types thgs: types marketg fergs and types parts that make up marketg fergs. Of course, re are actual physical items that may exist with enterprise s ventory or that may be deployed at customer locations. Figure 3 shows a model portrayg relationships from product to parts to items to deployments. Each represents physical occurrences a at a FACILITY such as a WAREHOUSE or PLANT. s may be eir mataed directly at FACILITY or at a detailed ventory storage location with facility. These detailed locations are referred to model as a CONTAINER, which could represent a specific b, barrel or shelf. Each may be a SERIAL- IZED, which is an item that is tracked dividually (e.g., a computer server) or a NON-SERIALIZED, which is an item that is mataed as a group (e.g., screws a b). Theree, quantity on hand is mataed SERIALIZED s, and a serial number is mataed non-serialized items. An may be owned by a Y such as a particular subsidiary modeled enterprise or it may be owned by anor party, such as a customer who owns ventory on consignment. Each may be up or s as represented by, thus providg capability to store actual components an ventory item and how y are configured. This structure is ten used to represent bill materials structure needs service department which ten wants to know configuration physical items that exist, wher at a customer location or ventory. A DEPLOYMENT represents settg up a product at a customer site usg associated item(s). Some manufacturers would like to know mation about deployment each physical items as y FACILITY # FACILITY ID o SQUARE FOOTAGE o DESCRIPTION volvg DEPLOYMENT ROLE # DEPLOYMENT ID # Y ID # ROLE TYPE ID used by DEPLOYMENT ROLE TYPE # ROLE TYPE ID CUSTOMER LOCATION # PARENT INV ID # CHILD INV ID o QUANTITY # ID owned by owner actg Y # Y ID SERIALIZED * SERIAL NUMBER move from one customer s facility to anor facility. While y won t always know this mation, it can be strumental trackg where products are beg used and associated demographics ir users. For stance, a computer manufacturer may be very terested facts that ir Extreme 5 PC serial #3984d98e was purchased by ABC Company, Inc. on April 23, 2000, was n taken as a trade- back to ir ventory and n deployed aga at XYZ Company on June 13, The model shows a DEPLOY- NON SERIALIZED * QUANTITY ON HAND located with storage contaer CONTAINER # CONTAINER ID located at location location WAREHOUSE Figure 3: Inventory Items and Deployment up PLANT used OTHER FACILITY physical occurrence description # PARENT ID # CHILD ID ENGINEERING # ID MENT ROLE entity allowg any number Ys to be associated to DEPLOYMENT any DEPLOYMENT ROLE TYPE. For stance, re could be many parties associated with deployment various roles such as person who stalled deployment, technical contact and billg contact. Of course, dependg on needs enterprise, this relationship may be different. For example, if only requirement were to mata a sgle user each DEPLOYED PRODUCT, data model would show a one-to-many relationship from Y to DEPLOYMENT. Is a DEPLOYMENT necessary or is it sufficient to record a many-to-many up fered usg used used to provide

5 relationship between each and various FACILITYs where is located? If that were case, re would be an associative entity between and FACILITY, which could very well be called a DEPLOYMENT. The only difference with model shown Figure 3 is that key to deployment is deployment ID because it may be possible that ventory item is not known. For stance, a service representative could fd that re was a deployed product but not know exact item(s) associated with that deployment. The models this article provide template data structures modelg a portion core subject data areas with manufacturg, namely: products, parts, items and deployments products at customer locations. It is important to realize that se universal data models are tended to fer sights and possibilities modelg data order to save time and provide data constructs that have been implemented successfully, and y are not end-all answer to data modelg issues. These models are designed to be used as eir startg-pot modelg efts or as a pot--reference developg customized data models that are tailored to an enterprise s needs. Enterprises may defe products, parts, items and deployments differently or use different termology. However, many concepts and issues discussed this article will be very applicable most manufacturg enterprises. A special thanks to Ed Landale who reviewed and fered additional sights and perspectives on universal data models presented this article. Len Silverston is a data management consultant with more than 20 years experience helpg enterprises tegrate data. He is author best-sellg The Data Model Resource Book series (Wiley, 2001), which describes more than 230 tegrated, reusable generic and dustry-specific data models. Silverston has developed extensive stware versions se data models, some which are now licensed worldwide by Microst and ors that are available licensg directly. Silverston s company, Universal Data Models, provides consultg, trag and stware to jump-start data modelg and data warehouse design efts while creasg design quality and facilitatg data tegration. Silverston can be reached at lsilverston@univdata.com.

Global System Setup. Front Desk

Global System Setup. Front Desk Setup s Matenance Property Column Look up F8 Look up now available the Prop column of s Matenance screen. Postg Code Matenance - Added More Information to Tax Code Lookup In Postg Code Matenance Screen,

More information

7.3.3 A Language With Nested Procedure Declarations

7.3.3 A Language With Nested Procedure Declarations 7.3. ACCESS TO NONLOCAL DATA ON THE STACK 443 7.3.3 A Language With Nested Procedure Declarations The C family of languages, and many other familiar languages do not support nested procedures, so we troduce

More information

STAR Data Transfer Specification Parts Inventory - Version STAR Parts Inventory Interface Specification Version 1.9.2

STAR Data Transfer Specification Parts Inventory - Version STAR Parts Inventory Interface Specification Version 1.9.2 STAR Transfer Specification STAR Parts Inventory Interface Specification Version 1.9.2 This specification will be effect on 7/4/2010. STAR reserves the right to modify this specification at any time without

More information

Entity Relationships and Databases

Entity Relationships and Databases Entity Relationships and Databases The following is excerpted from Chapter 6, Data Modeling, in Business Systems Analysis and Design by William S. Davis (1994, Belmont, CA: Wadsworth Publishing Company),

More information

COP-5555 PROGRAMMING LANGUAGEPRINCIPLES NOTES ON RPAL

COP-5555 PROGRAMMING LANGUAGEPRINCIPLES NOTES ON RPAL COP-5555 PROGRAMMING LANGUAGEPRINCIPLES NOTES ON 1. Introduction is a subset of PAL, the Pedagogic Algorithmic Language. There are three versions of PAL:, LPAL, and JPAL. The only one of terest here is.

More information

3. Sequential Logic 1

3. Sequential Logic 1 Chapter 3: Sequential Logic 1 3. Sequential Logic 1 It's a poor sort of memory that only works backward. Lewis Carroll (1832-1898) All the Boolean and arithmetic chips that we built previous chapters were

More information

E-R Guidelines (p.1) E-R Guidelines (p.2) An Initial Design: A Starting Point. An Example Domain A Movie Rental Database

E-R Guidelines (p.1) E-R Guidelines (p.2) An Initial Design: A Starting Point. An Example Domain A Movie Rental Database Wter 2009 CSE-3421 ER Modelg Godfrey p. 1 E-R Guideles (p.1) 1. Fidelity Be logically true to the real-world doma that we are modelg. Capture all the real-world properties (semantics) the doma as is possible.

More information

A Consistent Design Methodology to Meet SDR Challenges

A Consistent Design Methodology to Meet SDR Challenges Published the proceedgs of Wireless World Research Forum, Zurich, 2003 A Consistent Design Methodology to Meet SDR Challenges M. Holzer, P. Belanović, and M. Rupp Vienna University of Technology Institute

More information

On Secure Distributed Data Storage Under Repair Dynamics

On Secure Distributed Data Storage Under Repair Dynamics On Secure Distributed Data Storage Under Repair Dynamics Sameer Pawar Salim El Rouayheb Kannan Ramchandran Electrical Engeerg and Computer Sciences University of California at Berkeley Technical Report

More information

E-R Guidelines (p.1)

E-R Guidelines (p.1) Wter 2009 CSE-3421 ER Modelg Godfrey p. 1 E-R Guideles (p.1) 1. Fidelity Be logically true to the real-world doma that we are modelg. Capture all the real-world properties (semantics) the doma as is possible.

More information

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE David C. Hay Essential Strategies, Inc In the buzzword sweepstakes of 1997, the clear winner has to be Data Warehouse. A host of technologies and techniques

More information

The Data Model Resource Sample Collec on

The Data Model Resource Sample Collec on The Data Model Resource Sample Collec on ComplimentsofWileyPublishing The Data Model Resource Book Revised Edition Volume 1 A Library of Universal Data Models All Enterprises Len Silverston Wiley Computer

More information

Method of Semantic Web Service Discovery and Automatic Composition

Method of Semantic Web Service Discovery and Automatic Composition 298 JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE, VOL. 6, NO. 3, AUGUST 2014 Method of Semantic Web Service Discovery and Automatic Composition Yuem Wang Suqian College, 3 rd Department, Suqian,

More information

Chapter 3 Database Modeling and Design II. Database Modeling

Chapter 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 information

Towards Control of Evolutionary Games on Networks

Towards Control of Evolutionary Games on Networks 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA Towards Control of Evolutionary Games on Networks James R. Riehl and Mg Cao Abstract We vestigate a problem

More information

Media Arts in Practice 2015 Study plan

Media Arts in Practice 2015 Study plan Section 1: School statement School: School code: Subject code: Composite class: School contact: Phone: Email: 3000 6413 No SEO 3864 0375 SEO@qcaa.qld.edu.au Section 2: Course and assessment overview Media

More information

Building an ASP.NET Website

Building an ASP.NET Website In this book we are going to build a content-based ASP.NET website. This website will consist of a number of modules, which will all fit together to produce the finished product. We will build each module

More information

Data and Process Modeling

Data and Process Modeling Data and Process Modeling Chapter 3 Data Models Start with User Views Data Model Diagramming Entity Relationship Diagram (ERD) is most common Original by Peter Chen in 1976 Common ERD Elements: Entities

More information

This article was origally published a journal published by Elsevier, and the attached copy is provided by Elsevier for the author s benefit and for the benefit of the author s stitution, for non-commercial

More information

Zomerlust Systems Design (CK1997/001363/23) trading as ZSD

Zomerlust Systems Design (CK1997/001363/23) trading as ZSD Zomerlust Systems Design (CK1997/001363/23) tradg as ZSD Unit D11, Clareview Busess Park 236 Lansdowne Rd fo@zsd.co.za http://www.zsd.co.za P.O. Box 46827 Glosderry, 7702 South Africa +27-21-683-1388 +27-21-674-1106

More information

Optimization of Test/Diagnosis/Rework Location(s) and Characteristics in Electronic Systems Assembly Using Real-Coded Genetic Algorithms

Optimization of Test/Diagnosis/Rework Location(s) and Characteristics in Electronic Systems Assembly Using Real-Coded Genetic Algorithms Proceedgs of the International Test Conference, October 3 Optimization of Test/Diagnosis/Rework Location(s) and Characteristics Electronic Systems Assembly Usg Real-Coded Genetic Algorithms Zhen Shi and

More information

This tutorial describes how to make a simple Ghost Installer

This tutorial describes how to make a simple Ghost Installer Simple turial Written by Admtrar Th turial descr how a simple Ghost Project. Simple a ct ly e feature, user not choose what gog stalled. If want a ct several features so user able choose optis stalled,

More information

1 Announcements. 2 Scan Implementation Recap. Recitation 4 Scan, Reduction, MapCollectReduce

1 Announcements. 2 Scan Implementation Recap. Recitation 4 Scan, Reduction, MapCollectReduce Recitation 4 Scan, Reduction, MapCollectReduce Parallel and Sequential Data Structures and Algorithms, 15-210 (Sprg 2013) February 6, 2013 1 Announcements How did HW 2 go? HW 3 is out get an early start!

More information

Contextual Analysis (2) Limitations of CFGs (3)

Contextual Analysis (2) Limitations of CFGs (3) G53CMP: Lecture 5 Contextual Analysis: Scope I Henrik Nilsson University of Nottgham, UK This Lecture Limitations of context-free languages: Why checkg contextual constrats is different from checkg syntactical

More information

Implementing Routing Policy

Implementing Routing Policy A routg policy structs the router to spect routes, filter them, and potentially modify their attributes as they are accepted from a peer, advertised to a peer, or redistributed from one routg protocol

More information

A Systems Approach to Dimensional Modeling in Data Marts. Joseph M. Firestone, Ph.D. White Paper No. One. March 12, 1997

A Systems Approach to Dimensional Modeling in Data Marts. Joseph M. Firestone, Ph.D. White Paper No. One. March 12, 1997 1 of 8 5/24/02 4:43 PM A Systems Approach to Dimensional Modeling in Data Marts By Joseph M. Firestone, Ph.D. White Paper No. One March 12, 1997 OLAP s Purposes And Dimensional Data Modeling Dimensional

More information

Reasons to use a constraint-based product configuration model.

Reasons to use a constraint-based product configuration model. ro Reasons to use a constraint-based product configuration model. Flexible tool that promotes reusability for areas that require constant setup. Provides access to frequently selected data by using configuration

More information

Superior Product Variants Software for Multi-Attribute Product Companies. An Oracle White Paper April 2004

Superior Product Variants Software for Multi-Attribute Product Companies. An Oracle White Paper April 2004 Superior Product Variants Software for Multi-Attribute Product Companies An Oracle White Paper April 2004 Superior Product Variants Software for Multi- Attribute Product Companies Streamlining Management

More information

ASKNet: Creating and Evaluating Large Scale Integrated Semantic Networks

ASKNet: Creating and Evaluating Large Scale Integrated Semantic Networks ASKNet: Creatg and Evaluatg Large Scale Integrated Semantic Networks Brian Harrgton and Stephen Clark Oxford University Computg Laboratory Wolfson Buildg, Parks Road Oxford, United Kgdom {brian.harrgton,stephen.clark}@comlab.ox.ac.uk

More information

Using Data Model Patterns to Build High Quality Data Models

Using Data Model Patterns to Build High Quality Data Models Using Data Model Patterns to Build High Quality Data Models Alexander Lubyansky Analyst, Project Performance Corporation Abstract The creation of high quality data models is critically important to IT

More information

Data Modeling By Example: Volume One By Barry Williams READ ONLINE

Data Modeling By Example: Volume One By Barry Williams READ ONLINE Data Modeling By Example: Volume One By Barry Williams READ ONLINE This third volume of the best-selling "Data Model Resource Book" series revolutionizes the data modeling discipline by answering the question

More information

Computer Science 312 Fall Prelim 2 SOLUTIONS April 18, 2006

Computer Science 312 Fall Prelim 2 SOLUTIONS April 18, 2006 Computer Science 312 Fall 2006 Prelim 2 SOLUTIONS April 18, 2006 1 2 3 4 5 6 7 8 Total Grade /xx /xx /xx /xx /xx /xx /xx /xx /100 Grader 1 1. (xx pots) A. The bary representation of a natural number is

More information

Supplementary Notes on Concurrent ML

Supplementary Notes on Concurrent ML Supplementary Notes on Concurrent ML 15-312: Foundations of Programmg Languages Frank Pfenng Lecture 25 November 21, 2002 In the last lecture we discussed the π-calculus, a mimal language with synchronous

More information

Author's personal copy ARTICLE IN PRESS. Information Systems 35 (2010) Contents lists available at ScienceDirect. Information Systems

Author's personal copy ARTICLE IN PRESS. Information Systems 35 (2010) Contents lists available at ScienceDirect. Information Systems Information Systems 35 (2010) 111 138 Contents lists available at ScienceDirect Information Systems journal homepage: www.elsevier.com/locate/fosys VASA: An algebra for vague spatial data databases $ Alejandro

More information

Implementing Routing Policy

Implementing Routing Policy A routg policy structs the router to spect routes, filter them, and potentially modify their attributes as they are accepted from a peer, advertised to a peer, or redistributed from one routg protocol

More information

Design and analysis of quality information for data warehouses Jeusfeld, M.A.; Quix, C.; Jarke, M.

Design and analysis of quality information for data warehouses Jeusfeld, M.A.; Quix, C.; Jarke, M. Tilburg University Design and analysis of quality formation for data warehouses Jeusfeld, M.A.; Quix, C.; Jarke, M. Published : Conceptual Modelg - ER'98 Publication date: 1998 Lk to publication Citation

More information

DARGS: Dynamic AR Guiding System for Indoor Environments

DARGS: Dynamic AR Guiding System for Indoor Environments computers Article DARGS: Dynamic AR Guidg System for Indoor Environments Georg Gerstweiler *, Karl Platzer Hannes Kaufmann ID Institute Stware Technology Interactive Systems, Vienna University Technology,

More information

Automatic Derivation of AADL Product Architectures in Software Product Line Development

Automatic Derivation of AADL Product Architectures in Software Product Line Development Automatic Derivation of AADL Product Architectures Software Product Le Development Javier González-Huerta, Silvia Abrahão, Emilio Insfran ISSI Research Group, Universitat Politècnica de València Camo de

More information

Lost in space? Generalising subtree prune and regraft to spaces of phylogenetic networks

Lost in space? Generalising subtree prune and regraft to spaces of phylogenetic networks Lost space? Generalg subtree prune and regraft to spaces networks Magnus Bordewich a, Simone Lz b, Charles Semple c a School Engeerg and Computg Sciences, Durham University, Durham DH1 3LE, United Kgdom.

More information

Leveraging Social Networks For Effective Spam Filtering

Leveraging Social Networks For Effective Spam Filtering Leveragg Social Networks For Effective Spam Filterg Haiyg Shen*, Member, IEEE, Ze Li, Student Member, IEEE Abstract The explosive growth of unsolicited emails has prompted the development of numerous spam

More information

THE FLUX DISTRIBUTION FROM A 1.25M 2 TARGET ALIGNED HELIOSTAT: COMPARISON OF RAY TRACING AND EXPERIMENTAL RESULTS

THE FLUX DISTRIBUTION FROM A 1.25M 2 TARGET ALIGNED HELIOSTAT: COMPARISON OF RAY TRACING AND EXPERIMENTAL RESULTS THE FLUX DISTRIBUTION FROM A 1.5M TARGET ALIGNED HELIOSTAT: COMPARISON OF RAY TRACING AND EXPERIMENTAL RESULTS Maurice Maliage 1 and Thomas H. Roos 1 Research Scientist CSIR, P O Box 395, Pretoria, 0001,

More information

Chapter 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 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 information

Implementing Routing Policy

Implementing Routing Policy Implementg Routg Policy A routg policy structs the router to spect routes, filter them, and potentially modify their attributes as they are accepted from a peer, advertised to a peer, or redistributed

More information

THAT ABOUT WRAPS IT UP Using FIX to Handle Errors Without Exceptions, and Other Programming Tricks

THAT ABOUT WRAPS IT UP Using FIX to Handle Errors Without Exceptions, and Other Programming Tricks THAT ABOUT WRAPS IT UP Usg FIX to Handle Errors Without Exceptions, and Other Programmg Tricks BRUCE J. MCADAM Technical Report ECS LFCS 97 375 Department of Computer Science University of Edburgh November

More information

Introduction to modeling. ER modelling

Introduction to modeling. ER modelling Introduction to modeling ER modelling Slides for this part are based on Chapters 8 from Halpin, T. & Morgan, T. 2008, Information Modeling and Relational Databases, Second Edition (ISBN: 978-0-12-373568-3),

More information

Innovative and Flexible financing. for the New Economy C APITAL. The Leader in End-to-End Financial Services for Your Network Investments

Innovative and Flexible financing. for the New Economy C APITAL. The Leader in End-to-End Financial Services for Your Network Investments C APITAL The Leader in End-to-End Financial Services for Your Network Investments Cisco Systems Capital (Australia) Pty Limited Innovative and Flexible financing for the New Economy Challenges Constrained

More information

Ace PLCs. Velocio s Ace PLC. Applications Machine control Process control Machine control Motion system control Automated Test Home automation

Ace PLCs. Velocio s Ace PLC. Applications Machine control Process control Machine control Motion system control Automated Test Home automation Ace PLCs Velocio s Ace PLC The Ace PLCs are members of the Velocio s groundbreakg series of programmable logic controllers. These PLCs troduce revolutionary new concepts, capabilities, performance and

More information

The Data Organization Yosemite Way Hayward, CA (510) The Data Warehouse Conceptual Data Model

The Data Organization Yosemite Way Hayward, CA (510) The Data Warehouse Conceptual Data Model C V I T F E P A O TM The Data Organization 1251 Yosemite Way Hayward, CA 94545 (510) 303-8868 rschoenrank@computer.org The Data Warehouse Conceptual Data Model By Rainer Schoenrank Data Warehouse Consultant

More information

Case No IV/M Schneider / AEG. REGULATION (EEC)No 4064/89 MERGER PROCEDURE. Article 6(1)(b) NON-OPPOSITION Date: 01/08/1994

Case No IV/M Schneider / AEG. REGULATION (EEC)No 4064/89 MERGER PROCEDURE. Article 6(1)(b) NON-OPPOSITION Date: 01/08/1994 EN Case No IV/M.447 - Schneider / AEG Only the English text is available and authentic. REGULATION (EEC)No 4064/89 MERGER PROCEDURE Article 6(1)(b) NON-OPPOSITION Date: 01/08/1994 Also available in the

More information

Copyright 2017 Ingenico epayments. PrestaShop Extension

Copyright 2017 Ingenico epayments. PrestaShop Extension PrestaShop Extension Table of contents 1. Disclaimer 2. Installation PrestaShop 2.1 Requirements 2.2 Installation Process 3. Configuration 3.1 Ingenico epayments back office 3.1.1 Admistrative details

More information

Unit 1 Day 4 Notes Piecewise Functions

Unit 1 Day 4 Notes Piecewise Functions AFM Unit 1 Day 4 Notes Piecewise Functions Name Date We have seen many graphs that are expressed as single equations and are continuous over a domain of the Real numbers. We have also seen the "discrete"

More information

Subtyping: An introduction

Subtyping: An introduction Subtypg: An troduction Brigitte Pientka November 26, 2007 We will briefly describe the basics about subtypg. Up to now, we have shown how to enrich a language by addg new language constructs together with

More information

Low-Cost Industrial Digital I/O 5 V TTL/CMOS

Low-Cost Industrial Digital I/O 5 V TTL/CMOS Technical Sales United States (866) 531-6285 fo@ni.com Prt E-mail this Page Open Document as PDF Requirements and Compatibility Orderg Information Detailed Specifications Pouts/Front Panel Connections

More information

Unit 2 - Data Modeling. Pratian Technologies (India) Pvt. Ltd.

Unit 2 - Data Modeling. Pratian Technologies (India) Pvt. Ltd. Unit 2 - Data Modeling Pratian Technologies (India) Pvt. Ltd. Topics Information Engineering Approaches to IS Developments SDLC Prototyping ER Modeling Why Data Modeling? Definition Information Engineering

More information

SEM Dealer Management System Operation Manual

SEM Dealer Management System Operation Manual SEM Dealer Management System Operation Manual 1 Content Chapter 1 System Introduction... 3 Chapter 2 System Installation... 4 Chapter 3 System Interface Introduction... 5 Chapter 4 System Operating Instruction...

More information

Modeling Intelligent Control Switch IEC Based Substation Automation Communication

Modeling Intelligent Control Switch IEC Based Substation Automation Communication Article Modelg Intelligent Control Switch IEC 61850 Based Substation Aumation Communication Kutaiba Sabah Nimma 1, * Sabah Nimma Faraj 2 1 Australian Maritime College, University Tasmania, Newnham TAS

More information

ALTERNATE SCHEMA DIAGRAMMING METHODS DECISION SUPPORT SYSTEMS. CS121: Relational Databases Fall 2017 Lecture 22

ALTERNATE SCHEMA DIAGRAMMING METHODS DECISION SUPPORT SYSTEMS. CS121: Relational Databases Fall 2017 Lecture 22 ALTERNATE SCHEMA DIAGRAMMING METHODS DECISION SUPPORT SYSTEMS CS121: Relational Databases Fall 2017 Lecture 22 E-R Diagramming 2 E-R diagramming techniques used in book are similar to ones used in industry

More information

Become a Champion Data Modeler with SQL Developer Data Modeler 3.0

Become a Champion Data Modeler with SQL Developer Data Modeler 3.0 Become a Champion Data Modeler with SQL Developer Data Modeler 3.0 Marc de Oliveira, Simplify Systems Introduction This presentation will show you how I think good data models are made, and how SQL Developer

More information

Attributes. Entity-Relationship Model (ERM) IV. Entity Relationship Modeling. Entities and Attributes: Chen and Crow s Foot

Attributes. Entity-Relationship Model (ERM) IV. Entity Relationship Modeling. Entities and Attributes: Chen and Crow s Foot Entity-Relationship odel (ER) IV. Entity Relationship odeling Basis of an Entity-Relationship Diagram (ERD) A design technique Diagrams entities sets (with attributes) and the relationship between the

More information

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data June 2006 Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,

More information

Toward Automated Schema-directed Code Revision

Toward Automated Schema-directed Code Revision Toward Automated Schema-directed Code Revision Raquel Oliveira, Pierre Genevès, Nabil Layaïda To cite this version: Raquel Oliveira, Pierre Genevès, Nabil Layaïda. Toward Automated Schema-directed Code

More information

Lecture Notes. Structured Systems Analysis

Lecture Notes. Structured Systems Analysis Lecture Notes Structured Systems Analysis Lecture 3 Structured Analysis & Data Flow Diagrams Written by Dr. Fred Grossman Copyright 1999 Fred Grossman All Rights Reserved Structured Systems Analysis Structured

More information

On the Improvement of Weighted Page Content Rank

On the Improvement of Weighted Page Content Rank On the Improvement of Weighted Page Content Rank Seifede Kadry and Ali Kalakech Abstract The World Wide Web has become one of the most useful formation resource used for formation retrievals and knowledge

More information

A good example of entities and relationships can be seen below.

A good example of entities and relationships can be seen below. Unit 2: Unit 2: Conceptual Design: Data Modeling and the Entity Relationship Model - Discussion 1 Scroll down and click "Respond" to post your reply to the Discussion questions. Please review the Discussion

More information

Strategic Information Systems Systems Development Life Cycle. From Turban et al. (2004), Information Technology for Management.

Strategic Information Systems Systems Development Life Cycle. From Turban et al. (2004), Information Technology for Management. Strategic Information Systems Systems Development Life Cycle Strategic Information System Any information system that changes the goals, processes, products, or environmental relationships to help an organization

More information

Articulating and Enforcing Authorisation Policies with UML and OCL

Articulating and Enforcing Authorisation Policies with UML and OCL Articulatg and Enforcg Authorisation Policies with UML and OCL Karsten Sohr Department of Mathematics and Computer Science Universität Bremen Bibliothekstr. 1 28359 Bremen, Germany sohr@tzi.de Gail-Joon

More information

Software Engineering Prof.N.L.Sarda IIT Bombay. Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II)

Software Engineering Prof.N.L.Sarda IIT Bombay. Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II) Software Engineering Prof.N.L.Sarda IIT Bombay Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue our discussion on process modeling. In the previous lecture

More information

IBM COBOL for Windows, V7.6 provides a costeffective compiler and runtime environment for customizing third-party applications on Windows servers

IBM COBOL for Windows, V7.6 provides a costeffective compiler and runtime environment for customizing third-party applications on Windows servers IBM United States Software Announcement 210-342, dated September 14, 2010 IBM COBOL for Windows, V7.6 provides a costeffective compiler and runtime environment for customizing third-party applications

More information

Static Analysis for Fast and Accurate Design Space Exploration of Caches

Static Analysis for Fast and Accurate Design Space Exploration of Caches Static Analysis for Fast and Accurate Design Space Exploration of Caches Yun iang, Tulika Mitra Department of Computer Science National University of Sgapore {liangyun,tulika}@comp.nus.edu.sg ABSTRACT

More information

The Magic of PAMS Available now from PAMS Productions, Inc.

The Magic of PAMS Available now from PAMS Productions, Inc. The Magic of PAMS Available now from PAMS Productions, Inc. For a period which spanned three decades, PAMS of Dallas created the most memorable radio station ID jingles in the world. As each new collection

More information

Note: GIEA is not only a document, it would also have code inside (library/component/template )

Note: GIEA is not only a document, it would also have code inside (library/component/template ) WHAT IS GIEA This document is an overview of General Independent Enterprise Architecture called GIEA for Oracle Fusion Middleware Applications (volve ADF +BPM +SOA) Although we have lots of books 1, blogs

More information

A Genetic Algorithm for the Number Partitioning Problem

A Genetic Algorithm for the Number Partitioning Problem A Algorithm for the Number Partitiong Problem Jordan Junkermeier Department of Computer Science, St. Cloud State University, St. Cloud, MN 5631 USA Abstract The Number Partitiong Problem (NPP) is an NPhard

More information

ERD Getting Started Guide

ERD Getting Started Guide Enterprise Studio ERD Getting Started Guide 2017-09-21 Applies to: Enterprise Studio 3.0.0, Team Server 3.0.0 Table of contents 1 About modeling with ERD 4 1.1 What are entity-relationship diagrams? 4

More information

Data Aggregation Gateway Framework for CoAP Group Communications

Data Aggregation Gateway Framework for CoAP Group Communications S S symmetry Article Data Aggregation Gateway Framework for CoAP Group Communications Mki Cha 1, Jung-Hyok Kwon 1, SungJ Kim 2, Taeshik Shon 2 Eui-Jik Kim 1, * 1 Department Convergence Stware, Hallym University,

More information

Transformations on the Complex Γ Plane

Transformations on the Complex Γ Plane 2/12/27 Transformations on the Complex 1/7 Transformations on the Complex Γ Plane The usefulness of the complex Γ plane is apparent when we consider aga the termated, lossless transmission le: z = z =

More information

Fully Persistent Graphs Which One To Choose?

Fully Persistent Graphs Which One To Choose? Fully Persistent Graphs Which One To Choose? Mart Erwig FernUniversität Hagen, Praktische Informatik IV D-58084 Hagen, Germany erwig@fernuni-hagen.de Abstract. Functional programs, by nature, operate on

More information

Data ownership within governance: getting it right

Data ownership within governance: getting it right Data ownership within governance: getting it right Control your data An Experian white paper Data Ownership within Governance : Getting it right - 1 Table of contents 1. Introduction 03 2. Why is data

More information

An Teaching Quality Evaluation System Based on Java EE

An Teaching Quality Evaluation System Based on Java EE Software Engeerg 2016; 4(2): 27-33 http://www.sciencepublishggroup.com/j/se doi: 10.11648/j.se.20160402.14 ISSN: 2376-8029 (Prt); ISSN: 2376-8037 (Onle) An Teachg Quality Evaluation System Based on Java

More information

Report Designer for Sage MAS Intelligence 90/200

Report Designer for Sage MAS Intelligence 90/200 Report Designer for Sage MAS Intelligence 90/200 Table of Contents What is the Report Designer?... 1 Installing the Report Designer... 2 Pre-installation requirements... 2 The Interface... 3 Accessing

More information

On Secure Distributed Data Storage Under Repair Dynamics

On Secure Distributed Data Storage Under Repair Dynamics On Secure Distributed Data Storage Under Repair Dynamics Sameer Pawar, Salim El Rouayheb, Kannan Ramchandran University of California, Bereley Emails: {spawar,salim,annanr}@eecs.bereley.edu. Abstract We

More information

Excel Work productivity Tips Tricks & Techniques In-house sessions

Excel Work productivity Tips Tricks & Techniques In-house sessions Excel Work productivity Tips Tricks & Techniques In-house sessions Facilitator: Mr. Areef Ali B.Sc., FCCA, CA, MBA Get the best tips, tricks & techniques you need to enhance your work productivity today!

More information

Data Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell

Data 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 information

ORACLE DATA SHEET ORACLE PARTITIONING

ORACLE DATA SHEET ORACLE PARTITIONING Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development,

More information

Jet Enterprise Frequently Asked Questions

Jet Enterprise Frequently Asked Questions Pg. 1 03/18/2011 Jet Enterprise Regarding Jet Enterprise What are the software requirements for Jet Enterprise? The following components must be installed to take advantage of Jet Enterprise: SQL Server

More information

Custom Fields in QuickBooks

Custom Fields in QuickBooks Custom Fields in QuickBooks November 20, 2013 By Charlie Russell 41 Replies Every business has some sort of unique information that is important to its operation. While QuickBooks Desktop provides the

More information

Entity Relationship modeling from an ORM perspective: Part 2

Entity Relationship modeling from an ORM perspective: Part 2 Entity Relationship modeling from an ORM perspective: Part 2 Terry Halpin Microsoft Corporation Introduction This article is the second in a series of articles dealing with Entity Relationship (ER) modeling

More information

The entity is an object of interest to the end user. entity correspond to the table not to a row- in the relational environment.

The entity is an object of interest to the end user. entity correspond to the table not to a row- in the relational environment. THE ENTITY RELATIONSHIP MODEL(ERM)ENTITIES The entity is an object of interest to the end user. entity correspond to the table not to a row- in the relational environment. ATTRIBUTES Attributes are characteristics

More information

A Design for an Internet Router with a Digital Optical Data Plane

A Design for an Internet Router with a Digital Optical Data Plane applied sciences Article A Design for an Internet Router with a Digital Optical Data Plane Joe Touch 1, *, Joseph Bannister 2, Stephen Suryaputra 1 Alan E. Willner 3 1 University Sourn California/Information

More information

Influence of NC Program Quality and Geometric Errors of Rotary Axes on S-Shaped Machining Test Accuracy

Influence of NC Program Quality and Geometric Errors of Rotary Axes on S-Shaped Machining Test Accuracy Journal Manufacturg Materials Processg Article Influence NC Program Quality Geometric Errors Rotary Axes on S-Shaped Machg Test Accuracy Ryuta Sa 1, *, Keiichi Shirase 1 Yukishi Ihara 2 1 Department Mechanical

More information

A Linear Logic Representation for BPEL Process Protocol *

A Linear Logic Representation for BPEL Process Protocol * Applied Mathematics & Information Sciences An International Journal 5 (2) (2011), 25S-31S A Lear Logic Representation for BPEL Process Protocol * Jian Wu 1 and Lu J 2 1 Department of Computer Science and

More information

OIML E 5 EXPERT REPORT. 5th Edition 2013 (E) ORGANISATION INTERNATIONALE INTERNATIONAL ORGANIZATION

OIML E 5 EXPERT REPORT. 5th Edition 2013 (E) ORGANISATION INTERNATIONALE INTERNATIONAL ORGANIZATION EXPERT REPORT OIML E 5 5th Edition 2013 (E) Overview of the present status of the Standards referred to OIML D 11 - General requirements for electronic measurg struments (2004) Revue du statut actuel des

More information

Entity Relationship Modelling

Entity 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 information

Formal Reasoning about Communication Systems II

Formal Reasoning about Communication Systems II Formal Reasong about Communication Systems II Automated Fast-Track Reconfiguration Christoph Kreitz Abstract. We present formal techniques for improvg the performance of group communication systems built

More information

EuroSpec. Documentation. Manual Data-exchange. Explanation of Appendix data-exchange (Excel document)

EuroSpec. Documentation. Manual Data-exchange. Explanation of Appendix data-exchange (Excel document) EuroSpec Documentation Manual Data-exchange Explanation of Appendix data-exchange (Excel document) EuroSpec Page 1 Specification for air conditioning Date: December 2013 of Railway Vehicles Manual Data-exchange

More information

Concurrent ML as a Discrete Event Simulation Language

Concurrent ML as a Discrete Event Simulation Language Concurrent ML as a Discrete Event Simulation Language Abstract 1 Introduction Two common approaches to discrete event simulation, event schedulg (ES) and process teraction (PI) share a fundamental reliance

More information

MIS2502: Data Analytics Relational Data Modeling - 1. JaeHwuen Jung

MIS2502: Data Analytics Relational Data Modeling - 1. JaeHwuen Jung MIS2502: Data Analytics Relational Data Modeling - 1 JaeHwuen Jung jaejung@temple.edu http://community.mis.temple.edu/jaejung Where we are Now we re here Data entry Transactional Database Data extraction

More information

15-451/651: Design & Analysis of Algorithms April 18, 2016 Lecture #25 Closest Pairs last changed: April 18, 2016

15-451/651: Design & Analysis of Algorithms April 18, 2016 Lecture #25 Closest Pairs last changed: April 18, 2016 15-451/651: Design & Analysis of Algorithms April 18, 2016 Lecture #25 Closest Pairs last changed: April 18, 2016 1 Prelimaries We ll give two algorithms for the followg closest pair proglem: Given n pots

More information

In Innodb all data is an index. You ve probably heard that as well right? But what exactly does that mean?

In Innodb all data is an index. You ve probably heard that as well right? But what exactly does that mean? InnoDB Page Mergg Page Splittg If you met one of (few) MySQL consultants around globe asked him/her review your queries /or schemas, I am sure he/she would tell you somethg regardg importance of good primary

More information

DATA Data and information are used in our daily life. Each type of data has its own importance that contribute toward useful information.

DATA Data and information are used in our daily life. Each type of data has its own importance that contribute toward useful information. INFORMATION SYSTEM LESSON 41 DATA, INFORMATION AND INFORMATION SYSTEM SMK Sultan Yahya Petra 1 DATA Data and information are used in our daily life. Each type of data has its own importance that contribute

More information

sort items in each transaction in the same order in NL (d) B E B C B C E D C E A (c) 2nd scan B C E A D D Node-Link NL

sort items in each transaction in the same order in NL (d) B E B C B C E D C E A (c) 2nd scan B C E A D D Node-Link NL ppears the st I onference on Data Mg (200) LPMer: n lgorithm for Fdg Frequent Itemsets Usg Length-Decreasg Support onstrat Masakazu Seno and George Karypis Department of omputer Science and ngeerg, rmy

More information