PHP

Как хранить информацию о пользователях в бд?

Есть таблица users где уже хранится логин, пароль и статус пользователя (модератор, админ и т. д). Хочу добавить еще инфы: город, сайт, дата рождения, дата регистрации и т. д, таким макаром.
Каким образом лучше всего хранить доп инфу, в отдельной таблице, или добавить еще полей под каждую нужду и хранить все в ней одной?

P.S И если можно подкиньте пожалуйста инфы о том, как бы соединять эти две таблицы между собой. )
Я бы советовал делать отдельно.
Что там у тебя PRIMARY_KEY .. login?

Ну так вот, в первой таблице есть просто логин, пароль, емеил.
А во второй таблице берешь этот же логин, и там уже и адресс, имя, сайт и все тому подобное. И потом по нужде можно по логину брать разную инфу из этих двух таблиц

Конечно все можно и в одной таблице реализовать, но так можно быстро запутаться
АМ
Артем Муравьев
649
Лучший ответ
если один к одному, то храни прямо там
если человек может иметь несколько ролей - отдели роли в отддельную таблицу для ролей.
связывай третьей таблицей роли и учётки
ЖЕ
Жан Ералиев
44 389
справочники типа списка населенных пунктов лучше поместить в отдельную таблицу :)
но есть нюанс...
в регионах могут попадаться населенные пункты с одинаковым названием, к примеру город мухосранск мценского уезда и город мухосранск мцыринского уезда и правильно будет адресную таблицу разбить на несколько - город, область, район, страна, где страна не имеет связей, область имеет связь с страной, а район связан с областью и город в свою очередь связан с районом, а в таблице профиля юзера должна быть ссылка на таблицу города, при этом юзер может жить в деревне, по этому добавляем справочник типа населенного пункта и связываем город с типом населенного пункта, а при выводе населенного пункта запрос должен брать тип НП из справочника и добавлять название :)
Дамир Сафин Да там город особой роли не играет, пользователь волен писать что хочет, просто чтоб таковая инфа была)
Сделал доп. таблицу где будут храниться эти данные, и связал ее с первой. Будет выводить инфу из второй таблицы по логину. Спасибо всем за ответы.)
Бред, что за БД? Программная реализация или GUI?
FA
Fynjy Apollo
23 106
Дамир Сафин база данных.