|
|
|
Добавить в таблицу поля или добавить таблицу, объединив ее один-к-одному?
|
|||
|---|---|---|---|
|
#18+
Файл mdb. "Главная" таблица "Заказ" содержит 72 поля атрибутов заказа. Появилась нужда добавить сведения о хранении заказа на складе. Навскидку это еще ~10 полей. Как лучше - добавить в "Заказ" эти поля или создать новую таблицу "Хранение" со связью один-к-одному? Аргументы против: 1. в умных книжках связь один-к-одному не приветствуется. 2. добавление в запрос-источник еще одной таблицы, по идее, должно подтормаживать его работу. Аргумент за: 1. данные будут обособлены с родственными - по смыслу, это удобнее. 2. в таблице записей будет намного меньше, чем в "Заказы". По идее, все упирается в скорость выборки из запроса. Что посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2004, 11:32:46 |
|
||
|
Добавить в таблицу поля или добавить таблицу, объединив ее один-к-одному?
|
|||
|---|---|---|---|
|
#18+
Я тоже недавно поднимал подобный вопрос на форуме SQL Server - /topic/126179&hl= Большинство сошлось, что не стоит делить таблицу. Но я еще поговорил со знающими людьми и услышал такое мнение, что если таблица небольшая (до 10000 записей) и вней есть части используемые очень динамично, т.е. постоянно редактируемые и части статические, редактируемые черезвычайно редко, то может быть и стоит поделить таблу по таким признакам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2004, 12:19:08 |
|
||
|
Добавить в таблицу поля или добавить таблицу, объединив ее один-к-одному?
|
|||
|---|---|---|---|
|
#18+
Встречный вопрос. А что, на складе хранятся "заказы", а не их составляющие? По логике вещей, на складе должны лежать конкретные вещи - бывшие "позиции" заказа. Regards Alexander Artamonov "гаврош" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:1021646@sql.ru... Файл mdb. "Главная" таблица "Заказ" содержит 72 поля атрибутов заказа. Появилась нужда добавить сведения о хранении заказа на складе. Навскидку это еще ~10 полей. Как лучше - добавить в "Заказ" эти поля или создать новую таблицу "Хранение" со связью один-к-одному? Аргументы против: 1. в умных книжках связь один-к-одному не приветствуется. 2. добавление в запрос-источник еще одной таблицы, по идее, должно подтормаживать его работу. Аргумент за: 1. данные будут обособлены с родственными - по смыслу, это удобнее. 2. в таблице записей будет намного меньше, чем в "Заказы". По идее, все упирается в скорость выборки из запроса. Что посоветуете? Тема Ответить Posted via ActualForum NNTP Server 1.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 11:46:40 |
|
||
|
Добавить в таблицу поля или добавить таблицу, объединив ее один-к-одному?
|
|||
|---|---|---|---|
|
#18+
Встречный ответ : На складе, в данном случае, "лежат" именно заказы, т.к. "заказ" - есть никогда неделимый комплект "позиций", которых м.б. несколько десятков. Учитывая все это, "атрибуты хранения" можно поместить именно в табл."Заказы", а не в дочернюю - "ПозицииЗаказа". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 12:14:41 |
|
||
|
Добавить в таблицу поля или добавить таблицу, объединив ее один-к-одному?
|
|||
|---|---|---|---|
|
#18+
Ну если заказ "неделим" тогда конечно. А не бывает такого, чтобы со склада выдали отдельную позицию из заказа (у нас это сплошь и рядом)? -- Regards Alexander Artamonov "гаврош" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:1022870@sql.ru... Встречный ответ : На складе, в данном случае, "лежат" именно заказы, т.к. "заказ" - есть никогда неделимый комплект "позиций", которых м.б. несколько десятков. Учитывая все это, "атрибуты хранения" можно поместить именно в табл."Заказы", а не в дочернюю - "ПозицииЗаказа". Тема Ответить Posted via ActualForum NNTP Server 1.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 12:27:00 |
|
||
|
Добавить в таблицу поля или добавить таблицу, объединив ее один-к-одному?
|
|||
|---|---|---|---|
|
#18+
1. нет не бывает 2. а зачем в каждом ответе повторять ответ собеседника? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 12:34:30 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1545&tid=1671200]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 279ms |

| 0 / 0 |
