Top.Mail.Ru
Ответы
Аватар пользователя
9лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Можно ли обойтись без связей в MySQL?

К примеру, можно написать Блог "Юного инженера", где будут выставлять статьи. Где люди будут регистрироваться, общаться, комментировать, добавлять друг друга в друзья. Все данные хранить в БД, при этом не связывая таблицы.
Практически это можно реализовать. Но с точки зрения "Правильности" это нормально? Проектировать БД не используя связи?

По дате
По рейтингу
Аватар пользователя
Профи
9лет

Nosql

Аватар пользователя
Мыслитель
9лет

Я так понимаю, ты хочешь отказаться от баз данных и во главу угла поставить безопасность !
Умная мысль, я сам до этого додумался через два года после получения диплома по специальности "Программирование". Можно реализовать это разными путями, и даже без использования БД. Удачи в разработке :-)

Аватар пользователя
Искусственный Интеллект
9лет

Связи в БД нужны тогда, когда связана информация из разных таблиц.
если у вас есть таблицы новостей, товаров, которые вы продаете, и юзеров, где только их мэйлы для рассылок, вам связи не нужны.
Но для социальной сети, как хранить связи юзеров без связей в БД?

Аватар пользователя
Искусственный Интеллект
9лет

И что ты там будешь хранить? Как определишь, кто кому друг? Куда будешь толкать комментарии? В чём хранить регистрации?

Нормальные базы тем и хороши, что в них ОГОВОРЕНЫ связи. Иначе - все связи через программный код. И если ты там "насвистел", то всё рассыплется "как с белых яблонь дым... "