
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.10.2010, 22:00
|
|||
|---|---|---|---|
|
|||
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
Есть две таблицы Заказ и Товар, отношение один-ко многим (в одном заказе много видов товаров). Как хранить список товаров в таблице заказ? Пишу на C#, база — MS SQL. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2010, 22:12
|
|||
|---|---|---|---|
|
|||
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
лучше никак. google://нормальные формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2010, 22:29
|
|||
|---|---|---|---|
|
|||
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
как быть тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2010, 22:32
|
|||
|---|---|---|---|
|
|||
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
получается что не удвлетворяет 4-й нормальной форме...как исправить? Товар(наименование, цена единицы, кол-во...) Заказ(список товаров, ФИО....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2010, 22:40
|
|||
|---|---|---|---|
|
|||
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
mr_swat, сории, 1-й НФ не соответствует:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2010, 23:24
|
|||
|---|---|---|---|
|
|||
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
если просто один ко многим то получится если один человек взял 10 товаров, то в таблице заказы будет 10 одинаковых строк с отличием лишь в idтовара... избыточность... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2010, 23:54
|
|||
|---|---|---|---|
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
mr_swatесли просто один ко многим то получится если один человек взял 10 товаров, то в таблице заказы будет 10 одинаковых строк с отличием лишь в idтовара... избыточность...Тупик. Может, сделать таблицу Товары_В_Заказе, в которой будут ИД заказа, ИД товара, КоличествоТовараВЗаказе ? Хотя нет, это много таблиц получается, опять Избыточность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.11.2010, 00:25
|
|||
|---|---|---|---|
|
|||
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
классический способ - таблицы Каталог товаров (Wares), Заголовки заказов (Orders), Позиции заказов (OrderLines со ссылками OrderID и WareID) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.11.2010, 00:32
|
|||
|---|---|---|---|
|
|||
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
да, верно, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.11.2010, 09:50
|
|||
|---|---|---|---|
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
mr_swat, http://www.databaseanswers.org/data_models/products_orders_and_deliveries/index.htm для начала раскурить, потом под вашу бд реструктуризовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2010, 10:38
|
|||
|---|---|---|---|
|
|||
Связь один-ко-многим. Как хранить список в поле таблицы |
|||
|
#18+
mr_swat, А почему отношение не многие-ко-многим? В одном заказе много товаров, а один товар не может быть в нескольких заказах сразу? Например человек А заказал товар Х, в тоже время человек Б заказал товар Х, это два заказа, на один товар. В случае многие-ко-многим, появится ещё одна таблица для соотнесения товаров с заказом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1542455]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
69ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 451ms |

| 0 / 0 |
