Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Структура данных для анкеты покупателя
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть задание привязать анкету покупателя к каждой покупке. Анкета должна выглядеть следующим образом. АНКЕТА ДЛЯ ПОКУПАТЕЛЕЙ (АНКЕТА ЗАПОЛНЯЕТСЯ ПРОДАВЦОМ-КОНСУЛЬТАНТОМ. НЕОБХОДИМО ОПРОСИТЬ ВСЕХ ПОКУПАТЕЛЕЙ, СОВЕРШИВШИХ ПОКУПКИ) 1. Как Вы узнали о нашем магазине? ВОЗМОЖНО НЕСКОЛЬКО ОТВЕТОВ □ от знакомых, друзей, родственников □ вывеска, фасад □ реклама в метро □ реклама на щитах, перетяжках, указателях, панно □ реклама на автобусах, троллейбусах, маршрутных такси □ реклама по радио □ реклама в газете «Название газеты» □ листовка «Лучшая цена» □ другое ___________________________________ 2. Как Вы добрались до нашего магазина? ВОЗМОЖНО НЕСКОЛЬКО ОТВЕТОВ □ На автобусе, трамвае, троллейбусе □ На метро □ На автомобиле □ Пешком 3. Сумма покупки __________________ рублей 4. Возраст покупателя до 25 лет 26-35 лет 36-45 лет 46-55 лет старше 55 лет 5. Пол покупателя мужской женский В 1 и 2 допускается множественный выбор, в пунктах 4 и 5 можно выбрать только одну позицию. В п.1 кроме предопределенных значений допускается свободный текст. Анкета может заполняться в разных городах, в некоторых из них пункты будут отличаться (нет метро, другое название газет и т.п.). Стоимость (п.3) покупки можно не вводить, т.к. каждая анкета будет привязана к записям в уже существующей структуре заказов, где имеется вся информация о суммах. Подскажите, как могла бы выглядеть оптимальная структура данных для ведения такой анкеты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 09:12 |
|
||
|
Структура данных для анкеты покупателя
|
|||
|---|---|---|---|
|
#18+
anketa( id_anketa , id_vozrast (fk vozrast(id_vozrast)), id_pol (fk pol(id_pol))) vozrast( id_vozrast , type_vozrast) pol( id_pol , type_pol) при реализации пункта 1 - другое есть 2 варианта (на вскидку :) ): 1. ввести в справочник пункт другое и свободный атрибут в отношение связи 2. пополнять справочник при выборе варианта другое :) я предпочитаю 1й вариант inform( id_inform , type_inform) r_a_i( id_anketa (fk anketa(id_anketa)), id_inform (fk inform(id_inform)) , value) transport( id_transport , type_transport) r_t_a( id_anketa (fk anketa(id_anketa)), id_transport (fk transport(id_transport)) ) предложеный пример не претендует ни на что :) --- Vae victis! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 10:28 |
|
||
|
Структура данных для анкеты покупателя
|
|||
|---|---|---|---|
|
#18+
ANKETA: 1. id -- Ключ (PK) 2. idn -- (FK по id) 3. Vid -- 0-вопрос/1-ответ (если 1 то idn = id иначе 0 или Null) 3. Name -- Наименование (Вопроса/Ответа) 4. Variant -- 0-Много вариантов/1-один вариант 5. Type -- 0-Boolean/1-String/2-Number/ ... далее на свеё усмотрение 6. City -- Ответы: 1. id -- (PK) 2. id_anketa -- (FK) 3. FIO -- Желательно из справочника 4. Data -- Ответ Я бы сделал примерно так. (Возможно что то не учел.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 15:46 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=32&tid=1545630]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
192ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 512ms |

| 0 / 0 |
