Другие языки программирования и технологии
Вопрос по проектированию базы данных
Может кто-нибудь подсказать, какие таблицы должны быть в базе данных, исходя из вот такого задания: На предприятии имеется три подстанции. На каждой подстанции стоит по три электросчетчика. Каждый счетчик фиксирует показания соответствующего участка. Ежемесячно работник предприятия должен отчитаться в показаниях счетчика и рассчитать расход электроэнергии в денежном выражении. С 23.00 до 6.00 действует ночной тариф, также существуют выходной (суббота, воскресенье) и праздничный тарифы. Показания всех счетчиков фиксируются при смене тарифа. Мне приходит в голову только создать по отдельной таблице на каждый участок и, может быть, одну по тарифам (итого 10 таблиц). Но что-то мне кажется, что это неправильно...
Потребуется 3 таблицы. Счетчики: : №счетчика, №подстанции, клиент, массив показаний счетчика. Показания: №счетчика, дата, расход по обычному тарифу, расход по ночному тарифу, расход по выходному тарифу, расход по праздничному тарифу. Таблица Тарифы: вид, ставка. И календарь, чтобы учитывать выходные и праздничные дни. Ну и часы - для ночного тарифа.
Создавайте генеральные таблицы и таблицы-справочники.. .
Генеральные должны содержать общее для всех подстанций и прочего, справочники - общее общего, типа расхода энергии по разным тарифам.. .
Извините, считать кол-во таблиц оставлю Вам.. .
Описала свою концепцию.. .
Да, не забудьте прописать связи таблиц.. .
Плюс таблицы для расчётов, если надо..
Генеральные должны содержать общее для всех подстанций и прочего, справочники - общее общего, типа расхода энергии по разным тарифам.. .
Извините, считать кол-во таблиц оставлю Вам.. .
Описала свою концепцию.. .
Да, не забудьте прописать связи таблиц.. .
Плюс таблицы для расчётов, если надо..
А праздничный тариф сильно отличается??? От ночного и дневного тарифа.... чего бояться 10 таблиц.... пусть и будут...
если учитывать что база данных - место хранения информации.. . и отчетность идет за месяц, то имхо хватит и 2х таблиц:
- описание счетчиков + начисленные платежи
- таблица тарифной сетки.
- описание счетчиков + начисленные платежи
- таблица тарифной сетки.
мне кажется, одна...
у меня получилось 4
1 - подстанции
2 - электросчетчики
3 - тарифканая сетка часовая
4 - логи чтения счетчиков и сумма за инергию
1 - подстанции
2 - электросчетчики
3 - тарифканая сетка часовая
4 - логи чтения счетчиков и сумма за инергию
Одна. Так бы сделали ухари, обслуживающие Пенсионный Фонд России. Они всегда и всюду делают только одну таблицу.
Две. Показания счётчиков и тарифы. Если существует вероятность изменения тарифов.
Три. Счётчики, показания счётчиков, тарифы. Если велика вероятность увеличения количества счётчиков на подстанциях или подстанций со счётчиками.
+ ещё одна. Персонал - факультативно. Если существует или вероятна необходимость вести журнал ответственных за регистрацию показаний счётчиков в информационных данных.
Две. Показания счётчиков и тарифы. Если существует вероятность изменения тарифов.
Три. Счётчики, показания счётчиков, тарифы. Если велика вероятность увеличения количества счётчиков на подстанциях или подстанций со счётчиками.
+ ещё одна. Персонал - факультативно. Если существует или вероятна необходимость вести журнал ответственных за регистрацию показаний счётчиков в информационных данных.
вобщем не загружается фотка почему то у меня получлось 6 таблиц
это подстанции таблицв индексов счетчик и подстнции
счетчик и 3 таблица с временем
это подстанции таблицв индексов счетчик и подстнции
счетчик и 3 таблица с временем
Похожие вопросы
- купила книгу "Основы проектирования реляционных баз данных" В. Туманова. в ней русские слова вообще есть?
- Очень интересный вопрос "Не удается открыть системную базу данных ядра Microsoft JET"
- Сайт на PHP и база данных.
- Вопрос про базу данных на примере страховой компании
- ЛЮДИ зачем нужны БД (базы данных для сайта) ? Объясните девушки пожалуйста.
- Помогите создать базу данных на паскале.
- Подскажите - зачем нужны вообще базы данных.
- Помогите ответить на вопрос по предмету БД (Базы Данных)
- Как правильно спроектировать базу данных для книжного магазина?
- Создание базы данных на Turbo C