|
|
|
БД продажи комплектующих
|
|||
|---|---|---|---|
|
#18+
Сделал формочку для материнских плат. При двойном щелке на плате в карточке сборки компьютера открывается карточка платы. В ней, при двойном щелке на записи с компьютером открывается карточка сборки компьютера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2011, 13:53 |
|
||
|
БД продажи комплектующих
|
|||
|---|---|---|---|
|
#18+
П-Л, мне б ваши знания..) Мне поставили 61 балл условно, т.е. во время практики должна показать. Вы не знаете можно ли пересдавать официально, чтоб исправить оценку? а то уж очень меня эта оценка расстраивает... Теперь есть немного больше времени, что посоветуете доделать эту, или начать почти все заново? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2011, 14:06 |
|
||
|
БД продажи комплектующих
|
|||
|---|---|---|---|
|
#18+
ПЕРЕДЕЛАТЬ!!! ПОЛНОСТЬЮ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2011, 14:14 |
|
||
|
БД продажи комплектующих
|
|||
|---|---|---|---|
|
#18+
Справочники думаю оставить. т.е. типы сокетов, форм-факторы и т.д. Создаю одну таблицу Product со всеми товарами: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2011, 14:45 |
|
||
|
БД продажи комплектующих
|
|||
|---|---|---|---|
|
#18+
Та-а-ак. В нулевых. Сроки и рамки проекта. Сколько должо быть форм в приложении ? Весь заявленный ранее функционал магазина по продаже железа и собранных компьютеров ? Во-первых. Проблема собственно в учете цен, прихода/расхода. Тот вариант, что был заложен вами АБСОЛЮТНО неприемлем даже ни в каком учебном приближении. Кол-во = сумма прихода - сумма расхода. Как только сюда добавляется учет цен вы попадаете по полной на партионный учет, фифо, лифо и т.п. Это сильно выбивается за всякие разумные рамки по трудоемкости. Поэтому: Можно вести учет цен по прайс листам, висящим в воздухе, и простейший количественный учет. Но цена закупки, себестоимость, расчет прибыли сделать будет НЕВОЗМОЖНО. Это - ограничение проекта. Во-вторых. Есть масса замечаний по системе именования таблиц, полей, работе с процедурами и т.п. Вы все сумели сделать наихудшим образом. Первое, что пришлось сделать мне, чтобы получить работающий пример - переименовать все таблиц и поля в вашей базе. У вас были поля nchar, хранившие названия с пробелами. Имена ПК и FK различались и часто не содержали корень, общий с именем сущности. Мой пример работает на одном запросе без каких-либо процедур. Триггер, висевший у вас для расчета цены, совершено не верный. Цена собранного компьютера считается как обычное вычисляемое поле в запросе. В-третьих. Самой главный вопрос - правильная структура базы. Однотипных таблиц, содержащих похожие наборы полей в базе быть НЕ ДОЛЖНО. Вам надо решить как хранить дополнительные атрибуты разных типов комплектующих. Глубина и качество решения здесь должны зависеть от того, сколько времени вы можете на это потратить. В любом случае, подробно прочитайте про методику EAV. В-четвертых. ДО ТОГО как начать делать какие-то таблицы надо СЛОВАМИ НА РУССКОМ языке четко сформулировать основыные сущности и отношения в базе данных. Только потом - таблицы, физическая модель. ТОЛЬКО ПОТОМ - формы в аксесе. В качестве иллюстрации к системе именования полей запрос по сборке компьютера. Это - один из вариантов, не претендующий на абсолютную правильность. Просто он на порядок лучше того, что было у вас. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2011, 15:07 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37322898&tid=1542106]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
422ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 765ms |

| 0 / 0 |
