DataModel1.gif

Dictionary of Terms

Back to Old Site

User:
Pass:
Forgot
ABCDEFGHIJKLMNOPQRSTUVWXYZ
To submit a new term to the
Dictionary, you must be a member
There are 116 terms

ACORD

[General modeling]
ACORD Property & Casualty XML
http://www.acord.org

Aggregate Business Information Entity (ABIE)

[General modeling]
Aggregate Business Information Entity Derived from UBL.
See also:
Aggregate Core Component , Association Business Information Entity , Basic Business Information Entity , Association Core Component

Aggregate Core Component (ACC)

[General modeling]
A collection of related pieces of business information that together convey a distinct business meaning, independent of any specific Business Context. Expressed in modelling terms, it is the representation of an Object Class, independent of any specific Business Context.
See also:
Aggregate Business Information Entity , Association Business Information Entity , Basic Business Information Entity

Aggregation

[General modeling]
Technique that optimizes data retrieval by summarizing rows of a fact table according to a specific dimension.
See also:
Fact Table

Alternate Key (AK)

[Data modeling]
Column or combination of columns, not the primary key columns, whose values uniquely identify a row in a table.
See also:
Column , Primary Key , Table

American National Standards Institute (ANSI)

[General modeling]
The American National Standards Institute (ANSI) is a private, non-profit organization (501(c)3) that administers and coordinates the U.S. voluntary standardization and conformity assessment system.
The Institute's mission is to enhance both the global competitiveness of U.S. business and the U.S. quality of life by promoting and facilitating voluntary consensus standards and conformity assessment systems, and safeguarding their integrity.
http://www.ansi.org

Association Business Information Entity (ASBIE)

[General modeling]
Based on (derived from) an Association Core Component (ASCC), but it exists in a Business Context. A Business Information Entity that represents a complex business characteristic of a specific Object Class in a specific Business Context.
See also:
Aggregate Business Information Entity , Aggregate Core Component , Basic Business Information Entity

Association Core Component (ASCC)

[General modeling]
A Core Component which constitutes a complex business characteristic of a specific Aggregate Core Component that represents an Object Class. It has a unique Business Semantic definition. An Association Core Component represents an Association Core Component Property and is associated to an Aggregate Core Component, which describes its structure.

Atomic Data Element (ADE)

[Data modeling]
A piece of information that cannot be further subdivided without losing meaning to the business. For instance, a "First Name" field makes sense, with a value of "Mike". However, it would not make sense to have a field for each letter in the first name, "M", "I", "K" and "E". This depends on the business, where "Phone Number" may be atomic, or "Phone Area Code" and "Phone Extension" might be more appropriate.

Attribute (WAM)

[General modeling]
An attribute is an object that qualifies a dimension. For example, Year is an attribute of the Date dimension. Attributes are usually attached to columns in a dimension table. For example, the Month attribute is attached to the Month column in the Time dimension table. Attributes can also be attached to facts, for example in a matrix schema.

Attribute - Conceptual

[Data modeling]
An attribute is a Data Item that has been "attached" to an Entity. By doing this, a distinction can be made between the generic characteristics of the data item itself (for instance, data type and default documentation) and the entity-specific characteristics (for example, identifying and entity-specific documentation).
See also:
Data Item , Entity

Basic Business Information Entity (BBIE)

[General modeling]
A Business Information Entity that represents a singular business characteristic of a specific Object Class in a specific Business Context. It has a unique Business Semantic definition. A Basic Business Information Entity represents a Basic Business Information Entity Property and is therefore linked to a Data Type, which describes it values. A Basic Business Information Entity is derived from a Basic Core Component.
See also:
Aggregate Business Information Entity , Aggregate Core Component , Association Business Information Entity

Business Process Execution Language 4WS (BPEL4WS)

[General modeling]
provides a language for the formal specification of business processes and business interaction protocols. By doing so, it extends the Web Services interaction model and enables it to support business transactions. BPEL4WS defines an interoperable integration model that should facilitate the expansion of automated process integration in both the intra-corporate and the business-to-business spaces.
http://xml.coverpages.org/ni2002-08-12-a.html

Business Process Model (BPM)

[Business process modeling]
A process modeling tool which provides a close description of the business logic and rules from a business partner's point of view. A BPM uses a diagram that shows interactions between processes, flows, messages and collaboration protocols from one or several start points to several potential end points. A BPM can be compared to a market place where data or services are exchanged. It usually arises from a compelling business need or opportunity.
See also:
Data Flow , Process , ProcessAnalyst

Business Rule

[General modeling]
Specific business-related information that is linked to database objects. The information can be in the form of business facts or descriptions, or it might be formula or algorithms either client-based or destined for the server. Once defined, business rules can be applied through the database or application code generation.

Business Rule - Definition Type

[General modeling]
Characteristics or properties of an object in the information system. For example, a customer is a person identified by a name and an address.

Business Rule - Fact Type

[General modeling]
Certainty or existence in the information system. For example, a client may place one or more orders.

Business Rule - Formula Type

[General modeling]
Calculation employed in the information system. For example, the total order is the sum of all the order line costs.

Business Rule - Validation Type

[General modeling]
Constraint on a value in the information system. For example, the sum of the order totals for a given client must not be greater than that client´s allowance.

Cardinality

[Data modeling]
Cardinality indicates the number of instances (one or many) of an entity in relation to another entity. You can select the following values for cardinality:
> One-to-one - One instance of the first entity can correspond to only one instance of the second entity
>One-to-many - One instance of the first entity can correspond to more than one instance of the second entity
>Many-to-one - More than one instance of the first entity can correspond to the same one instance of the second entity
>Many-to-many - More than one instance of the first entity can correspond to more than one instance of the second entity
For more information about Cardinality, see the Cardinality section under "Data Modeling".
See also:
Attribute - Conceptual , Entity , Relationship , Entity Relationship Diagram

Column

[Database technical]
In the context of a relational database, a column of a table is a set of data values of a particular simple type, one for each row of the table. The columns provide the structure according to which the rows are composed. The term field is often used interchangeably with column, although many consider it more correct to use field (or field value) to refer specifically to the single item that exists at the intersection between one row and one column.
See also:
Attribute - Conceptual , Data Item , Database Management System (DBMS) , Table

Commit

[Database technical]
To apply all SQL statements in a transaction to a database.
See also:
Structured Query Language , Database Management System (DBMS) , Transaction , Roll Back

Computer-Aided Software Engineering (CASE)

[General modeling]
This is the use of software tools to assist in the development and maintenance of software. Tools used to assist in this way are known as CASE Tools.

Conceptual Data Model (CDM)

[Data modeling]
A CDM represents the overall logical structure of a database, which is independent of any software or data storage structure. A conceptual model often contains data objects not yet implemented in the physical databases. It gives a formal representation of the data needed to run an enterprise or a business activity.

Core Component (CC)

[General modeling]
A building block for the creation of a semantically correct and meaningful information exchange package. It contains only the information pieces necessary to describe a specific concept.

Create, Read, Update & Delete (CRUD)

[General modeling]
CRUD describes the operations that processes, activities or tasks can make regarding data elements. This also refers to the "CRUD Chart", which is used to diagram all processes against all data in a system. As a rule, a single activity should not perform all operations, and all data should have each activity performed on it.
See also:
Business Process Model

Customer Relationship Management (CRM)

[General modeling]
The strategies, processes, people and technologies used by companies to successfully attract and retain customers for maximum corporate growth and profit. CRM initiatives are designed with the goal of meeting customer expectations and needs in order to achieve maximum customer lifetime value and return to the enterprise. As a primary sales, service and retention touch point for many companies, the Contact Center is a critical component of a successful CRM strategy.

Data Administration

[Business process modeling]
Organizational function that plans and looks after institutional data. Typical functions include: data modeling, naming standards for databases and data elements, manage metadata (data dictionaries), maintain data access policies, etc.

Data Dictionary

[General modeling]
A database about data and database structures. A catalog of all data elements, containing their names, structures, and information about their usage. A central location for metadata.

Data Flow

[Business process modeling]
Depicts and documents the flow of information between external entities, processes and data stores.

Data Item

[Data modeling]
A data item is an elementary piece of information in the data dictionary.
See also:
Attribute - Conceptual , Entity , Data Dictionary

Data Management (DM)

[Data modeling]
The functional area devoted to the design, implementation, control and protection of information assets within an enterprise, and facilitating the timely access of those assets by the appropriate information consumers.
See also:
Database Management System (DBMS) , Facilitation , Data Modeling , Knowledge Management , Data Administration

Data Mining

[General modeling]
A class of analytical applications that search for patterns in a data base. Data mining is the process of sifting through large amounts of data to produce data content relationships.

Data Modeling

[General modeling]
The analysis of data objects and their relationships to other data objects. Data modeling is often the first step in database design and object-oriented programming as the designers first create a conceptual model of how data items relate to each other. Data modeling involves a progression from conceptual model to logical model to physical schema.

Data Store

[General modeling]
A data store in a PAM represents a place to put information, either temporarily from process to process, or permanently as a final or finished result of a process.

Data Warehouse

[General modeling]
Database that receives data from heterogeneous On-Line Transaction Processing (OLTP) systems and organises it for extraction by On-Line Analytical Processing (OLAP) systems.

DataArchitect

[General modeling]
A module within the Sybase PowerDesigner suite.
DataArchitect provides traditional data modeling capabilities, including database design, generation, maintenance, reverse-engineering and documentation for database architects. It enables database designers to create flexible, efficient and effective data structures for use by an application

Database Definition Language (DDL)

[Database technical]
This is the syntax that a given DBMS understands and is used to manipulate the structure of the database, from initial database creation to additions, modifications and deletions of all database objects (tables, columns, indexes, etc.) to the eventual removal of the database. Another term used for DDL is "schema". Because each DBMS is slightly different, the DDL statements that each use is also different, sometimes completely alien to each other.

Database Management System (DBMS)

[Database technical]
A DBMS contains and controls information in some structured form so that it can be accessed in an efficient manner. Most DBMSs support some form of SQL as the primary access method.
See also:
Structured Query Language , Database Definition Language , Datamodel

Datamodel

[General modeling]
It would be remiss to have a datamodel web site and never define what a datamodel is.  Basically, a datamodel is any method of visualizing the informational needs of a system and typically takes the form of an ERD (Entity Relationship Diagram).  PowerDesigner implements conceptual (CDM) and physical (PDM) datamodels.

Datatype (CDM)

[General modeling]
Identifies the kind of data that a Data Item represents. These are conceptual representations, not tied to any specific DBMS.
See also:
Conceptual Data Model , Data Item

Datatype (PDM)

[General modeling]
Identifies the kind of information that a column in a table on a specific database platform represents. These are actual physical representations and are dependent on the actual DBMS. Some examples might be INTEGER or VARCHAR.
See also:
Column , Physical Data Model , Table

Decision Support System (DSS)

[General modeling]
Refers to an interactive computerized system that gathers and presents data from a wide range of sources, typically for business purposes. DSS applications are systems and subsystems that help people make decisions based on data that is culled from a wide range of sources.

Denormalization

[Data modeling]
Opposite of normalization. The process of intentionally duplicating data or allowing insert/update/delete anomalies in the design. This is typically done to enhance performance of queries against the database, possibly because the data is fairly static (reporting database).

Dimension

[General modeling]
Defines the axis of investigation of a fact. Is attached to a dimension table.

Dimension Hierarchy

[General modeling]
Dimension that is split into other more detailed dimensions. Each descending level in a dimension hierarchy corresponds to a finer level of detail. The number of levels in a dimension hierarchy corresponds to the available levels of granularity in a query.

Dimension Table

[General modeling]
A dimension table stores data related to the axis of investigation of a fact. For example, geography, time, product. A WAM can have any number of dimension tables. Dimension tables are connected to a central fact table. The primary key in the dimension table migrates as a foreign key in the fact table. Dimension tables can also be connected to other dimension tables to form a hierarchy of dimensions.

Domain

[General modeling]
A way of identifying and grouping the types of data items in the model.  This makes it easier to standardize data characteristics for attributes/columns in different entities/tables.   Some DBMSs will implement domains as "User Defined Datatypes".  Another feature of domains is in the maintenance of similar columns.  If all "name" columns (LastName, CityName, ProductName, etc.) are defined as a common domain, then changing the datatype from char(40) to char(50) is a one-step procedure, rather than having to visit each table and search for the correct columns.

Electronic Data Interchange (EDI)

[General modeling]
EDI is the computer-to-computer exchange of normal business transactions including payments, information exchange and purchase order requests. The most basic EDI line consists of a computer-to-computer link. The second level incorporates an application-to-application design where individual companies links a minimum of one of their in- house systems to the EDI interface. The most elaborate version of EDI actually transform the way business procedures are executed to gain optimal productivity. These involve trend-institutions that evolve into a centralized EDI based functions.

Enterprise Resource Planning (ERP)

[General modeling]
ERP systems are comprised of software programs which tie together all of an enterprise's various functions -- such as finance, manufacturing, sales and human resources. This software also provides for the analysis of the data from these areas to plan production, forecast sales and analyze quality. Today many organizations are realizing that to maximize the value of the information stored in their ERP systems, it is necessary to extend the ERP architectures to include more advanced reporting, analytical and decision support capabilities. This is best accomplished through the application of data warehousing tools and techniques.

Entity

[Data modeling]
Person, place, thing, or concept that has characteristics of interest to the enterprise and about which you want to store information.
See also:
Attribute - Conceptual , Data Item , Relationship

Entity Relationship Diagram (ERD)

[Business process modeling]
A graphical representation of entities and their relationships to each other, typically used in computing in regard to the organization of data within databases or information systems.

Executive Information System (EIS)

[Business process modeling]
A computerized system intended to provide current and appropriate information to support executive decision making for managers using a networked workstation. The emphasis is on graphical displays and an easy to use interface that present information from the corporate database. They are tools to provide canned reports or briefing books to top-level executives. They offer strong reporting and drill-down capabilities. An early term for a sophisticated data-driven DSS targeted to senior executives.

External Entity

[General modeling]
In a PAM, external entities refer to action agents (or actors, to borrow from object oriented programming) that interact with the processes directly.

Facilitation

[General modeling]
In one respect, facilitation is simply making something easy, or easier than it was originally. In modeling terms, this encompasses the art of capturing complex business needs, wants, constraints, requirements and rules, and expressing them in simpler terminology, as more achievable concepts. When talking with the business, the focus of the analyst is to hear through the complexity of situations, anecdotes and processes to capture the essence of the business data needs. However, most people think of facilitation in terms of conducting meetings and ensuring that they stay on track to the agenda and achieve the stated goals. This could be a one-on-one interview where the analyst communicates directly with a business liaison or a group meeting where the analyst is one of many people present.

Fact

[General modeling]
A fact corresponds to the focus of a decision support investigation, for example, Sales, Revenue, and Budget are facts. You attach facts to fact tables. When you create a fact table, a fact with the same name as the table is automatically created.

Fact Table

[General modeling]
A fact table stores variable numerical values related to aspects of a business. For example, sales, revenue, budget. These are usually the values you want to obtain when you carry out a decision support investigation. A fact table is at the intersection of dimension tables in a star schema.
See also:
Table

FastProjection

[Database technical]
Column will be projected (used in a SELECT) and return hundreds and thousands of rows. See LowFast. Column will be used with the LIKE keyword and has a ´%´ wildcard prefix, for example WHERE column LIKE ´%ing´.

File Transfer Protocol (FTP)

[General modeling]
A service that allows you to transfer files to and from other computers on the Internet. Anyone who has access to ftp can transfer publicly available files to his or her computer. Files retrieved from outside sources can contain viruses. All files retrieved from the Internet should be check with a virus protection program.

Foreign Key (FK)

[Database technical]
Column or combination of columns whose values are required to match a primary key in some other table.

HighGroup

[Database technical]
Column has a high number (1,001 to infinity) of unique values. Column is part of a join field. You need maximum query speed. Column is used in a GROUP BY clause, argument of a COUNT(DISTINCT), or in the select list of a SELECT DISTINCT. See HighNonGroup.

HighNonGroup

[Database technical]
Column has a high number of unique values, but does not fall into the HIGHGROUP categories. Column is a subset of the HIGHGROUP index. See FastProjection.

Horizontal Partitioning

[Database technical]
Horizontal partitioning divides a single logical table into multiple physical tables based on the rows. All columns generally appear in the new tables, but each new table contains a subset of the original table's rows. The resultant tables may contain either discrete or overlapping subsets of the original table's data. Horizontal partitioning is employed when there is a regular need to access or to isolate a readily identifiable subset of the "parent" table's rows. This technique may be effective to meet security, distribution, and performance optimization needs.
See also:
Table , Vertical Partitioning

Identifier (ID)

[General modeling]
In a CDM, this uniquely identifies an occurrence of an entity. Identifiers relate to primary keys and unique indexes in the PDM.

Identifying Relationship

[General modeling]
An identifying relationship is a relationship between two entities in which an instance of a child entity is identified through its association with a parent entity, which means the child entity is dependent on the parent entity for its identify and cannot exist without it. In an identifying relationship, one instance of the parent entity is related to multiple instances of the child. See Non-Identifying Relationship

Index

[Database technical]
An index is a data structure associated with a table that is logically ordered by the values of a key. It improves database performance and access speed. You normally create indexes for columns that you access regularly, and where response time is important. Indexes are most effective when they are used on columns that contain mostly unique values.

IndexSet

[Database technical]
An IndexSet is the Sybase IQ equivalent of a table. An IndexSet has columns but doesn´t contain any data.

Inheritance

[General modeling]
Inheritance allows you to define an entity as a special case of a more general entity. The entities involved in an inheritance have many similar characteristics but are nonetheless different. The general entity is known as a supertype (or parent) entity and contains all of the common characteristics. The special case entity is known as a subtype (or child), entity and contains all of the particular characteristics. Between entities, it is also possible to define an inheritance link. In an inheritance link, one or more subtype (or child) entities inherit, at the physical level, all or part of the attributes carried by one supertype (or parent) entity.

JDBC

[Database technical]
A Java protocol for accessing databases, similar to ODBC.
See also:
Open DataBase Connectivity

Join Relationship

[Database technical]
A join relationship is a predefined join between two indexsets. It links a column in one indexset to a column in another. You create join relationships when you know that the underlying tables in the Sybase SQL Server workspace are typically joined in a consistent way. You can define join relationships in two ways:

  • Create a join relationship in the Sybase IQ workspace
  • Generate join relationships for all references in the Sybase SQL Server workspace

    Joined Indexset

    [Database technical]
    A joined indexset is a set of join relationships. Sybase IQ uses joined indexsets to speed up queries. You can define joined indexsets in two ways:

  • Create a joined indexset
  • Generate joined indexsets for all join relationships linked to a fact table. WarehouseArchitect automatically creates Joined Indexsets for fact indexsets. Each automatically generated joined indexset consists of the join relationships that link the fact indexset to the dimension indexsets.

    Knowledge Management (KM)

    [Business process modeling]
    KM is the distribution, access and retrieval of unstructured information about "human experiences" between interdependent individuals or among members of a workgroup. Knowledge management involves identifying a group of people who have a need to share knowledge, developing technological support that enables knowledge sharing, and creating a process for transferring and disseminating knowledge.

    Logical Data Model (LDM)

    [General modeling]
    A LDM fills in the gap between a conceptual (CDM) and physical (PDM) datamodel.  CDMs are completely devoid of database-level information while PDMs are specific to a certain DBMS.  Since there are characteristics of databases that are generic in nature (such as indexes and foreign keys), a LDM stores those characteristics without adding anything specific to a single DBMS.
    See also:
    Conceptual Data Model , Physical Data Model

    LowDisk

    [Database technical]
    (Sybase IQ version 11.0 only) Disk space required for a LowFast index is excessive. See HighGroup.

    LowFast

    [Database technical]
    Column has a low number of unique values (1-1,000). Column is part of a join field. See LowDisk.

    MetaData

    [General modeling]
    "Information about Data".  This is the documentation stored in the datamodel about the information system.  For instance, a table in a database could have a length business description.  The description is metadata about the data in the database.

    MetaMetaData

    [General modeling]
    "Information about the MetaData".  This is a level of abstration above a datamodel, usually used to transfer metadata between design tools or methodologies.  Examples of this are can be found at CDIF and UML.

    Metric

    [General modeling]
    A metric is a variable or measure that corresponds to the focus of an investigation. Metrics are typically numeric values. For example, Total and Price are metrics. A metric can be the result of an operation or calculation involving several columns of the fact table. Metrics are attached to columns in a fact table. For example, the Sales Total metric is attached to the Sales Total column in the Sales fact table.

    Non-Identifying Relationship

    [General modeling]
    A non-identifying relationship is a relationship between two entities in which an instance of the child entity is NOT identified through its association with a parent entity, which means the child entity is NOT dependent on the parent entity for its identify and can exist without it. In a non-identifying relationship, one instance of the parent entity is related to multiple instances of the child. See Identifying Relationship

    Normalization

    [General modeling]
    The act or effort of rearranging attributes within entities or columns within tables to achieve a state where data redundancy and anomalies (delete and/or update) have been reduced or eliminated.
    For more information, see
    The Normalization Page.

    Object Role Modeling (ORM)

    [Business process modeling]
    Object Role Modeling (ORM) is a powerful method for designing and querying database models at the conceptual level, where the application is described in terms easily understood by non-technical users. In practice, ORM data models often capture more business rules, and are easier to validate and evolve than data models in other approaches.

    Object-Oriented Analysis and Design (OOA&D)

    [Object-oriented modeling]
    This is a methodology for application development centered around the UML notation standard, developed by Rational Software. The methodology centers around Class, Use Case, Sequence, Activity and Component diagrams.

    Object-Oriented Design using Prototype M (OODPM)

    [General modeling]
    This is a system planning and design method that integrates the two approaches contained in its title. OODPM focuses primarily on system planning, but also addresses the business specification stage. According to this approach, user needs to be implemented in the future system must be studied, but time must also be dedicated to studying the current situation in order to complete the requirements definition. Experience has shown that users tends to focus on those needs that have not been met by the current system, and tend to ignore the parts of the system that have met their needs. Without a stage to examine the current situation, only partial definition of the requirements is likely to achieved. In sum, with OODPM, the system analysis and planning process begins with a study of the current situation, but with a view to identifying the needs, rather than the study for its own sake. This means that a defined period of system planning time, proportional to the overall process, is assigned to the study of the current situation. This process ends with the business specifications, or as it is usually called, the business specifications for the new system.

    Object-Relational Mapping (ORM)

    [Object-oriented modeling]
    Object-oriented modeling (UML) is significantly different from most database design techniques. Specifically, encapsulation and polymorphism are OO only concepts that don't translate well to most relational DBMS systems. Furthermore, for performance and user interface issues, there may be a "level-of-detail" mismatch between the objects and the database structure. Therefore, it is often necessary to map the data model elements to the object model elements. This exercise is typically called Object-Relational Mapping. Many modeling tools provide this functionality, and many data abstraction layer implementations (like Hibernate and TopLink) can use the mapping information to optimize performance.

    On-line Analytical Processing (OLAP)

    [Business process modeling]
    Software for manipulating multidimensional data from a variety of sources that has been stored in a data warehouse. The software can create various views and representations of the data. OLAP software provides fast, consistent, interactiveaccess to shared, multidimensional data. Check the Guide to OLAP Terminology from the OLAP Council

    Open DataBase Connectivity (ODBC)

    [Database technical]
    An interface that allows many applications to access data contained in various DBMSs. Most ODBC drivers are 3rd party products provided for specific database engines or for specific platforms. Because of the variety in drivers, performance and reliability between drivers is inconsistent. But, for the most part, they provide an interface so that tools can access many databases without having to "reinvent the wheel" for each one.

    Partitioned Tablespace

    [Database technical]
    Database engines such as DB2 allow you to segregate the table data in a number of different ways. The default configuration mixes table data for all tables together. Another option places each table in a separate space. Yet another option spans the table data in multiple spaces, grouped by a user-defined key. There are other variations depending on the DBMS.

    Physical Data Model (PDM)

    [General modeling]
    The PDM specifies the physical implementation of the database. With the PDM, you consider the details of actual physical implementation. It takes into account both software or data storage structures. You can modify the PDM to suit your performance or physical constraints.

    PowerDesigner Viewer

    [General modeling]
    Viewer provides read-only, graphical access to PowerDesigner modeling and metadata information. It delivers read-only access to process, conceptual, physical, and warehouse models as well as a MetaBrowser for viewing across all object types in the central database dictionary. In addition to providing a graphical view into the modeling information, Viewer provides full reporting and documenting capabilities across all models.

    Primary Key (PK)

    [Database technical]
    Column or combination of columns whose values uniquely identify a row in a table.

    Process

    [General modeling]
    A process represents a transformation of data. For example, in a model about the publication of books, selecting a manuscript is a process. Data is sent to the selection process in the form of a manuscript. During selection, the manuscript is transformed either into a manuscript that goes directly to the printer, or into a manuscript that must wait before it is printed.

    ProcessAnalyst

    [General modeling]
    Obsolete
    ProcessAnalyst was a module in the Sybase PowerDesigner suite used to create and manage data flow diagrams. It has been replaced by the Business Process Model (BPM).
    See also:
    Business Process Model

    Query By Example (QBE)

    [General modeling]
    The QBE concept is to direct queries by giving examples of what is to be found. In MetaSite, the standard QBE interface has been merged with standard SQL syntax to give the user more flexibility. For instance, MetaSite supports the "BETWEEN" clause which is standard SQL, but is not QBE.

    Recursive Referential Integrity

    [General modeling]
    See Referential Integrity first. One special type of "RI" involves just a single table, tied back to itself. A set of columns is set up as the foreign key, referencing the primary key column(s), but of another record. In this manner, a hierarchy can be created within the table. For example, an Employee table would typically have EmployeeID as the primary key. Since the employee´s manager is typically also an employee, a ManagerID column would point to the EmployeeID of the employee´s manager´s record. Furthermore, that manager would have a manager, on up to the president of the company, whose ManagerID would simply be left NULL, or point back to his/her record. Important Note: There is a serious problem with this design. It looks great, elegant, and simple in the design phase, and even the business users will love it. However, it doesn´t reflect real life very well. For instance, what if Mary quits, and it takes 2 months to replace her? You can´t delete her record, (ON DELETE RESTRICT is required here. ON DELETE CASCADE would be a terrible mistake, because deleting one employee record could cause many records to be accidentally removed.) so have to go through some strange manipulations to keep the integrity of the table. This structure also doesn´t allow historical information to be tracked about previous managers, nor does it allow "dotted line" relationships between employees.

    Referential Integrity (RI)

    [Database technical]
    Referential integrity refers to rules governing data consistency, specifically the interaction between primary keys and foreign keys in different tables. Referential integrity dictates what happens when you update or delete a value in a referenced column in the parent table and when you delete a row containing a referenced column from the parent table. Referential integrity as a generation option For certain target databases you can define referential integrity as a generation option. However many databases do not accept referential integrity as a generation option (in a trigger or a declaration). In these cases, when you generate a database generation script, it does not include the definition of referential integrity.

    relational data model

    [Data modeling]
    A data model introduced by E.F. Codd in 1970, particularly well suited for business data management. In this model, data are organised in tables. The set of names of the columns is called the "schema" of the table.

    Relationship

    [General modeling]
    A relationship is a named connection or association between entities. For example, in a CDM that manages human resources, the relationship Member links the entities Employee and Team, because employees can be members of teams. This relationship expresses that each employee works in a team and that each team has employees. An occurrence of a relationship corresponds to one instance of each of the two entities involved in the relationship. For example, the employee Martin working in the Marketing team is one occurrence of the relationship Member.
    See also:
    Business Rule , Conceptual Data Model , Entity

    Requirement

    [General modeling]
    Typically, a requirement is a desired outcome of a project, as stated by the champion or stakeholder. For instance, a requirement might be that the automated system being developed must calculate sales tax based on a pre-defined algorithm. The general rule is that if a requirement is not met, the project cannot be considered a success. Many testing tools will test an application against the list of requirements.

    Reverse Engineering (RE)

    [General modeling]
    Reverse engineering is the act of reading existing database information (either from DDL scripts or from ODBC sources)

    Roll Back

    [Database technical]
    To cancel or undo all pending SQL statements in the current database transaction.

    Schema

    [Database technical]
    Another term for DDL.   A distinction between the terms is that DDL is usually reserved to the structure of the database, while schemas might include scripts to load data into the structures or assign security permissions to users.
    See also:
    Database Definition Language

    Segment

    [Business process modeling]
    A segment is the part of a data flow that enters or leaves a split/merge. Each segment is a data flow with its own properties and number in the order of object creation.

    Split/Merge

    [General modeling]
    A split/merge is an object that either splits a data flow into several data flows so that it can send data to different destinations, or merges data flows from different sources into one data flow. A split/merge that sends data to several destinations has a single incoming flow and multiple outgoing flows. A split/merge that joins data flows from different sources has multiple incoming flows and a single outgoing flow. The flows going into and coming out of the split/merge are called primary and secondary flows. The primary flow is the single flow that enters or leaves the split/merge. It can be unidirectional or bidirectional. A secondary flow is one of the multiple flows entering or leaving the split/merge. Secondary flows are unidirectional. Primary and secondary flows are collectively called segments.

    Star Schema

    [Data modeling]
    A relational database schema organized around a central table (fact table) joined to a few smaller tables (dimension tables) using foreign key references. The fact table contains raw numeric items that represent relevant business facts (price, discount values, number of units sold,dollar value, etc.)
    See also:
    Database Management System (DBMS) , Dimension Table , Fact Table

    Stored Procedure

    [Database technical]
    A stored procedure is SQL code placed in a special area inside the DBMS, therefore each platform has a slightly (or greatly) different way of treating them. In some cases, stored procedures are treated very much like tables masking much of the internal logic from the client application. Triggers are specialized stored procedures.
    See also:
    Database Management System (DBMS) , Trigger

    Structured Query Language (SQL)

    [Database technical]
    SQL is a language used to communicate with a DBMS and provides a fairly common syntax for applications to use.
    See also:
    Database Definition Language , Database Management System (DBMS)

    Sub-Type (Entity)

    [Data modeling]
    An entity involved in an inheritance relationship with a parent Super-Type. The resulting table can inherit certain attributes from the parent or be consolidated, along with other sub-types, into the parent table. For example, an entity called Account for a banking system might have several sub-types for each type of account, such as Checking, Savings, Credit, Loan, etc. There are common Account attributes for each type of account which are placed in the Account entity. In each sub-type are placed specific attributes to that type. The resulting table structures could be an Account table with dominant 1:1 relationships to the four dependent tables.
    See also:
    Conceptual Data Model , Entity , Inheritance

    Subject Area

    [General modeling]
    A subject area is a summary of things in which the enterprise is interested. It corresponds to a collection of information related to a high level function. In a conceptual model, subject areas typically define the limits between systems, or areas of interest within the company. For instance, the Employee Subject Area could contain all entities and data items related to employees.

    Super-Type (Entity)

    [General modeling]
    An entity involved in an inheritance relationship with one or more Sub-Types. The key attributes or all attributes from this entity can be inherited to each of the sub-types, or the sub-type attributes can be consolidated into the resulting parent table. See the example above.

    Surrogate Key

    [General modeling]
    A column added to a table as the primary key that has no significance to the business, but is used only to join tables together. This might be done if the business cannot specify a truly unique and stable primary key for the table.
    See also:
    Column , Primary Key , Table

    Table

    [Database technical]
    Collection of rows (records) that have associated columns (fields).
    See also:
    Column , Entity , Fact Table , Index

    Transaction (TRAN)

    [Database technical]
    A logical, atomic unit of work that contains one or more SQL statements. The results of all SQL statements in the transaction can either be committed together or rolled back together. If a single statement fails, the entire unit fails.
    See also:
    Structured Query Language , Database Management System (DBMS)

    Trigger

    [Database technical]
    A trigger is a special form of stored procedure that goes into effect when you insert, delete, or update a specified table or column. You can use triggers to enforce referential integrity. Referential integrity triggers exist for certain databases, such as Sybase and Oracle.
    See also:
    Column , Stored Procedure , Table

    Unified Modeling Language (UML)

    [Object-oriented modeling]
    This is a modeling language created by the Rational Software company to implement the OOA&D methodology. The Unified Modeling Language (UML) is a language for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for business modeling and other non-software systems. The UML represents a collection of best engineering practices that have proven successful in the modeling of large and complex systems.
    See also:
    Object-Oriented Design using Prototype M

    Vertical Partitioning

    [Database technical]
    Vertical partitioning divides a single logical table into multiple physical tables based on the columns. All rows may appear in the new tables, but each new table contains a subset of the original table's columns. The set of columns may be redundant across tables, and will necessarily be so for the columns that implement keys and indexes. Columns for row-level metadata are also implemented in all resultant tables. Vertical partitioning is employed when there is a regular need to access or to isolate a readily identifiable subset of the "parent" table's columns. This technique may be effective to meet security, distribution, and usability requirements.
    See also:
    Table , Horizontal Partitioning

    View

    [Database technical]
    Data structure that results from an SQL query and that is built from data in one or more tables.
    See also:
    Table


    Last modified: April 26 2006 15:27:51Hits since 2005-04-07PageSite
    © 1998-2005 Nicewarner ConsultingToday8154
    Total15252218584