Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> База клиентов для разработчиков, идеи, предложения 
:(
    Опции темы
Akella
Дата 31.5.2011, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Навеяно этой темой smile
http://forum.vingrad.ru/index.php?showtopi...t&p=2347893

Может у кого будут идеи, предложения.
PM MAIL   Вверх
koval
Дата 31.5.2011, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 6.12.2007

Репутация: нет
Всего: нет



Цитата

А ещё нужна вторая табличка, где будет список выданных активационных ключей
Название программы; имя; ключ; HID; примечание;

Это есть в первой таблице. То есть одна запись будет содержать все сведения о сделке.
PM   Вверх
Akella
Дата 31.5.2011, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



это неправильно, нужна нормализация базы

1 клиент
 -> таблица со списком купленных программ
 -> таблица со списком выданных лицензий

и это всё в одну таблицу???!
PM MAIL   Вверх
koval
Дата 31.5.2011, 22:25 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 6.12.2007

Репутация: нет
Всего: нет



Да, выполнять любую сортировку будет гораздо проще, имея одну таблицу.

Это сообщение отредактировал(а) koval - 31.5.2011, 23:19
PM   Вверх
Rohoss
Дата 1.6.2011, 03:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: нет
Всего: 18



Вообще я бы сделал так как говорит Аккелла (две буквы "к"), потому что от слова "акк", но есть и другой подход, который подразумевает держать одну таблицу и хранить там всё подряд. Причём второй подход поддерживают многие из тех, у кого очень большой опыт работы с бд.


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
koval
Дата 1.6.2011, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 6.12.2007

Репутация: нет
Всего: нет



Не вижу смысла в нескольких таблицах. Получится что в них будет храниться информация, относящаяся к одному событию.
PM   Вверх
Rohoss
Дата 1.6.2011, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: нет
Всего: 18



Цитата(koval @  1.6.2011,  10:55 Найти цитируемый пост)
Не вижу смысла в нескольких таблицах. Получится что в них будет храниться информация, относящаяся к одному событию.

Ну смотри, если у тебя достаточно опыта для выбора данной схемы бд, тогда вперёд  smile 


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Akella
Дата 1.6.2011, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(koval @ 31.5.2011,  22:25)
Да, выполнять любую сортировку будет гораздо проще, имея одну таблицу.

Только ради этого не нужно так делать.

Путь неправильный ты выбрал, юный падаван.
Приведён он тебя к тёмной стороне.
PM MAIL   Вверх
koval
Дата 1.6.2011, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 6.12.2007

Репутация: нет
Всего: нет



От чего же неправильный, учитель?
БД нужно делать так, чтобы было с ней удобно работать.
PM   Вверх
bars80080
Дата 1.6.2011, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 4
Всего: 315



Цитата(koval @  1.6.2011,  16:33 Найти цитируемый пост)
БД нужно делать так, чтобы было с ней удобно работать. 

а ещё правильнее - чтобы она работала вообще

к примеру, как будет выглядеть единственная таблица данных, если у нас в БД должно содержаться следующее:
есть три клиента, у них записаны ФИО, телефон, мэйл
каждый клиент купил по три продукта
у каждого продукта есть название, стоимость, ряд параметров
у каждого продукта есть несколько вариантов лицензий
каждая лицензия имеет название, описание, срок действия, количество подключаемых пользователей, количество подключённых пользователей, ещё характеристики, стоимость
каждый клиент на каждый продукт купил по нескольку разных лицензий. к примеру, один клиент для продукта А купил 3 professional на одну станцию каждая, 1 net лицензию на 10 станций, и для продукта Б купил 2 extension+, каждая на бесконечное число пользователей, но на 1 ip каждая, и 1 версию centrum menager, с поддержкой до 1000 одновременных подключений

как ты эо собираешься упаковать в одну табличку?
PM MAIL WWW   Вверх
koval
Дата 1.6.2011, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 6.12.2007

Репутация: нет
Всего: нет



Тогда пускай "заказчик" поподробнее опишет функционал скрипта.
PM   Вверх
Akella
Дата 3.6.2011, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(koval @ 1.6.2011,  16:33)
От чего же неправильный, учитель?
БД нужно делать так, чтобы было с ней удобно работать.

тогда ты сам себе противоречишь
в тупик заведёт тебя темная сторона силы

Добавлено через 55 секунд
Цитата(koval @ 1.6.2011,  21:42)
Тогда пускай "заказчик" поподробнее опишет функционал скрипта.

какого скрипта?

Добавлено через 1 минуту и 32 секунды
в принципе, bars80080 дал более полное описание smile

Добавлено через 12 минут и 15 секунд
я могу тебе показать экселевскую страничку
PM MAIL   Вверх
Akella
Дата 3.6.2011, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Мало того, понадобится справочники: типов лицензий, Валют, типов контактов (e-mail, ICQ, телефон и т.д.), Версий программ (сетевая, локальная, ещё там какая-нибудь)


и чтобы потом не переделывать, уж лучше сразу делать по-уму smile

Добавлено через 1 минуту и 26 секунд
Ссылка на картинку: http://i22.fastpic.ru/big/2011/0603/e3/a39...f1d8a4833e3.png
там примерно то, как я веду базу, все данные конечно же левые, выдуманные
PM MAIL   Вверх
koval
Дата 6.6.2011, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 6.12.2007

Репутация: нет
Всего: нет



Справочники.
Валюта - сама по себе.
Версии программ - с привязкой к программе.
Типы лицензий - с привязкой к программам или нет?
PM   Вверх
Akella
Дата 8.6.2011, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(koval @  6.6.2011,  16:15 Найти цитируемый пост)
Типы лицензий - с привязкой к программам или нет? 

думаю, что да

хотя можно лицензии так же привязать к клиенту, а не к программе
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Разные вопросы"
Smartov

Сюда нужно постить только темы, которые нельзя отнести ни к одному из существующих разделов. Если вы не уверены, то просмотрите еще раз заголовки форумов, карту форума или попробуйте воспользоваться поиском.
Если вы все же не смогли найти подходящего раздела - создавайте тему здесь.


С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разные вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0530 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.