georgi_asgr
New member
Здравейте. Пиша едно приложение на Ruby on rails(езика не е важен). И стигнах до това как да структурирам базата данни и по точно таблицата/таблиците за user/profile. Двоумя се точно как да ги структурирам. Като гледам имам 2 варианта.
1-ви вариант е да създам една голяма таблица с всички полета за узър, емайл, парола, токен за промяна на паролата, пол, местоположение, описание и т.н
2-ри вариант е да отделя основната информация в таблица user, а останалата като пол, описание, местоположение, в друга таблица profile.
Интересува ме, кой от тези 2 варианта е най-добър откъм performance. По мое мнение 2-рия вариант ще е най-добър откъм структуриране на данните и подреденост, но не съм много запознат с базата данни. Затова се обръщам към вас за мнение.
Във момента таблицата user изглежда така:
t.string "email"
t.string "password_digest"
t.datetime "created_at"
t.datetime "updated_at"
t.string "auth_token"
t.string "password_reset_token"
t.datetime "password_reset_sent_at
Поздрави,
Георги.
1-ви вариант е да създам една голяма таблица с всички полета за узър, емайл, парола, токен за промяна на паролата, пол, местоположение, описание и т.н
2-ри вариант е да отделя основната информация в таблица user, а останалата като пол, описание, местоположение, в друга таблица profile.
Интересува ме, кой от тези 2 варианта е най-добър откъм performance. По мое мнение 2-рия вариант ще е най-добър откъм структуриране на данните и подреденост, но не съм много запознат с базата данни. Затова се обръщам към вас за мнение.
Във момента таблицата user изглежда така:
t.string "email"
t.string "password_digest"
t.datetime "created_at"
t.datetime "updated_at"
t.string "auth_token"
t.string "password_reset_token"
t.datetime "password_reset_sent_at
Поздрави,
Георги.