| Project Name | Crosstab sample db | 
| Project Description | Sample database to use with DBIx::SQLCrosstab | 
| Author | Giuseppe Maxia | 
| Copyright | Giuseppe Maxia 2003 | 
| Target DBMS | MySQL 4 | 
| Generated On | 10/9/2003 1:26:35 PM | 
| Entities with attributes | 
| Description | 
| Personnel categories | 
| Attributes | 
| PK | Attribute Name | Data Type | Not Null | Unique | Description | 
| Yes | cat_id | INTEGER | Yes | No | |
| No | category | CHAR(30) | Yes | No | 
| Relationships | 
| Relationship Name | Type | Parent | Child | Description | 
| categories_person | Non Identifying | categories | person | 
| Description | 
| Sales categories | 
| Attributes | 
| PK | Attribute Name | Data Type | Not Null | Unique | Description | 
| Yes | class_id | INTEGER | Yes | No | |
| No | class | CHAR(20) | Yes | No | 
| Relationships | 
| Relationship Name | Type | Parent | Child | Description | 
| class_sales | Identifying | class | sales | 
| Description | 
| Countries where locations belong | 
| Attributes | 
| PK | Attribute Name | Data Type | Not Null | Unique | Description | 
| Yes | country_id | INTEGER | Yes | No | |
| No | country | CHAR(30) | Yes | No | 
| Relationships | 
| Relationship Name | Type | Parent | Child | Description | 
| countries_locations | Non Identifying | countries | locations | 
| Description | 
| Customers who are buying company products | 
| Attributes | 
| PK | Attribute Name | Data Type | Not Null | Unique | Description | 
| Yes | customer_id | INTEGER | Yes | No | |
| No | customer | CHAR(40) | Yes | No | 
| Relationships | 
| Relationship Name | Type | Parent | Child | Description | 
| customers_sales | Identifying | customers | sales | 
| Description | 
| Company departments | 
| Attributes | 
| PK | Attribute Name | Data Type | Not Null | Unique | Description | 
| Yes | dept_id | INTEGER | Yes | No | |
| No | dept | CHAR(30) | Yes | No | 
| Relationships | 
| Relationship Name | Type | Parent | Child | Description | 
| departments_person | Non Identifying | departments | person | 
| Description | 
| Locations where the employees work | 
| Attributes | 
| PK | Attribute Name | Data Type | Not Null | Unique | Description | 
| Yes | loc_id | INTEGER | Yes | No | |
| No | loc | CHAR(30) | Yes | No | |
| No | country_id | INTEGER | Yes | No | 
| Relationships | 
| Relationship Name | Type | Parent | Child | Description | 
| locations_person | Non Identifying | locations | person | |
| countries_locations | Non Identifying | countries | locations | 
| Description | 
| Table containing company employees | 
| Attributes | 
| PK | Attribute Name | Data Type | Not Null | Unique | Description | 
| Yes | person_id | INTEGER | Yes | No | |
| No | name | CHAR(20) | Yes | No | |
| No | salary | INTEGER | No | No | |
| No | gender | CHAR(1) | No | No | |
| No | dept_id | INTEGER | Yes | No | |
| No | cat_id | INTEGER | Yes | No | |
| No | loc_id | INTEGER | Yes | No | 
| Relationships | 
| Relationship Name | Type | Parent | Child | Description | 
| person_sales | Identifying | person | sales | |
| departments_person | Non Identifying | departments | person | |
| locations_person | Non Identifying | locations | person | |
| categories_person | Non Identifying | categories | person | 
| Description | 
| Sales logs | 
| Attributes | 
| PK | Attribute Name | Data Type | Not Null | Unique | Description | 
| Yes | person_id | INTEGER | Yes | No | |
| Yes | class_id | INTEGER | Yes | No | |
| Yes | sale_date | DATE | Yes | No | |
| Yes | customer_id | INTEGER | Yes | No | |
| No | sale_amount | INTEGER | Yes | No | 
| Relationships | 
| Relationship Name | Type | Parent | Child | Description | 
| person_sales | Identifying | person | sales | |
| customers_sales | Identifying | customers | sales | |
| class_sales | Identifying | class | sales |