13 UMLClass 299 221 299 247 visitor -- <<PK>> - visitor_id: INTEGER -- - ip_address: INTEGER - visitor agent string: TEXT - platform: TEXT - browser: TEXT - mobile: INTEGER - is_human: INTEGER - range_id: INTEGER style=autoresize UMLClass 1040 221 234 130 filegroup -- <<PK>> - group_id: INTEGER -- - group_name: TEXT style=autoresize Relation 936 221 130 65 lt=- m1=n m2=1 10.0;20.0;80.0;20.0 UMLClass 702 208 247 221 request -- <<PK>> - request_id: INTEGER -- - visitor_id: INTEGER - group_id: INTEGER -- - date: TEXT - referer: TEXT - status: INTEGER style=autoresize Relation 585 221 143 65 lt=- m1=1 m2=n 10.0;20.0;90.0;20.0 UMLClass 1040 455 234 130 file -- <<PK>> - name: TEXT -- - group_id: INTEGER -- style=autoresize Relation 1079 338 52 143 lt=- m1=n m2=1 10.0;90.0;10.0;10.0 UMLNote 845 65 390 91 One group contains multiple files. Lets you group the images from a html with the html itself style=autoresize Relation 1053 143 39 104 lt=<- 10.0;60.0;10.0;10.0 UMLClass 676 611 247 169 city -- <<PK>> - city_id: INTEGER -- - country_id: INTEGER - name: TEXT - region: TEXT style=autoresize UMLClass 1014 611 156 143 country -- <<PK>> - country_id -- - name: TEXT - code: TEXT style=autoresize Relation 910 637 130 65 lt=- m1=1 m2=n 80.0;20.0;10.0;20.0 Relation 572 637 130 65 lt=- m1=1 m2=n 80.0;20.0;10.0;20.0 UMLClass 364 611 221 169 ip_range -- <<PK>> - range_id -- - from: INTEGER - to: INTEGER - city_id: INTEGER style=autoresize Relation 429 455 52 182 lt=- m1=1 m2=n 10.0;120.0;10.0;10.0