powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Связь один к одному
4 сообщений из 4, страница 1 из 1
Связь один к одному
    #34393513
GraDea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Можно вопрос по проектированию.
Как-то прочитал, что связь один-к-одному свидетельствует (в большинстве случаев) о неудачном дизайне.
Подскажите как правильно проектируется следущая модель (упрощенный пример):

ТипПользователяОдин
логин
пароль
дата регистрации
Поле1
Поле2

ТипПользователяДва
логин
пароль
дата регистрации
Поле3
Поле4

ТипПользователяТри
логин
пароль
дата регистрации
Поле5
Поле6

То есть есть пользователи разных типов с разными полями, причем один и тот же пользователь может быть в разных типах.

Я раньше думал, что можно (нужно?) сделать так

ОбщийТипПользователя,
логин
пароль
дата регистрации

ТипПользователяОдин
логин
Поле1
Поле2

ТипПользователяДва
логин
Поле3
Поле4

ТипПользователяТри
логин
Поле5
Поле6

И соответственно связи между таблицами с общей таблицой один к одному по полю логин.

Как вы делаете в подобных ситуациях?
...
Рейтинг: 0 / 0
Связь один к одному
    #34394245
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Второй вариант. Только это не один к одному а 1 к (0:1) - тип/подтип, он же IS_A.
...
Рейтинг: 0 / 0
Связь один к одному
    #34394428
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GraDea... Как вы делаете в подобных ситуациях?


Пользователь(
логин
пароль
дата регистрации
тип
Поле1
Поле2
Поле3
Поле4
Поле5
Поле6
)

это как физическая реализация, в логической модели модели вариант ОбщийТипПользователя - подтип можно использовать, если это добавляет ясности.
...
Рейтинг: 0 / 0
Связь один к одному
    #34394444
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ищите по форуму по теме "физики юрики"

тема неоднократно обсуждалась
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Связь один к одному
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]