Dear MySQL User,
I am sending the table schema of 5 tables.Here pid (partner ID) is in the top layer, 
aid (Affiliate ID) is in the middle layer and uid (User Id OR Customer ID) is in the 
bottem layer.User may promoted to Affiliate and affiliate may promoted to partner.We 
have to store there billing and contact info...Could you pls check that design is 
perfect?Pls send ur comments?
Regards,


mysql> desc tbl_user;
+-------------+-------------------+------+-----+----------+----------------+
| Field       | Type              | Null | Key | Default  | Extra          |
+-------------+-------------------+------+-----+----------+----------------+
| uid         | smallint(8)       |      | PRI | NULL     | auto_increment |
| aid         | smallint(8)       |      | PRI | 0        |                |
| pid         | smallint(8)       |      | PRI | 0        |                |
| username    | varchar(16)       |      |     |          |                |
| password    | varchar(16)       |      |     |          |                |
| user_status | enum('A','I','S') | YES  |     | NULL     |                |
| secret_word | varchar(20)       | YES  |     | NULL     |                |
| language    | varchar(8)        |      |     | ENG      |                |
| flag_group  | double(8,0)       |      |     | 0        |                |
| group_name  | varchar(16)       | YES  |     | Customer |                |
| db_update   | timestamp(14)     | YES  |     | NULL     |                |
| update_user | smallint(8)       |      |     | 0        |                |
+-------------+-------------------+------+-----+----------+----------------+
12 rows in set (0.00 sec)

mysql> desc tbl_affiliate;
+------------------+-------------------+------+-----+---------+-------+
| Field            | Type              | Null | Key | Default | Extra |
+------------------+-------------------+------+-----+---------+-------+
| aid              | smallint(8)       |      | PRI | 0       |       |
| pid              | smallint(8)       |      | PRI | 0       |       |
| affil_type       | enum('1','2','3') |      |     | 1       |       |
| affil_order_date | timestamp(14)     | YES  |     | NULL    |       |
| affil_status     | enum('A','I','S') | YES  |     | NULL    |       |
| affil_aux_data   | varchar(64)       | YES  |     | NULL    |       |
| db_update        | timestamp(14)     | YES  |     | NULL    |       |
| update_user      | smallint(8)       |      |     | 0       |       |
+------------------+-------------------+------+-----+---------+-------+
8 rows in set (0.00 sec)

mysql> desc tbl_partner;
+--------------------+-------------------+------+-----+---------+-------+
| Field              | Type              | Null | Key | Default | Extra |
+--------------------+-------------------+------+-----+---------+-------+
| pid                | smallint(8)       |      | PRI | 0       |       |
| partner_type       | enum('1','2','3') |      |     | 1       |       |
| partner_order_date | timestamp(14)     | YES  |     | NULL    |       |
| partner_status     | enum('A','I','S') | YES  |     | NULL    |       |
| partner_aux_data   | varchar(64)       | YES  |     | NULL    |       |
| db_update          | timestamp(14)     | YES  |     | NULL    |       |
| update_user        | smallint(8)       |      |     | 0       |       |
+--------------------+-------------------+------+-----+---------+-------+
7 rows in set (0.00 sec)

mysql> desc tbl_user_contact_info;
+-------------+---------------+------+-----+---------+-------+
| Field       | Type          | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| uid         | smallint(8)   |      | PRI | 0       |       |
| email       | varchar(64)   |      |     |         |       |
| email_alt   | varchar(64)   |      |     |         |       |
| first_name  | varchar(12)   |      |     |         |       |
| last_name   | varchar(12)   |      |     |         |       |
| company     | varchar(32)   | YES  |     | NULL    |       |
| address_1   | varchar(32)   | YES  |     | NULL    |       |
| address_2   | varchar(32)   | YES  |     | NULL    |       |
| city        | varchar(20)   | YES  |     | NULL    |       |
| state       | varchar(20)   | YES  |     | NULL    |       |
| zip         | varchar(9)    | YES  |     | NULL    |       |
| country     | char(2)       |      |     |         |       |
| phone       | varchar(24)   | YES  |     | NULL    |       |
| fax         | varchar(24)   | YES  |     | NULL    |       |
| cell_phone  | varchar(24)   | YES  |     | NULL    |       |
| db_update   | timestamp(14) | YES  |     | NULL    |       |
| update_user | smallint(8)   |      |     | 0       |       |
+-------------+---------------+------+-----+---------+-------+
17 rows in set (0.00 sec)

mysql> desc tbl_user_billing_info;
+--------------------+-----------------------+------+-----+---------+-------+
| Field              | Type                  | Null | Key | Default | Extra |
+--------------------+-----------------------+------+-----+---------+-------+
| uid                | smallint(8)           |      | PRI | 0       |       |
| cc_number          | int(16)               | YES  |     | NULL    |       |
| cc_auth_code       | int(11)               | YES  |     | NULL    |       |
| cc_type            | enum('V','m','d','o') | YES  |     | NULL    |       |
| cc_exp_date        | date                  | YES  |     | NULL    |       |
| payment_account    | int(11)               | YES  |     | NULL    |       |
| payment_routing    | int(11)               | YES  |     | NULL    |       |
| payment_aux        | varchar(32)           | YES  |     | NULL    |       |
| payment_id         | decimal(11,2)         |      |     | 0.00    |       |
| payment_gateway    | decimal(11,2)         |      |     | 0.00    |       |
| export_billing     | decimal(11,2)         |      |     | 0.00    |       |
| outsourced_billing | decimal(11,2)         |      |     | 0.00    |       |
| invoicing_type     | varchar(16)           |      |     |         |       |
| db_update          | timestamp(14)         | YES  |     | NULL    |       |
| update_user        | smallint(8)           |      |     | 0       |       |
+--------------------+-----------------------+------+-----+---------+-------+
15 rows in set (0.00 sec)




---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to