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