Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Сайт с бекендом.

Павел Чалов Ученик (77), на голосовании 1 год назад
Как лучше всего реализовать базу данных для веб приложения "Адресная книга" если будет такой функционал: пользователь регистрируется или входит далее может добавлять новые адреса. Получается нужно 2 таблицы, 1 для хранения логина и пароля пользователя, а 2 для хранения записанных ими адресов или для каждого пользователя создавать новую таблицу под его адреса?
Голосование за лучший ответ
user49913 Просветленный (38737) 1 год назад
да, двух таблиц достаточно
Коннор, андроид из КиберЛайф Гуру (3104) 1 год назад
Ты как таблицу для каждого пользователя создавать будешь? Представляешь себе? А названия самих таблиц где хранить будешь, чтобы доступ к ним получать - в ещё одной таблице? Смешнявку короче ты выдал. Тут даже одной таблицей можно сделать, если у тебя постгрес, только это расширять сложно, но факт есть факт\
 CREATE TABLE Users 
(
Id SERIAL PRIMARY KEY,
Email VARCHAR(64),

PasswordSalt BYTEA,
PasswordHash BYTEA,
RefreshToken VARCHAR(4096),

Addresses VARCHAR(512)[]
);
Похожие вопросы