2016-01-09 5 views
1

Это для данных пользователей на портале вакансий.Должен ли я нормализовать эту таблицу (пользователей)?

Райт теперь я это CO в одном users таблицы:

user_id 
email 
password 
registred_date 
online (user online ? 1 : 0) 
last_visit 
activation (activation hash for not activated users, 1 for activated) 
firstname 
lastname 
nickname 
age 
location 
range (from location) 
telephone 
skype 
qualifications (IDs from qualifications table, ie: "1,4,5,21,46,52") 
education 
desired_salary 
desired_hourly_rate 
hourly_rate_fixed (hourly_rate can be fixed ? 1 : 0) 
user_image 

В основном все перевалы, кроме password, activation, user_id предназначены для отображения.

Как вы считаете, эта таблица должна быть нормализована?

Что я думал о том, чтобы разбить его на 2 стола.

Одна форма счета identyfication/авторизации/система:

user_id 
email 
password 
registred_date 
online (user online ? 1 : 0) 
last_visit 
activation (activation hash for not activated users, 1 for activated) 

вторых пользователей персональных данных/профиля:

user_id 
firstname 
lastname 
nickname 
age 
location 
range (from location) 
telephone 
skype 
qualifications (IDs from qualifications table, ie: "1,4,5,21,46,52") 
education 
desired_salary 
desired_hourly_rate 
hourly_rate_fixed (hourly_rate can be fixed ? 1 : 0) 
user_image 

ответ

1

Если вы должны нормализовать это ваш вызов. Вот некоторые факты: 1. Нормализованная база данных/таблиц требует меньше места, но поскольку пространство настолько дешево, это не имеет значения. btw его просто лучше, если вы нормализуете свой дБ, а ваш не похож на noob. 2. Поиск в нормализованной базе данных медленнее, потому что вам нужно будет создавать соединения и т. Д.

так что в конце концов это ваш звонок, но я бы нормализовал его.

 Смежные вопросы

  • Нет связанных вопросов^_^