Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.09.2012, 11:48
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
Есть несколько разных самостоятельных приложений, но они относятся к одной тематике. Возникла идея собрать эти приложения в одно.Поэтому прошу посмотреть схему базы данных, указать на ошибки и недостатки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 12:09
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
Я изъянов не заметил... разве что можно добавить таблицу подсчёта фрагов +) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 12:11
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
Только у tblCard ключа нет. Я предпочитаю ставить хотя бы простой счётчик, но он не всегда нужен иВам виднее, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 12:13
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
orehov_i, inkassumma и card , количество ключевых полей, их связь, а также существование само месяца и года вместо одного датного поля вызывают сильные сомнения. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 12:21
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
Клиенты и договора в одной таблице. Лучше бы разные. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 13:59
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
alvk.orehov_i, inkassumma и card , количество ключевых полей, их связь, а также существование само месяца и года вместо одного датного поля вызывают сильные сомнения. alvk,попробую объяснить свое понимание этого момента:есть форма явочной карточки, она выписывается на каждый учетный месяц. Месяц закончился, заводится новая карточка, и т.д. на основе таблицы Card делается форма. Эта форма подчиненная форме InkasSumma. На рисунке это видно. Потом выполняем запрос, -фрагмент запроса: Код: plsql 1.
,на его основе отчет. Нужно как то отделить месяц и год. Поэтому и составной ключ получается. Другой вариант пока не приходит на ум. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 14:00
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
alvk., вот еще картинка форм где составные поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 14:04
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
Bryk_AlienТолько у tblCard ключа нет. Я предпочитаю ставить хотя бы простой счётчик, но он не всегда нужен иВам виднее, конечно. Да думаю не нужен счетчик. В явочной карточке 31 день. Это нужно алгоритм придумывать чтобы счетчик на 31 дне обнулялся. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 14:05
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
Программист-ЛюбительКлиенты и договора в одной таблице. Лучше бы разные. А что это может дать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 14:17
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
У вас клиент может заключить ровно один договор. А когда тот же клиент будет заключать следующий договор ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 14:27
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
Программист-ЛюбительУ вас клиент может заключить ровно один договор. А когда тот же клиент будет заключать следующий договор ? Ну да, заключается один договор. В этом договоре есть приложения к договору, где указываются виды услуг. Или Вы имеете ввиду, что договор может закончиться в N-ом году, и придется заключать новый договор с новым номером? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 14:43
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
orehov_i, Имеется в виду клиент, а не договор. Данные на клиента пишете один раз, а договоров с этим клиентом в разное время - много. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 15:15
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
адреса вынести в адресную книгу, адресную книгу привязать к клиентам ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 15:17
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
таблицы "оружие" и "инкассаторы" связать как многие-ко-многим через таблицу "выдача_оружия" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 15:19
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
таблица инкасссума с полями год и месяц не нужна ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 15:22
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
в общем над схемой нужно еще работать и работать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 15:50
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
полиномадреса вынести в адресную книгу, адресную книгу привязать к клиентам Тут согласен. Можно отдельно сделать таблицу с адресами клиентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 16:20
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
полиномтаблица инкасссума с полями год и месяц не нужна Хорошо. Предлагаете из таблицы кард в инкассумма пренести поля или из инкассумма в кард? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 16:21
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
orehov_i Код: plsql 1.
все эти "введите" лучше забыть и никогда не использовать, это дурной тон заставлять вбивать постоянно то, что можно выбрать из списка или на что можно мышкой щёлкнуть. Лучше сделать форму с полями со списком и в них выбирать данные для отчёта, а запрос для отчёта формировать уже с обращением к этим полям. Месяц и год уберите, их всегда можно вычислить соответствующими функциями. Карточку можно выписывать на месяц, а хранить в таблице первое число этого месяца например: 01.06.2012 , тут вам и месяц и год, как говорится "два в одном". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 16:25
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
полиномтаблицы "оружие" и "инкассаторы" связать как многие-ко-многим через таблицу "выдача_оружия" Как то не хотелось дублировать выдачу оружия на маршрут в программу. Тем более отчета по нему не делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 16:32
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
orehov_iКак то не хотелось дублировать выдачу оружия на маршрут в программу. ну-ну... можете защищать свою схему с оружием в руках и до последнего патрона. и какой был смысл задавать вопрос?... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 16:41
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
alvk. Лучше сделать форму с полями со списком и в них выбирать данные для отчёта, а запрос для отчёта формировать уже с обращением к этим полям. Согласен. Месяц и год уберите, их всегда можно вычислить соответствующими функциями. Карточку можно выписывать на месяц, а хранить в таблице первое число этого месяца например: 01.06.2012 , тут вам и месяц и год, как говорится "два в одном". Попробую. Наверное лучше объединить таблицы Inkassumma и Card в одну. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 16:44
|
|||
---|---|---|---|
|
|||
Критика структуры базы данных |
|||
#18+
orehov_iНаверное лучше объединить таблицы Inkassumma и Card в одну. таблица инкассумма вообще не нужна - по сути это отчет, который строится на основе остальных уже забитых в таблицу данных ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.09.2012, 16:46
|
|||
---|---|---|---|
Критика структуры базы данных |
|||
#18+
полиномну-ну... можете защищать свою схему с оружием в руках и до последнего патрона. и какой был смысл задавать вопрос?... Да я не защищаю свою схему. Просто не понимаю какой смысл может быть в многие ко многим. Для чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1621897]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 398ms |
0 / 0 |