|
|
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
Допустим у меня есть две таблицы со связью 1-к-1 и обе эти таблицы должны заполняться с программы в обязательно такой последовательности: сначала Персона, а потом Атрибуты. Как правильно сделать эту связь? Чтобы Персона ссылалась внешним ключем на Атрибуты (1 вариант) или в Атрибуты сделать вторичный ключ на первичный (2 вариант), который будет ссылаться на первичный Персона. 1 вариант - [img=] 2 вариант - [img=] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 23:49 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
и второй вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 23:50 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
YokkaДопустим у меня есть две таблицы со связью 1-к-1 Эта связь - сплошное извращение. Слей эти две таблицы в одну и будет тебе счастье. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 00:01 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
> Как правильно сделать эту связь? Первичны данные, идентифицирующие человека, конечно. Хинт: рост, вес и пр. имеют свойство меняться с течением времени. Хинт 2: избегайте имен типа "атрибуты" или "элементы", старайтесь точнее идентифицировать признаки. Если описываете антропометрические данные, так и пишите. Либо как минимум классифицируйте признаки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 00:02 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
guest_20040621, я не совсем понял, второй вариант правильный?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 00:15 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
> я не совсем понял, второй вариант правильный? Из предложенных вами вариантов - второй более правильный. Но решением это можно назвать только в первом приближении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 00:36 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
YokkaКак правильно сделать эту связь? Наиболее правильно в данном случае было бы попробовать оба варианта и оценить удобство и соответствие задаче каждого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 02:20 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
Возможно, предполагается, что рост и вес не у всех персон будут в БД, раз вообще тут две таблицы. В этом смысле второй вариант выглядит вроде пооптимальнее: меньше вероятность пустых значений, меньше атрибутов в персоне, не всегда же инфа про рост нужна. А рост без персоны вряд ли часто нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 09:05 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
YokkaКак правильно сделать эту связь? Чтобы Персона ссылалась внешним ключем на Атрибуты (1 вариант) или в Атрибуты сделать вторичный ключ на первичный (2 вариант), который будет ссылаться на первичный Персона.Первый вариант абсурден: первычны рост и вес, а опционально к ним может привязываться персона :-) И в этом случае вы вообще не сможете сделать: Yokkaобе эти таблицы должны заполняться с программы в обязательно такой последовательности: сначала Персона, а потом Атрибуты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 13:32 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
Фамилия тоже может меняться со временем. Так что это типичный периодический атрибут. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 13:42 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
LSVФамилия тоже может меняться со временем. Так что это типичный периодический атрибут. :) Фамилия вообще довольно специфический атрибут. Дело в том, что это атрибут скорее документа, выданного физ.лицу, нежели самого физ.лица. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 13:45 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
Второй вариант, однозначно, но как ни странно, совет от Dimitry Sibiryakov : > Эта связь - сплошное извращение. Слей эти две таблицы в одну и будет тебе счастье. достаточно дельный. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2012, 01:31 |
|
||
|
связь один к одному
|
|||
|---|---|---|---|
|
#18+
alexeyvgYokkaКак правильно сделать эту связь? Чтобы Персона ссылалась внешним ключем на Атрибуты (1 вариант) или в Атрибуты сделать вторичный ключ на первичный (2 вариант), который будет ссылаться на первичный Персона.Первый вариант абсурден: первычны рост и вес, а опционально к ним может привязываться персона :-) никакого абсурда обычный классификатор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2012, 08:22 |
|
||
|
|

start [/forum/topic.php?fid=32&tid=1541488]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 489ms |

| 0 / 0 |
