|
|
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
требуется спроектировать базу по расчёту заработной платы на строительной фирме. усложнять ничего ненадо - это лабораторная работа! расчёт зп идёт по сделке.. нужно чтобы база работала с запросами: 1. Из списка сотрудников выбрать сотрудников, заработная плата которых за последние 3 месяца составляет цифру большую определённой. 2. Определить за прошедший месяц общую сумму отчислений отдельно по видам отчислений. 3. Подсчитать количество работников, имеющих иждивенцев и получающих льготы на них. 4. Отчёт по любому из запросов Помогите пожалуйста.. немогу разобраться в этой предметной области потому незнаю какие и сколько создавать таблиц. :( подробное задание в прикреплёном файле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 22:55 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
читал вот тут /topic/37397&pg=1 слишком сложно для лаб.работы. прошу не направлять туда :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 22:58 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Постановка задачи нечеткая, следовательно к её решению можно подойти либо формально, либо творчески. Формально - это прочитать все используемые слова и сделать минимум таблиц и логики, удовлетворяющих постановке задачи в самой простой форме. Творчески - написать удобный инструмент, который можно использовать многократно и в широком спектре задач. Предлагаю начинать с формального. Понадобятся всего две таблички: Сотридуники (код, ФИО, количество иждевенцев, льготы) Отчисления (код, код сотрудника, вид отчисления, дата, сумма) Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 01:15 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Интересное предложение поле "код сотрудника" является внешним ключом? что то мне не нравится таблица Отчисления (код, код сотрудника, вид отчисления, дата, сумма) а если на одного сотрудника будет несколько отчислений? (или я чегото недопонимаю:( ) какие ещё есть предложения? ps: я только учусь работать с базами.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 10:45 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
telcompа если на одного сотрудника будет несколько отчислений? (или я чегото недопонимаю:( ) Связь один-ко-многим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 11:33 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
FAndrew telcompа если на одного сотрудника будет несколько отчислений? (или я чегото недопонимаю:( ) Связь один-ко-многим действительно)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 13:55 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
а что будет содержать поле "льготы"? я так думаю если у сотрудника есть иждевенци значит он уже получает льготы или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 14:02 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Это к законодательству. Я предположил, что кроме льгот на иждивенцев, могут быть еще льготы какие-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 14:06 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
теперь понял для чего это поле :) спасибо что объяснили. попробую собрать в ErWin-е вопросы буду задавать по ходу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 14:33 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Минуточку.. А как же таблица ЗП?? забыли :( ведь есть же запрос: 1. Из списка сотрудников выбрать сотрудников, заработная плата которых за последние 3 месяца составляет цифру большую определённой. как лучше сделать таблицу? ЗП(код, код сотрудника, зп, дата) привязать её связью один-ко-многим к таблице сотрудники. так пойдёт? и ещё вопрос. можно ли обойтись без первичного ключа в таблице ЗП я думаю он не нужен? "код сотрудника" мигрирует из таблицы сотрудники и будет внешним ключом я правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 14:57 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
telcompкак лучше сделать таблицу? ЗП(код, код сотрудника, зп, дата) Вы не путаете зарплату как параметр трудового договора, и фактические удержания и отчисления сотруднику с кодом (типом) этих удержаний и отчислений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 17:41 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
telcompА как же таблица ЗП? Под зарплатой понимается сумма всех отчислений за определенный месяц. Так проще всего и не противоречит заданию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 18:42 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Student007Под зарплатой понимается сумма всех отчислений за определенный месяц. Так проще всего и не противоречит заданию. Отчислений?!? Может быть все-таки начислений? Вам начисляют оклад, премию и т.д. А удерживают налоги и прочую хрень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 10:48 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Student007Под зарплатой понимается сумма всех отчислений за определенный месяц Так это сводная таблица? (ищет смайлик с выпученными выпригивающими глазами) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 11:27 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Student007 Под зарплатой понимается сумма всех отчислений за определенный месяц Это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 17:33 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Ну а всётаки.. таблица ЗП нужна или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 17:35 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Вам решать. Если оплата сдельная и регистрировать зарплату надо только по факту отчислений, то можно и без таблицы зарплат. Но если хотите творчески.... то спросите у Сергея Васкецова =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 17:20 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Student007Вам решать. Если оплата сдельная и регистрировать зарплату надо только по факту отчислений, то можно и без таблицы зарплат. Но если хотите творчески.... то спросите у Сергея Васкецова =)) Дело не в творчестве как таковом. В случае расчета зарплат всегда необходимо понимать, на основании чего начислена какая сумма. То есть, как и в случае расчета суммы налога по налогооблагаемой базе, необходимо хранить и саму базу, и правило вычисления, и сумму налога. Так же и здесь, только все намного сложнее. А зарплата всегда считается просто как сумма начислений в разрезе статей (для случая, когда отчисления могут быть и по трудовым договорам, и по гражданско-правовым, и алименты всякие, и налогообложение разное может быть у разных статей). Хранить зарплату (в смысле цифры денег, сколько человек фактически получил в месяц) - смысла практически никакого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 13:17 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Сергей ВаскецовХранить зарплату (в смысле цифры денег, сколько человек фактически получил в месяц) - смысла практически никакого. Сергей Васкецов, а как же я тогда буду проводить выборку: telcomp1. Из списка сотрудников выбрать сотрудников, заработная плата которых за последние 3 месяца составляет цифру большую определённой. если не буду хранить зарплату? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 17:18 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
telcompСергей Васкецов, а как же я тогда буду проводить выборку Ну, используя разделы WHERE и/или HAVING оператора SELECT наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 17:20 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Сергей Васкецовнеобходимо хранить и саму базу, и правило вычисления, и сумму налога Это нужно тогда, когда зарплату вычисляют/рассчитывают из других данных. А если только хранить информацию о зарплате, но не заниматься её расчетами, то сойдет =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 18:47 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Предлагаю такой вариант. Ответы в конце. Код: 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. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2008, 07:37 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Student007Это нужно тогда, когда зарплату вычисляют/рассчитывают из других данных. А если только хранить информацию о зарплате, но не заниматься её расчетами, то сойдет =) Да ну, серость во всех смыслах, не интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2008, 11:24 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
объясните мне пожалуйста по слогам что это такое: alter table w_account add constraint fk_account_employee foreign key(empl_id) references w_employee(id); и как это можно реализовать в ErWIN? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2008, 18:38 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
вот накидал базу в ErWIN 4.0 по коду cuvashi посмотрите плиз всё ли я правильно понял и правильно ли раставил связи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2008, 20:43 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
лучше было бы если в присоединенном файле было изображение. но по пунктам 1.в w_account я не указывал поле kind_id, соответственно связи с таблицей w_kindpay нет - убрать 2.w_kindpay связана только с таблицами w_sheet,w_result - добавить 3.самостоятельно добавленные поля в таблицы w_sheet и w_result : div_id,empl_id - убрать удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 08:09 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
логическая модель после исправлений в прикреплённом фале (скрин Ервина) посмотрите пожалуйста и укажите на ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 13:09 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Народ ,подскажите пожалуйста как в базе данных SQL написать запрос на вывод ближайшего дня рождения, если формат даты рождения имеет вид: 05.06.2008 23:36:24 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 16:41 |
|
||
|
помогите спроектировать базу по ЗП
|
|||
|---|---|---|---|
|
#18+
Serdjio-07 У меня в базе дата рождения без времени, сервер MSSQL условие отбора: WHERE DATEADD(YYYY,DATEDIFF(YYYY,D_ROZHD,GETDATE()),D_ROZHD)>=CONVERT(DATETIME, CONVERT(CHAR(10), GETDATE(), 104), 104) ... ORDER BY MONTH(D_ROZHD), DAY(D_ROZHD), FIO Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2008, 03:18 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1543833]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 527ms |

| 0 / 0 |
