Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
28 / 28 / 10
Регистрация: 10.03.2012
Сообщений: 249

Нормализировать базу данных

10.07.2013, 23:32. Показов 711. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна небольшая бд для программы смысл которой заключается в следующем:

Есть в бд список работников. Пользователь каждый день начисляет каждому из них зп за отработанные в этот день часы. Естественно нужна возможность получить тотал месячной зп каждому.

Мой вариант только-что придуманный:

Таблица 1 "работнички"
ИД
ФИО
ПОСАДА

Таблица 2 "История начислений"
ИД РАБОТНИЧКА
ДАТА НАЧИСЛЕНИЯ
СУММА

Таблица 3 ТОТАЛЫ
ИД РАБОТНИЧКА
МЕСЯЦ
ГОД
ТОТАЛ ЗП
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.07.2013, 23:32
Ответы с готовыми решениями:

Нормализировать Базу Данных
Здравствуйте. Пожалуйста, помогите разобраться, как нормализировать б.д. и найти первичные ключи. Вот вобщем: База Данных...

Как изменить базу данных по умолчанию или исползовать свою базу данных для администрирование
Привет всем! Создаю новый проект на asp.net но при администрирование проекта visual studio 2012 создает собственную базу по умолчание в...

Нормализировать таблицу
Подскажите пожалуйста, как правильно нормализовать данную таблицу? ФИО Взвод Оружие ...

6
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
11.07.2013, 08:42
Все прекрасно, вот только 3я таблица не нужна.
Все итоговые значения можно считать из 2ой таблицы.
1
28 / 28 / 10
Регистрация: 10.03.2012
Сообщений: 249
11.07.2013, 13:33  [ТС]
Цитата Сообщение от Cupko Посмотреть сообщение
Все прекрасно, вот только 3я таблица не нужна.
Все итоговые значения можно считать из 2ой таблицы.
А если через год пользователь захочет просмотреть месячные зп каждого сотрудника?
0
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
11.07.2013, 14:13
Цитата Сообщение от van Persie Посмотреть сообщение
А если через год пользователь захочет просмотреть месячные зп каждого сотрудника?
Если все зп вычисляются из таблицы 2, и не берутся с потолка, то никаких проблем не возникнет, можно всё вычислить средствами SQL
1
28 / 28 / 10
Регистрация: 10.03.2012
Сообщений: 249
11.07.2013, 17:45  [ТС]
Цитата Сообщение от Cupko Посмотреть сообщение
Если все зп вычисляются из таблицы 2, и не берутся с потолка, то никаких проблем не возникнет, можно всё вычислить средствами SQL
Тогда каждый раз по новой надо считать, а не проще ли 1 раз подсчитать и записать в блокнотик?)
0
16 / 16 / 2
Регистрация: 17.02.2012
Сообщений: 104
12.07.2013, 06:17
Цитата Сообщение от van Persie Посмотреть сообщение
Тогда каждый раз по новой надо считать, а не проще ли 1 раз подсчитать и записать в блокнотик?)
Зачем сохранять в гараже колеса, когда можно держать велосипед в SQL запросе?.. Костыли получаются. И излишки информации
1
311 / 309 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
12.07.2013, 11:51
Цитата Сообщение от van Persie Посмотреть сообщение
Тогда каждый раз по новой надо считать, а не проще ли 1 раз подсчитать и записать в блокнотик?)
Стандартный ответ на этот вопрос: а ежели что-то в прошлогодних записях изменится? Подсчет правильнее.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.07.2013, 11:51
Помогаю со студенческими работами здесь

Нужно нормализировать число
Например у меня 1100.1 мне нужно получить 1.1001 при этом занести в отдельную переменную количество цифр на которые я передвинул точку в...

Как выгрузить базу данных 1с 8.2 с SQL сервера в новую созданную локальную базу?
Добрый день! Возникла следующая проблема, при работе в конфигураторе с базой которая находится на сервере SQL тормозит у пользователей...

Нормализировать значения числа с интервала [-15;50] по интервал от а до b
У меня есть матрица , которая заполнина значениями от -15 до 50. И вот у меня есть значения елемента этой матрицы х - и мне надо...

Как вообще сделать эту базу данных онлайн.Чтобы я мог отправлять запросы из приложения в базу
Например база где нибудь строит . А приложение на компах пользователей. Пока только делаю шаги в онлайн. Знаю только что нужен...

Скопировать структуру базы данных в новую базу данных без самих данных
Здравствуйте! Подскажите пожалуйста, как более удобно скопировать всю базу данных в новую базу данных, но без самих данных, а только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru