|
|
|
Вопрос по проектированию БД
|
|||
|---|---|---|---|
|
#18+
Приветствую! Нужно спроектировать БД для реализации учетной системы (сейчас это реализовано в виде таблиц excel) Таблицы имеют структуру (упрощенно): некая постоянная часть и набор "блоков" (в excel это подстолбцы): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Количество и варианты "блоков" может меняться, их состав более менее постоянный (пока по крайней мере). Пункты 1-10 постоянные (будут всегда нужны). Вижу варианты: 1. Тупо в лоб: все лежит в одной таблице; блоки реализованы типа "СтоимостьПроекта_Оборудование, СтоимостьПроекта_Материалы..." 1. Таблица 1, PK по ИД строки записи (плюс пара-тройка полей типа даты и пр, не суть важно) 2. Постоянная часть (п. 1-10) - таблица 2, связь по полю отчетный период 3. Каждый блок - отдельная таблица (СтоимостьПроекта, ПланОтчетногоГода и т.д.), в которых поля - Оборудование, Материалы, Работа... и т.д, связь по полю ИД строки. Какие будут мысли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2012, 22:12 |
|
||
|
Вопрос по проектированию БД
|
|||
|---|---|---|---|
|
#18+
upd Оно понятно, что проект вынести в отдельную таблицу, PK на ид проекта, связь с остальными... Тут вопрос не в этом, а в том как лучше организовать БД в части, хранящей инфу из "подстолбцов" excel p.s. заполнялся таблицы будут в коде vba, чтением данных из таких же таблиц в excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2012, 22:15 |
|
||
|
Вопрос по проектированию БД
|
|||
|---|---|---|---|
|
#18+
Сори, опечатка, хотел написать так: basil-77Вижу варианты: Вариант 1. Тупо в лоб: все лежит в одной таблице; блоки реализованы типа "СтоимостьПроекта_Оборудование, СтоимостьПроекта_Материалы..." Вариант 2 1. Таблица 1, PK по ИД строки записи (плюс пара-тройка полей типа даты и пр, не суть важно) 2. Постоянная часть (п. 1-10) - таблица 2, связь по полю отчетный период 3. Каждый блок - отдельная таблица (СтоимостьПроекта, ПланОтчетногоГода и т.д.), в которых поля - Оборудование, Материалы, Работа... и т.д, связь по полю ИД строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2012, 22:17 |
|
||
|
Вопрос по проектированию БД
|
|||
|---|---|---|---|
|
#18+
basil-77Какие будут мысли?никаких мыслей, ничего нового, все стандартно и банально Справочник Проекты КодЗаписи Наименование Шифр ГодНачалаСправочник Номенклатура КодЗаписи Наименование КодТипа ЦенаСправочник ТипыНоменклатуры КодЗаписи НаименованиеСправочник НоменклатураПроекта КодПроекта КодНоменклытуры если есть желание создать иерархию как у вас на картинке по пункту 10 на уровне БД, то создавайте не отдельный справочник ТипыНоменклатуры, а в справочнике Номенклатура реализуйте дерево, где типы будут группами что такое [ План отчетного периода ] я не очень понял, потому не упомянул ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2012, 10:21 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=45&tid=1541518]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 286ms |

| 0 / 0 |
