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

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

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

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

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

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

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

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

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

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

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

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

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


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