|
База данных электрооборудования
|
|||
---|---|---|---|
#18+
Как лучше спроектировать схему БД для электрооборудования. (предполагается не учет хранения а только типа справочной) 1 таблица уже сделана и наполнена При этом поле Иллюстрация -типа OLE-объекта (хранение фото) поле ОПИСАНИЕ- MEMO -для хранения характеристик Желательно не трогая или трогая по минимуму структуру этой табл предложить более общую структуру нескольких таблиц. Ясно из электротехники, что другое электрооборудование может не иметь полей потериХХ, потериКЗ. Недостатком уже сделанной табл является выбор поля НАИМЕНОВАНИЕ- текстового в качестве ключа. Имеет ли смысл делать для БД подобного назначения отдельную табл пользователей с правами доступа? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 09:51 |
|
База данных электрооборудования
|
|||
---|---|---|---|
#18+
Ошибся. Ключевое поле-ТИП но это фактически марка трансформатора - текстовое ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 09:57 |
|
База данных электрооборудования
|
|||
---|---|---|---|
#18+
Под каждый вид оборудования своя таблица? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 10:04 |
|
База данных электрооборудования
|
|||
---|---|---|---|
#18+
авторКак лучше спроектировать схему БД для электрооборудования. Какую задачу решает этот проект? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 10:06 |
|
База данных электрооборудования
|
|||
---|---|---|---|
#18+
eugene, наиболее стандартных вариантов организации данных около 5 штук. Самый примитивный из них, но до определенной степени удобный - это иерархический справочник Электрооборудования для всех видов электрооборудования. Поля: Код - ключ КодГр - код папки, в которой находится электрооборудование, если это папка верхнего уровня, то равен 0 Имя - наименование оборудование, отображаемое в справочнике. Пример: Трансформатор 60Вт Астор Плаза В таком случае данные может будет организовать так: +Трансформаторы ----Трансформатор 60 Вт Астор Плаза ----Трансформатор 85 Вт Что-то Еще +Катушки ----Катушка 1 ----Катушка 2 И так далее. Далее, в зависимости от требований, можно добавить справочник Видов оборудования, чтобы отличать оборудование не только по папкам. Справочник Видов оборудования: Код - ключ Имя - наименование вида оборудования(Трансформатор, Реле, Катушка) В Справочник Электрооборудования добавить поле: КодВидаОборудования ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 10:48 |
|
База данных электрооборудования
|
|||
---|---|---|---|
#18+
eugene, Две таблицы:тип 1:М ттх(с полями для всех типов+наименование,а в дальнейшем,на форме скрывать/отображать нужные-в таблице, если тип не имеет данную характеристику, поле будет пустым) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 10:48 |
|
База данных электрооборудования
|
|||
---|---|---|---|
#18+
eugene, второй вариант нечто среднее, между первым вариантом и вашим. В таком случае сть общий справочник Электрооборудования с наиболее общими полями: Код КодГр Наименование КодВидаОборудования Но каждый вид оборудования будет иметь отдельную таблицу. В таком случае кол-во проблем на одну единицу требований значительно увеличивается. С другой стороны, есть и свои плюсы. Из минусов - сложнее заводить новые Виды оборудования(каждый раз требуется добавить новую таблицу) Из плюсов - грамотная организация данных, где в каждой таблице только необходимые этой таблице поля Не советую с этого начинать, если честно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 10:51 |
|
База данных электрооборудования
|
|||
---|---|---|---|
#18+
Построение древовидной структуры, пожалуй самый хороший вариант, но значительно более трудоемкий, чтоб осилить его (когда-то надо начинать) смотрите примеры, в сети их море (ключевое слово-treeview vba) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 11:00 |
|
|
start [/forum/topic.php?fid=45&fpage=48&tid=1611340]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 411ms |
0 / 0 |