planuję napisać sobie prosty cmsik, mam pewną wizję ale muszę prosić o pomoc

Tzn. interesuje mnie czy dobrze to zrobiłem (chodzi mi o to by było najlepiej)
Stopniowo będę pytał o kolejne tablice.
Teraz chciałbym zapytać o tabelę Users.
Cytat
id - int(80) auto_increment,
username - varchar(20),
password - varchar(32),
email - varchar(200),
sex - enum('m','f')
fName - varchar(20),
lName - varchar(50),
country - varchar(30),
city - varchar(40),
birthday - int(8),
about_me - text,
avatar - varchar(25),
foot - mediumtext,
created_at - int(14),
last_visit - timestamp,
actcode - varchar(50),
status - int(1).
username - varchar(20),
password - varchar(32),
email - varchar(200),
sex - enum('m','f')
fName - varchar(20),
lName - varchar(50),
country - varchar(30),
city - varchar(40),
birthday - int(8),
about_me - text,
avatar - varchar(25),
foot - mediumtext,
created_at - int(14),
last_visit - timestamp,
actcode - varchar(50),
status - int(1).
birthday, created_at, last_visit - to są daty, pytanie jako jakie typu im dać?
birthday - Date
created_at, last_visit - datetime czy timestamp?
id - 80? nie za dużo?
about_me - informacje o użytkowniku, jakieś tam podane przez niego informacje
foot - stopka na forum, myślę że jakieś 3-4 linijki tekstu...
avatar - o 5 znaków więcej niż login bo nazwa pliku to będzie login.rozszerzenie (jpg, jpeg, gif, png)
Takie projekt może być?
[EDIT]
Lepsza jest jedna tabela czy rozbić to na dwie?
Cytat
Users:
id
username
password
email
created_at
last_visit
actcode
status
UsersInfo:
uid
fName
lName
sex
country
city
birthday
about_me
avatar
foot
id
username
password
created_at
last_visit
actcode
status
UsersInfo:
uid
fName
lName
sex
country
city
birthday
about_me
avatar
foot
