|
|
|
| Здравствуйте. Строим небольшую социальную сеть. Как лучше назвать выделенные поля в таблице друзей? Существующие названия мне почему-то не очень нравятся.
CREATE TABLE `mfs_users_friends` (
`id` int(11) NOT NULL auto_increment,
`login` tinytext NOT NULL,
`fio` tinytext NOT NULL,
`photo` tinytext NOT NULL,
`added_msg` enum('yes','no') NOT NULL default 'no',
`owner_id_user` int(11) NOT NULL, #чей друг?
`friend_id_user` int(11) NOT NULL, #ид друга
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
В первую очередь не нравится friend_id_user - двусмысленное название. | |
|
|
|
|
|
|
|
для: antf
(15.04.2010 в 14:14)
| | С одной стороны таблица связки. С другой - связка какая-то перегруженная всяким хламом.
Таблицы связки - самые объемные таблицы всей схемы обычно. Плюс индексы у них тоже приличные.
Зачем Вам там всякую дрянь держать?
Хоть горшком назови, только в печь не сажай!
(с) Народная мудрость | |
|
|
|
|
|
|
|
для: Trianon
(15.04.2010 в 14:23)
| | >перегруженная всяким хламом
Это чтобы избежать многотабличного запроса.
>Хоть горшком назови, только в печь не сажай!
Правильно назвать надо, чтобы не путаться. | |
|
|
|