powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопрос по проектированию БД
4 сообщений из 4, страница 1 из 1
Вопрос по проектированию БД
    #37984520
basil-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!
Нужно спроектировать БД для реализации учетной системы (сейчас это реализовано в виде таблиц excel)
Таблицы имеют структуру (упрощенно): некая постоянная часть и набор "блоков" (в excel это подстолбцы):
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
1. ИД строки записи
2. Проект
3. Шифр
4. Год начала
и пр. ...
10. Стоимость проекта (блок 1)
  10.1 Оборудование
  10.2 Материалы
  10.3 Работа
  ...
11. План отчетного периода (блок 2)
  11.1 Оборудование
  11.2 Материалы
  11.3 Работа
  ...
и т.д. еще несколько аналогичных блоков.


Количество и варианты "блоков" может меняться, их состав более менее постоянный (пока по крайней мере). Пункты 1-10 постоянные (будут всегда нужны).

Вижу варианты:
1. Тупо в лоб: все лежит в одной таблице; блоки реализованы типа "СтоимостьПроекта_Оборудование, СтоимостьПроекта_Материалы..."
1. Таблица 1, PK по ИД строки записи (плюс пара-тройка полей типа даты и пр, не суть важно)
2. Постоянная часть (п. 1-10) - таблица 2, связь по полю отчетный период
3. Каждый блок - отдельная таблица (СтоимостьПроекта, ПланОтчетногоГода и т.д.), в которых поля - Оборудование, Материалы, Работа... и т.д, связь по полю ИД строки.

Какие будут мысли?
...
Рейтинг: 0 / 0
Вопрос по проектированию БД
    #37984524
basil-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
upd
Оно понятно, что проект вынести в отдельную таблицу, PK на ид проекта, связь с остальными... Тут вопрос не в этом, а в том как лучше организовать БД в части, хранящей инфу из "подстолбцов" excel
p.s. заполнялся таблицы будут в коде vba, чтением данных из таких же таблиц в excel.
...
Рейтинг: 0 / 0
Вопрос по проектированию БД
    #37984525
basil-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори, опечатка, хотел написать так:
basil-77Вижу варианты:
Вариант 1.
Тупо в лоб: все лежит в одной таблице; блоки реализованы типа "СтоимостьПроекта_Оборудование, СтоимостьПроекта_Материалы..."
Вариант 2
1. Таблица 1, PK по ИД строки записи (плюс пара-тройка полей типа даты и пр, не суть важно)
2. Постоянная часть (п. 1-10) - таблица 2, связь по полю отчетный период
3. Каждый блок - отдельная таблица (СтоимостьПроекта, ПланОтчетногоГода и т.д.), в которых поля - Оборудование, Материалы, Работа... и т.д, связь по полю ИД строки.
...
Рейтинг: 0 / 0
Вопрос по проектированию БД
    #37984905
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basil-77Какие будут мысли?никаких мыслей, ничего нового, все стандартно и банально
Справочник Проекты КодЗаписи
Наименование
Шифр
ГодНачалаСправочник Номенклатура КодЗаписи
Наименование
КодТипа
ЦенаСправочник ТипыНоменклатуры КодЗаписи
НаименованиеСправочник НоменклатураПроекта КодПроекта
КодНоменклытуры
если есть желание создать иерархию как у вас на картинке по пункту 10 на уровне БД,
то создавайте не отдельный справочник ТипыНоменклатуры,
а в справочнике Номенклатура реализуйте дерево,
где типы будут группами

что такое [ План отчетного периода ] я не очень понял, потому не упомянул
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопрос по проектированию БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]