Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Всем привет!!!! Хотел бы узнать нужны ли такие связи как один-к-одному.... Нужно ли инфу содержать в разных таблицах если это можно сделать в одной. В чем плюсы и минусы??? Если можно с пояснениями.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 14:54 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Схема базы данных определяется на этапе проектирования, исходя из потребностей конкретной задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 15:24 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Правильно... Все зависит от того насколько правильно спроектирована БД. Например разные сущьности, связанные 1 к 1 не стоит хранить в одной таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 15:34 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
J-zetВсем привет!!!! Хотел бы узнать нужны ли такие связи как один-к-одному.... Нужно ли инфу содержать в разных таблицах если это можно сделать в одной. Нужны, например для обхода ограничения на размер записи. Для MSSQL это 8060 байт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:15 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Всем спасибо кто принял участия в дискусии... Вот надо мнее написать базу. Для работников кампании. Где имеются таблицы Работники и паспорта.(т.е. нужны ли они или лутше в одной хранить данные о раб-х и паспо-в????) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:25 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
J-zetГде имеются таблицы Работники и паспорта.(т.е. нужны ли они или лутше в одной хранить данные о раб-х и паспо-в????) Лучше для чего ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:27 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
J-zetВот надо мнее написать базу. Для работников кампании. Где имеются таблицы Работники и паспорта.(т.е. нужны ли они или лутше в одной хранить данные о раб-х и паспо-в????) Где здесь один к одному? Типичная связ один ко многим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:33 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Anatoly Podgoretsky J-zetВот надо мнее написать базу. Для работников кампании. Где имеются таблицы Работники и паспорта.(т.е. нужны ли они или лутше в одной хранить данные о раб-х и паспо-в????) Где здесь один к одному? Типичная связ один ко многим. Почему это авторТипичная связ один ко многим У одного человека может быть только один паспорт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:40 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
J-zetПочему это авторТипичная связ один ко многим У одного человека может быть только один паспорт. У человека может быть множество паспортов, кроме того паспорта предмет для замены (срока действия). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:51 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Anatoly Podgoretsky J-zetВот надо мнее написать базу. Для работников кампании. Где имеются таблицы Работники и паспорта.(т.е. нужны ли они или лутше в одной хранить данные о раб-х и паспо-в????) Где здесь один к одному? Типичная связ один ко многим. Как будет правильней для структуры базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:52 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Связь один ко многим, только учти все аттрибуты паспортов, обязательно срок действия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:54 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Anatoly Podgoretsky J-zetПочему это авторТипичная связ один ко многим У одного человека может быть только один паспорт. У человека может быть множество паспортов, кроме того паспорта предмет для замены (срока действия). 1.В моей стране этот случий отпадает У человека может быть множество паспортов(По закону, а так правда). 2.У меня в кампании больше 5 лет не работают, так что паспорта предмет для замены (срока действия) тоже отпадает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:56 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyСвязь один ко многим, только учти все аттрибуты паспортов, обязательно срок действия. Спасибо большое!!!! Буду иметь в виду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 16:58 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Задача интереснее. Человкек может сменить фамилию, причем неоднократно. С другой стороны: На одну и ту-же фамилию может быть несколько паспортов. Т.е. много-ко-многим?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 17:22 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
laleksЗадача интереснее. Человкек может сменить фамилию, причем неоднократно. С другой стороны: На одну и ту-же фамилию может быть несколько паспортов. Т.е. много-ко-многим?! Что задача интереснее, эт точно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 17:26 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
J-zetХотел бы узнать нужны ли такие связи как один-к-одному.... А почему нет? J-zetНужно ли инфу содержать в разных таблицах если это можно сделать в одной. Вообще-то информацию абсолютно любой БД можно уложить в одну таблицу. Но совершенно не факт, что так стоит делать. Например: 90% запросов к таблице "Сотрудники КГБ" используют поля "id", "ФИО" и еще парочку, общим объемом, допустим, 50 байт. Кроме того, там есть поля "Автобиография", "Характеристика с предыдущей работы" итп, общим объемом ну хотя бы в 5Кб. Таким образом, для печати списка миллиона действующих сотрудников КГБ требуется full scan по таблице объемом порядка 5Тб, что займет довольно много времени. Разделив эту таблицу на две, Вы ускорите этот отчет примерно в 100 раз; ценой этого будет некоторое увеличение базы (мегабайт на пять-десять) и замедление 10% запросов, в худшем случае процента на два каждый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 23:33 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Как правило связи типа 1:1 используют только если есть подмножество информации, которое является необязательным и/или появляется в редких случаях. Вроде есть инфа о человеке, включая данные о его смерти (дата, причина, документы и прочее). Если включить эти поля вместе с остальными, то пока чел. жив, они будут пустовать. Можно вынести их в отдельную таблицу, где записи уже будут добавляться по факту. Вот и связь типа 1:1. Anatoly PodgoretskyНужны, например для обхода ограничения на размер записи. Для MSSQL это 8060 байтОткуда такая информация, если не секрет? И что такое размер записи? Сумма длин полей? Дак я легко ваши 8060 так перекрою несколькими длинными полями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 10:20 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Перекрыть при грамотном проектировании достаточно трудно, а ограничение в 8кб - из-за размера страницы, поищите в форуме по MS SQL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 11:05 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
1:1 может быть полезно для разграничения доступа. Хотя этого же можно добиться через представления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 11:26 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
J-zet Anatoly Podgoretsky J-zetПочему это авторТипичная связ один ко многим У одного человека может быть только один паспорт. У человека может быть множество паспортов, кроме того паспорта предмет для замены (срока действия). 1.В моей стране этот случий отпадает У человека может быть множество паспортов(По закону, а так правда). 2.У меня в кампании больше 5 лет не работают, так что паспорта предмет для замены (срока действия) тоже отпадает. Тебе же говорят - лучше много паспортов (загран паспорт, старый) и один из них делать текущим удостоверяющим. И уж если на то пошло, то делай таблицу удостоверяющих документов (паспорт моряка и т.п.) и можно туда же военник, водительское удостоверение вписать ... может и понадобиться (если для кадровиков) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 17:18 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
я весьма удвивлен... 19 ответов, и никто не сказал что связь 1-к-1 обычно используется для реализации наследования в БД . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 14:11 |
|
||
|
один-к-одому
|
|||
|---|---|---|---|
|
#18+
Роман Дынникя весьма удвивлен... 19 ответов, и никто не сказал что связь 1-к-1 обычно используется для реализации наследования в БД .Редкий пример следования строго заданной теме:). Для наследования используется 1 к (0:1), а про это никто не спрашивал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33362853&tid=1545566]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 411ms |

| 0 / 0 |
