|
|
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. В результате попытки спроектировать гибкую систему, у меня образовалась таблица с одним только полем -- первичным автоинкрементным ключом. Это была таблица с пользователями, все данные которых были вынесены в отдельные таблицы, и остался только их id. Скажите, это допустимая ситуация или ошибка проектирование БД? База MySQL, Если это имеет значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 16:47 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
В некот. случаях допустимы. Хотя по сабжу - ЛОЛ. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 16:51 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
Так в таблице с данными ключ все равно есть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 17:27 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
Naf, дело в том, что таблиц с данными несколько, и в любой из них может не быть связанных записей с записью в основной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 17:49 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
On 14.10.2010 17:47, ЯнисЯнис wrote: > с одним только полем -- первичным автоинкрементным ключом. Это была таблица с > пользователями, все данные которых были вынесены в отдельные таблицы, и остался > только их id. > Скажите, это допустимая ситуация или ошибка проектирование БД? В общем случае может быть и ошибка. Потому что странная ситуация -- отношение есть, а атрибутов у него нет. Что на что оно относит? Тем более что ключ суррогатный. Но если используется отношение подкатегории (оно же наследование) и это -- главная корневая таблица, то ошибки нет. Можно порекомендовать -- подумать нет ли каких-то общих атрибутов, которые таки пойдут в эту таблицу с одним полем-ключём. -- подумать, нельзя ли перенести ключевое поле в какую-то из других таблиц атрибутов пользователя. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 18:47 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
Нет ниодного обязательного атрибута ? Это типичная ошибка. Абсолютная нормализация нередко вредит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 18:56 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
Хорошо, Если это ошибка, помогите сделать правильно. Есть таблицы c полями: users id user_params user_id name value user_auth user_id method_name method_data Выносить в users нечего. Кроме того, user_id используется и в других таблицах, отношения к пользователям напрямую не имеющим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 19:12 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
ЯнисЯнис, про таблицы user_params и user_auth расскажите подробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 19:14 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
Да, связь между users.id и user_params.user_id, и между users.id и user_auth.user_id -- один ко многим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 19:14 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
miksoft, user_params -- параметры пользователя. Могут быть любыми. Пример записей: Код: plaintext 1. 2. 3. 4. 5. 6. user_auth -- способы авторизации пользователя. Тоже могут быть произвольными, для одного пользователя может быть несколько разных способов. Например: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 19:22 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
ЯнисЯнисuser_params -- параметры пользователя. Могут быть любыми.И что, среди них нет ни одного обязательного? логина, е-мейла, еще чего-нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 19:28 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
miksoft, В том-то и дело, что ни одного обязательного поля нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 19:36 |
|
||
|
Таблица только из одного поля
|
|||
|---|---|---|---|
|
#18+
On 14.10.2010 20:12, ЯнисЯнис wrote: > Есть таблицы c полями: А, так это EAV. Тут всё нормально тогда. Но атрибуты в таблицу users у тебя когда-нибудь появятся. Служебные, системные, не пользовательские. Типа кто создал, когда, кто менял, когда. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 20:34 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36900314&tid=1542491]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 497ms |

| 0 / 0 |
