powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Нужно ли разделять таблицу?
13 сообщений из 13, страница 1 из 1
Нужно ли разделять таблицу?
    #39148808
Есть таблица с информацией о клиентах (сlients), которая помимо ФИО содержит паспортные данныые и контактные данные.
Следует ли разделить её на три таблицы с о связью 1:1? Смотри скриншот:
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39148822
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита ОсеннийСледует ли разделить её на три таблицы с о связью 1:1?
Зависит от использования этих данных. Возможно, её следует разделить на три таблицы со
связью 1:N.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39148828
Dimitry Sibiryakov,

один ко многим быть не может... Тут вопрос либо в одной таблице всё держать или разделить как на скриншоте.

Использование. Запись, Живой поиск по surname (таблица clients) и загружка всех данных клиента.
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39148836
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита Осенний,

Зависит от возможности доступа к личным данным. Т.е. если вы в состоянии обеспечить сохранность только на уровне таблицы - разделяйте. Так что скорей это вопрос к возможностям используемого ПО.
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39148838
Злой Бобр,

а разве запись\чтение в одну таблицу будет идти не быстрее, чем в три?
Особенно поиск. Сначала найти по индеку-фамилии. Получить ИД. Далее по ИД найти в остальных таблицах. И выполнить joing.
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39148844
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита Осеннийодин ко многим быть не может...
У человека не может быть более одного контакта? И вам не нужна история смены ФИО и
паспортных данных? Тогда вам не нужны три таблицы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39148846
Dimitry Sibiryakov,

Спасибо. Решено.
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39148850
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита ОсеннийЗлой Бобр,

а разве запись\чтение в одну таблицу будет идти не быстрее, чем в три?
Особенно поиск. Сначала найти по индеку-фамилии. Получить ИД. Далее по ИД найти в остальных таблицах. И выполнить joing.
Я дал ответ исходя из соображений безопасности личных данных. Кроме этого есть еще масса моментов которые могут повлиять на конечное решение, как в одну так и в другую сторону. Ситуация примерно как с яйцом и курицей. Думаю даже зная полностью задачу, врядли кто-то сможет сказать что только одно решение будет верным. Так например одно решение на одном объеме будет предпочтительнее, а при другом объеме - другое. Или например есть задачи которые необходимо решать опираясь на преимущества совсем другой субд нежели предполагалось изначально.
Все приходит с опытом. Но даже тогда всегда возникают моменты на которых можно поучиться.
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39149044
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита ОсеннийЕсть таблица с информацией о клиентах (сlients), которая помимо ФИО содержит паспортные данныые и контактные данные.
Следует ли разделить её на три таблицы с о связью 1:1? Смотри скриншот:

вообще, полезно, но связи будут не 1:1, естественно, а 1:0..N.

именно поэтому и полезно разделять - будет возможность вводить несколько паспортов и контактных адресов.
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39149374
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
один ко многим быть не может... Тут вопрос либо в одной таблице всё держать или разделить как на скриншоте.Ну почему же ? А если появится в системе еще к-л документ, кроме паспорта (права, удостоверения, сертификаты, лицензии и пр.) ?
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39150929
babona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVодин ко многим быть не может... Тут вопрос либо в одной таблице всё держать или разделить как на скриншоте.Ну почему же ? А если появится в системе еще к-л документ, кроме паспорта (права, удостоверения, сертификаты, лицензии и пр.) ?

а тогда программист и горе-архитектор скажут заказчикам или покупателям софтины - наша система такого не позволяет
зато будут гордиться, что избежали джойнов
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39151258
Трахов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVодин ко многим быть не может... Тут вопрос либо в одной таблице всё держать или разделить как на скриншоте.Ну почему же ? А если появится в системе еще к-л документ, кроме паспорта (права, удостоверения, сертификаты, лицензии и пр.) ?

Справка об освобождении.
...
Рейтинг: 0 / 0
Нужно ли разделять таблицу?
    #39151262
Трахов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТраховLSVпропущено...
Ну почему же ? А если появится в системе еще к-л документ, кроме паспорта (права, удостоверения, сертификаты, лицензии и пр.) ?

Справка об освобождении.

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


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