|
|
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Есть таблица Заказ, есть таблицы ВоротаСекционные, ВоротаСдвижные и т.д.(разбиты по типам ворот, параметры ворот у каждого типа разные, поэтому пришлось разбить на отдельные таблицы) Эти таблицы связаны один-ко-многим. Т.е. в одном заказе может быть несколько секционных ворот, несколько сдвижных ворот и т.д. Есть таблица Монтаж. Она унивесальная для всех типов ворот, т.е. там хранятся данные как по монтажу секционных ворот, так и сдвижных. Получается что в заказе может быть несколько записей монтажа ( по одной записи на каждый тип ворот, т.е. один монтаж на все секционные, один на все сдвижные и т.д. Как то не могу понять как их связать вместе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 05:47 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Добавьте справочник ТипВорот (ID_ТипВорот) с записям Секционные, Сдвижные, ... Таблица Заказ (ID_Заказа, ...) Таблица МонтажВЗаказе (ID_Заказа, ID_ТипВорот, ...) Таблица ВоротаВЗаказе (ID_Заказ, ID_Ворот, ...) Информация о заказе будет собираться из этих таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 08:36 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
nskflexразбиты по типам ворот, параметры ворот у каждого типа разные, поэтому пришлось разбить на отдельные таблицы объединить в одну таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 09:55 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
не совсем понятно какие поля с какими связывать, буду признателен если напишите поподробней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 10:09 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
_мод nskflexразбиты по типам ворот, параметры ворот у каждого типа разные, поэтому пришлось разбить на отдельные таблицы объединить в одну таблицу у каждого типа ворот около 45 различных параметров, и все они различаются у каждого типа. А типов этих около 8-ми, поэтому держать таблицу с полями в районе 350 штук не думаю что удачная идея ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 10:11 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
nskflex _мод nskflexразбиты по типам ворот, параметры ворот у каждого типа разные, поэтому пришлось разбить на отдельные таблицыобъединить в одну таблицуу каждого типа ворот около 45 различных параметров, и все они различаются у каждого типа. А типов этих около 8-ми, поэтому держать таблицу с полями в районе 350 штук не думаю что удачная идея Пока что у вас крайне ошибочный дизайн системы. _мод абсолютно правильно написал - объединять в одну таблицу. Приводите пример хотя бы 2-х типов ворот и параметры для каждого из типов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 10:35 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительДобавьте справочник ТипВорот (ID_ТипВорот) с записям Секционные, Сдвижные, ... Таблица Заказ (ID_Заказа, ...) Таблица МонтажВЗаказе (ID_Заказа, ID_ТипВорот, ...) Таблица ВоротаВЗаказе (ID_Заказ, ID_Ворот, ...) Информация о заказе будет собираться из этих таблиц. Все верно! И еще таблицы: ПараметрыВорот (с полями ИДПараметра,ИДТипВорот,Название параметра, ТипДанных), Изделия(с полями ИДИзделия, ИдТипВорот), ПараметрыИзделия (с полями ИДИзделия, ИДПараметра, ЗначениеПараметра) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 11:13 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Только ворота и монтаж в заказе лучше умещать в одной таблице Таблица Заказ (IDЗаказа, ОбщиеПараметрыЗаказа) Таблица ДетализацияЗаказа (IDЗаказа, IDВорот, IDМонтажВорот - null если заказчик сам монтирует) Для ворот общая таблица (IDВорота, IDТипВорот (cвязано с таблицей типа ворот), по одной таблице для параметров каждого типа ворот. Запросы, конечно будут сложные, зато база нормализована. Можно добавить прейскурант монтажа с историей изменения цены. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 11:52 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
В таблице ДетализацияЗаказа не IDМонтажВорот, а признак заказа монтажа. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 11:55 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не могли вы мне помочь...можно ли как то узнать ФИО по номеру телефона, есть ли у кого такая возможность.Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 13:44 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Звоните и просите представиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 13:46 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
авторможно ли как то узнать ФИО по номеру телефона телефонные базы в каждом переходе продают.. На Савке! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 22:18 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
С телефоном - попробуй позвонить в справочную. Интересно, что тебе скажут? А вообще почитай Правила форума ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 07:34 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Valentin Kotelnitski Только ворота и монтаж в заказе лучше умещать в одной таблице Таблица Заказ (IDЗаказа, ОбщиеПараметрыЗаказа) Таблица ДетализацияЗаказа (IDЗаказа, IDВорот, IDМонтажВорот - null если заказчик сам монтирует) Для ворот общая таблица (IDВорота, IDТипВорот (cвязано с таблицей типа ворот), по одной таблице для параметров каждого типа ворот. Запросы, конечно будут сложные, зато база нормализована. Можно добавить прейскурант монтажа с историей изменения цены. Posted via ActualForum NNTP Server 1.4 может я не ясно написал, но в одном заказе может быть например: 5 секционных ворот-на эти 5 ворот одна запись монтажа (тоже порядка 45 полей) 3 сдвижных ворот-на эти три след. запись монтажа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 10:01 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Поля записи монтажа зависят от типа монтируемых ворот или нет? Ворота одного типа все одинаковые или могут иметь разные параметры, например секция шириной 1м, секция шириной 2м? Если запись монтажа одна на несколько секций (которые могут быть разной ширины и (или) высоты) и не зависит от типв монтируемых ворот, то можно вынести запись монтажа в таблицу Заказ (а лучше ссылку на запись в отдельной таблице Монтаж) Перечисление же секций - в таблице ДетализацияЗаказа. Для таблицы Ворота - как писал. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 15:39 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Valentin Kotelnitski Поля записи монтажа зависят от типа монтируемых ворот или нет? Ворота одного типа все одинаковые или могут иметь разные параметры, например секция шириной 1м, секция шириной 2м? Если запись монтажа одна на несколько секций (которые могут быть разной ширины и (или) высоты) и не зависит от типв монтируемых ворот, то можно вынести запись монтажа в таблицу Заказ (а лучше ссылку на запись в отдельной таблице Монтаж) Перечисление же секций - в таблице ДетализацияЗаказа. Для таблицы Ворота - как писал. Posted via ActualForum NNTP Server 1.4 Поля записи монтажа не зависят от типа ворот. должно выглядеть так: заказ1: секционные ворота 1: размеры 2000х3000 \ секционные ворота 2: размеры 1900х4000 | -> одна запись монтажа секционные ворота 3: размеры 2500х3500 / сдвижные ворота 1: размеры 1900х3500 \ -----------------------------------------------------------------| -> вторая запись монтажа сдвижные ворота 2: размеры 2300х2200 / и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 07:04 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Тогда как-то так: Заказ (IDЗаказ, общие поля заказа) ТипВорот(IDТипВорот, НазваниеТипаВорот) Ворота(IDВорота, общие поля для ворот) СекционныеВорота(IDВорота, поля описания секционных ворот) СдвижныеВорота(IDВорота, поля описания сдвижных ворот) .... другие типы ворот ЗаписьМонтажа(IDЗаписьМонтажа, поля записи) ДетализацияЗаказа (IDЗаказ, IDТипВорот, IDВорота, IDЗаписьМонтажа) Запись монтажа придется тогда как-то вводить для первых ворот типа и указывать ссылку на нее для всех других ворот этого же типа. - Но это, по-моему, плохо. Или лучше: ДетализацияЗаказа(IDЗаказ, IDЗаписьМонтажа) ЗаписьМонтажа(IDЗаписьМонтажа, общие поля) ДетализацияЗаписиМонтажа(IDЗаписьМонтажа, IDВорота) Сначала вводится список ворот, потом записи монтажа и для них ворота из списка ворот заказа Тогда, может, есть смысл добавить в таблицу Ворота IDЗаказа Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 08:02 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
Для каждых ворот - своя стоимость монтажа в таблице "ПараметрыВорот", а там пусть суммируются. Или у вас в одном заказе два пакета монтажа? Тогда оформляйте отдельными заказами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 09:24 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
RodionATДля каждых ворот - своя стоимость монтажа в таблице "ПараметрыВорот", а там пусть суммируются. Или у вас в одном заказе два пакета монтажа? Тогда оформляйте отдельными заказами. Схему "как надо" я уже нарисовал выше. Отдельными заказами нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 10:20 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
2 Valentin Kotelnitski если можно, не могли бы вы нарисовать схемку, а то я запутался в этих связях, не получается ничего. Буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2008, 07:07 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
А если сделать связь Заказ и Монтаж один-ко-многим и программно вставлть тип ворот в поле Тип ворот таблицы Монтаж. а потом уже в запросах уже открывать нужную запись монтажа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2008, 11:58 |
|
||
|
помогите со связями
|
|||
|---|---|---|---|
|
#18+
nskflex Valentin Kotelnitski Поля записи монтажа зависят от типа монтируемых ворот или нет? Ворота одного типа все одинаковые или могут иметь разные параметры, например секция шириной 1м, секция шириной 2м? Если запись монтажа одна на несколько секций (которые могут быть разной ширины и (или) высоты) и не зависит от типв монтируемых ворот, то можно вынести запись монтажа в таблицу Заказ (а лучше ссылку на запись в отдельной таблице Монтаж) Перечисление же секций - в таблице ДетализацияЗаказа. Для таблицы Ворота - как писал. Posted via ActualForum NNTP Server 1.4 Поля записи монтажа не зависят от типа ворот. должно выглядеть так: заказ1: секционные ворота 1: размеры 2000х3000 \ секционные ворота 2: размеры 1900х4000 | -> одна запись монтажа секционные ворота 3: размеры 2500х3500 / сдвижные ворота 1: размеры 1900х3500 \ -----------------------------------------------------------------| -> вторая запись монтажа сдвижные ворота 2: размеры 2300х2200 / и т.д. Все равно на каждый ВИД (ТИПОРАЗМЕР) ворот должна быть своя стоимость монтажа. А потом в каждом заказе ( как видно из вашего примера) группируете суммы монтажа по каждому ТИПУ ворот (секционные, сдвижные и т.д.). Вот и будет вам одна запись монтажа на один тип ворот в подчиненном запросе (это я в терминологии Акцесса) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2008, 15:39 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35510817&tid=1543672]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 492ms |

| 0 / 0 |
