Cisco Cisco IP Contact Center Release 4.6.1 Riferimenti tecnici

Pagina di 557
as a favorite, that user preference is stored with the report in the WebView database. When you
schedule a report job, the report schedule with its parameters are stored in the 
WebView database.
General Concepts
This section gives a brief overview of some relational database concepts and some details about
how ICM software generates data.
Tables, Columns, and Rows
A database contains tables of data. A table defines a series of columns or fields. The actual data
is stored as rows or records within each table. Each row contains one value for each column of
the table. For example, Figure 1 shows a table with 
five columns. It contains three rows of data.
Figure 1: Columns and Rows
The data in tables differ for each system, but the definition of tables and columns does not. This
manual describes the columns of each table; it does not describe the actual data in table rows.
Table Relationships
Related tables in a database share one or more common fields or columns. For example, both
the Agent and Peripheral tables include the PeripheralID 
field. This defines a relationship: each
row in the Agent table is related to the row in the Peripheral table that shares the same
PeripheralID value.
Relationships between tables can be one-to-one or one-to-many. For example, because one
peripheral can be associated with many agents, the relationship between the Peripheral and
Agent tables is one-to-many. On the other hand, each peripheral has a single peripheral default
route and each peripheral default route belongs to only one peripheral. Therefore, the relationship
between the Peripheral and Peripheral Default Route tables is one-to-one.
Sometimes a single row might not be associated with any rows in a related table. For example,
it is possible to de
fine a peripheral with no associated agents. Normally, this would only be a
temporary condition. In some cases, however, the condition might be permanent. For example,
you can de
fine a trunk group but not define the associated trunks.
Sometimes the natural relationship between two tables appears to be many-to-many. For example,
each agent can be a member of many skill groups and each skill group can contain many agents.
Therefore, the Agent and Skill Group tables appear to have a many-to-many relationship.
Database Schema Handbook Cisco ICM/IPCC Enterprise & Hosted Editions Release 7.2(1)
12
Chapter 1: - Introduction
General Concepts