Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / База данных электрооборудования / 9 сообщений из 9, страница 1 из 1
28.06.2018, 09:51
    #39666948
eugene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных электрооборудования
Как лучше спроектировать схему БД для электрооборудования.
(предполагается не учет хранения а только типа справочной)
1 таблица уже сделана и наполнена

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

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


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

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

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

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

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


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

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


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