powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / База данных электрооборудования
9 сообщений из 9, страница 1 из 1
База данных электрооборудования
    #39666948
eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как лучше спроектировать схему БД для электрооборудования.
(предполагается не учет хранения а только типа справочной)
1 таблица уже сделана и наполнена

При этом поле Иллюстрация -типа OLE-объекта (хранение фото) поле ОПИСАНИЕ- MEMO -для хранения характеристик
Желательно не трогая или трогая по минимуму структуру этой табл предложить более общую структуру нескольких таблиц. Ясно из электротехники, что другое электрооборудование может не иметь полей потериХХ, потериКЗ.
Недостатком уже сделанной табл является выбор поля НАИМЕНОВАНИЕ- текстового в качестве ключа.
Имеет ли смысл делать для БД подобного назначения отдельную табл пользователей с правами доступа?
...
Рейтинг: 0 / 0
База данных электрооборудования
    #39666954
eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибся. Ключевое поле-ТИП но это фактически марка трансформатора - текстовое
...
Рейтинг: 0 / 0
База данных электрооборудования
    #39666961
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под каждый вид оборудования своя таблица?
...
Рейтинг: 0 / 0
База данных электрооборудования
    #39666963
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак лучше спроектировать схему БД для электрооборудования.
Какую задачу решает этот проект?
...
Рейтинг: 0 / 0
База данных электрооборудования
    #39667002
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eugene, наиболее стандартных вариантов организации данных около 5 штук. Самый примитивный из них, но до определенной степени удобный - это иерархический справочник Электрооборудования для всех видов электрооборудования.

Поля:
Код - ключ
КодГр - код папки, в которой находится электрооборудование, если это папка верхнего уровня, то равен 0
Имя - наименование оборудование, отображаемое в справочнике. Пример: Трансформатор 60Вт Астор Плаза


В таком случае данные может будет организовать так:

+Трансформаторы
----Трансформатор 60 Вт Астор Плаза
----Трансформатор 85 Вт Что-то Еще
+Катушки
----Катушка 1
----Катушка 2

И так далее. Далее, в зависимости от требований, можно добавить справочник Видов оборудования, чтобы отличать оборудование не только по папкам.

Справочник Видов оборудования:
Код - ключ
Имя - наименование вида оборудования(Трансформатор, Реле, Катушка)

В Справочник Электрооборудования добавить поле:
КодВидаОборудования
...
Рейтинг: 0 / 0
База данных электрооборудования
    #39667003
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eugene,
Две таблицы:тип 1:М ттх(с полями для всех типов+наименование,а в дальнейшем,на форме скрывать/отображать нужные-в таблице, если тип не имеет данную характеристику, поле будет пустым)
...
Рейтинг: 0 / 0
База данных электрооборудования
    #39667012
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eugene, второй вариант нечто среднее, между первым вариантом и вашим. В таком случае сть общий справочник Электрооборудования с наиболее общими полями:
Код
КодГр
Наименование
КодВидаОборудования


Но каждый вид оборудования будет иметь отдельную таблицу. В таком случае кол-во проблем на одну единицу требований значительно увеличивается. С другой стороны, есть и свои плюсы.
Из минусов - сложнее заводить новые Виды оборудования(каждый раз требуется добавить новую таблицу)
Из плюсов - грамотная организация данных, где в каждой таблице только необходимые этой таблице поля

Не советую с этого начинать, если честно.
...
Рейтинг: 0 / 0
База данных электрооборудования
    #39667015
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Построение древовидной структуры, пожалуй самый хороший вариант, но значительно более трудоемкий, чтоб осилить его (когда-то надо начинать) смотрите примеры, в сети их море (ключевое слово-treeview vba)
...
Рейтинг: 0 / 0
База данных электрооборудования
    #39667169
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eugene,
Гляньте на другом форуме, я там вам в вашей теме похожий примерчик приложил.
Думаю будет самое то.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / База данных электрооборудования
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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