Ämne: EV+ på Trav?
Visa ett inlägg
Gammal 2010-09-28, 13:22   #86
LosKrikon
 
LosKrikons avatar
 
Reg.datum: sep 2010
Inlägg: 463
Sharp$: 58
Standard

Blev just klar med parsingen för de tre viktigaste tabellerna (av nio), har även vissa värden färdiga för andra. Databasen ser ut såhär, fast kan ju komma att ändras:

Kod:
lopp (en per lopp)
+------------+-------------+------+-----+---------+----------------+
| Field      | Type        | Null | Key | Default | Extra          |
+------------+-------------+------+-----+---------+----------------+
| loppid     | int(11)     | NO   | PRI | NULL    | auto_increment |
| datum      | date        | YES  |     | NULL    |                |
| loppnummer | int(11)     | YES  |     | NULL    |                |
| distans    | int(11)     | YES  |     | NULL    |                |
| starttyp   | varchar(1)  | YES  |     | NULL    |                |
| bana       | varchar(50) | YES  |     | NULL    |                |
| V65        | tinyint(1)  | YES  |     | NULL    |                |
| V64        | tinyint(1)  | YES  |     | NULL    |                |
| V75        | tinyint(1)  | YES  |     | NULL    |                |
| DD         | tinyint(1)  | YES  |     | NULL    |                |
+------------+-------------+------+-----+---------+----------------+

lopp_stats (en per startnummer i varje lopp)
+-------------+---------+------+-----+---------+-------+
| Field       | Type    | Null | Key | Default | Extra |
+-------------+---------+------+-----+---------+-------+
| loppid      | int(11) | YES  | MUL | NULL    |       |
| startnummer | int(11) | YES  |     | NULL    |       |
| hastid      | int(11) | YES  |     | NULL    |       |
| kuskid      | int(11) | YES  |     | NULL    |       |
| tranarid    | int(11) | YES  |     | NULL    |       |
| distans     | int(11) | YES  |     | NULL    |       |
| odds        | int(11) | YES  |     | NULL    |       |
+-------------+---------+------+-----+---------+-------+

hastar (en för varje häst)
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| hastid | int(11)     | YES  | MUL | NULL    |       |
| namn   | varchar(50) | YES  |     | NULL    |       |
| fodd   | date        | YES  |     | NULL    |       |
| kon    | varchar(20) | YES  |     | NULL    |       |
| ras    | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+

hastar_stats (en för varje år per häst, plus en livs per häst)
+----------+---------+------+-----+---------+-------+
| Field    | Type    | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+-------+
| hastid   | int(11) | YES  | MUL | NULL    |       |
| ar       | int(11) | YES  |     | NULL    |       |
| starter  | int(11) | YES  |     | NULL    |       |
| etta     | int(11) | YES  |     | NULL    |       |
| tvaa     | int(11) | YES  |     | NULL    |       |
| trea     | int(11) | YES  |     | NULL    |       |
| intjanat | int(11) | YES  |     | NULL    |       |
+----------+---------+------+-----+---------+-------+

kuskar (en för varje kusk)
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| kuskid    | int(11)     | YES  | MUL | NULL    |       |
| namn      | varchar(50) | YES  |     | NULL    |       |
| fodd      | int(11)     | YES  |     | NULL    |       |
| hemmabana | varchar(50) | YES  |     | NULL    |       |
| licens    | varchar(10) | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+

kuskar_stats (en för varje år per kusk)
+----------+---------+------+-----+---------+-------+
| Field    | Type    | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+-------+
| kuskid   | int(11) | YES  | MUL | NULL    |       |
| ar       | int(11) | YES  |     | NULL    |       |
| starter  | int(11) | YES  |     | NULL    |       |
| etta     | int(11) | YES  |     | NULL    |       |
| tvaa     | int(11) | YES  |     | NULL    |       |
| trea     | int(11) | YES  |     | NULL    |       |
| intjanat | int(11) | YES  |     | NULL    |       |
+----------+---------+------+-----+---------+-------+

tranare (en för varje tränare)
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| tranarid  | int(11)     | YES  | MUL | NULL    |       |
| namn      | varchar(50) | YES  |     | NULL    |       |
| fodd      | int(11)     | YES  |     | NULL    |       |
| hemmabana | varchar(50) | YES  |     | NULL    |       |
| licens    | varchar(10) | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+

tranare_stats (en för varje år per tränare)
+----------+---------+------+-----+---------+-------+
| Field    | Type    | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+-------+
| tranarid | int(11) | YES  | MUL | NULL    |       |
| ar       | int(11) | YES  |     | NULL    |       |
| starter  | int(11) | YES  |     | NULL    |       |
| etta     | int(11) | YES  |     | NULL    |       |
| tvaa     | int(11) | YES  |     | NULL    |       |
| trea     | int(11) | YES  |     | NULL    |       |
| intjanat | int(11) | YES  |     | NULL    |       |
+----------+---------+------+-----+---------+-------+

vinnare (en för varje lopp)
+------------+---------+------+-----+---------+-------+
| Field      | Type    | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+-------+
| loppid     | int(11) | YES  | MUL | NULL    |       |
| hastid     | int(11) | YES  | MUL | NULL    |       |
| vinnarodds | float   | YES  |     | NULL    |       |
+------------+---------+------+-----+---------+-------+
Man kan såklart göra det bättre men föredrar enkelhet och snabbhet framför elegans i detta fallet.
LosKrikon är inte uppkopplad   Ge poäng Svara med citat