Доброго времени суток!
Люди добрые помогите пожалуйста допилить структуру базы данных для инвентаризации компьютеров в сети
Есть 2 наброска, но не могу понять как лучше сделать, в базах не силён...
Инфа которой будет заполняться таблица выглядит примерно следующим образом:
=============== Информация о материнской плате ===============
Производитель: ECS
Модель: H55H-M
Серийный номер: 00000000
=============== Информация о процессоре ===============
------------------------------
ID устройства: CPU0
Имя: Процессор Intel Pentium II
Производитель: GenuineIntel
Описание: x86 Family 6 Model 37 Stepping 2
Тип сокета: CPU 1
Текущая частота (МГц): 2925
Версия: Модель 5, Выпуск 2
Размер L2 кэша (КБ): 512
Скорость L2 кэша (МГц): 1462
Архитектура: x86
------------------------------
=============== Информация о ОЗУ ===============
Форм фактор: DIMM
Слот размещения: DIMM0
Объём памяти (МБ): 2048
Быстродейсвтие (нс):
=============== Информация о жёстких дисках ===============
Модель: WDC WD3200AAKS-00UU3A0
Идентификатор диска: \\.\PHYSICALDRIVE0
Тип интерфеса: IDE
Колличество разделов: 2
Размер диска (ГБ): 320
Модель: Multi Flash Reader USB Device
Идентификатор диска: \\.\PHYSICALDRIVE1
Тип интерфеса: USB
=============== Информация о логических дисках ===============
Имя диска: C:
Название тома: SYSTEM
Файловая система: NTFS
Размер диска (ГБ): 97
Свободное место (ГБ): 12
Серийный номер тома: EC2BDD6C
Имя диска: D:
Название тома: DATA
Файловая система: NTFS
Размер диска (ГБ): 200
Свободное место (ГБ): 129
Серийный номер тома: 40AA45BD
=============== Информация о видеоадаптере ===============
Описание: Intel(R) Graphics Media Accelerator HD
Видеопроцессор: Intel(R) Graphics Media Accelerator HD (Core i3)
Объём памяти (МБ): 256
=============== Информация о сетевых адаптерах ===============
Описание: Atheros AR8131 PCI-E Gigabit Ethernet Controller
Производитель: Atheros
Имя сетевого подключения: local
Состояние подключения: Подключено
MAC адрес: 44:87:FC:89:E9:0D
=============== Информация об операционной системе ===============
Производитель: Microsoft Corporation
Версия ОС: Microsoft Windows XP Professional
Номер сборки: 2600
Версия пакета обновления: Service Pack 3
Имя хоста: HOST112102
Пользователь ОС: Василий
Серийный номер: 76456-OEM-00XX657-XXXXX
Раздел установленной ОС:\Device\HarddiskVolume1
ещё скорее всего будет инфа о конфигурации сетевых, пока не успел доделать её...
Здравствуйте, VladimirMA, Вы писали:
VMA>- нужно точно для чего база нужна VMA>я полагаю в основном селект данных о конфигурации конкретного компа по ??? какому то параметру
первоначально прога будет инсертить значения в базу, ну а потом селектами выбирать значения и выводить их в форму
VMA>- в первом случае не вижу motherboard и нет мапа на видюху, зачем ИД комплектующих в таблице Computers VMA>если есть таблицы соответствия
motherboard нету, т.к. первый вариант рисовался до описание в проги запроса на сбор инфы о материнской плате
VMA>я за вторую VMA>здесь отношения один ко многим логичнее реализовано VMA>но все зависит от запросов ну или правильной индексации
по поводу второго варианта, правильно нарисована связь жёстких дисков, или в их случае логичнее через вторичную таблицу маппинга сделать?
И может ещё какие то замечания с вершин Вашего опыта?
Re[3]: Структура базы для инвенторизации компьютеров
Здравствуйте, VladimirMA, Вы писали:
VMA>вроде ок по ключикам если
имеете ввиду если образаться к записям по ключам "вроде ок" или ключики правильно расставлены?)
VMA>но еще раз VMA>возможно стоимость запросов будет велика VMA>ну да я так понимаю за оптимизацию разговор не ведется
VMA>(вести с холмов)
Простите, что имелось ввиду под фразой "стоимость запросов будет велика"?
Если бы оптимизация подразумевала собой какие то банальные изменения то почему бы и нет, а если там будет что то мега глобальное, боюсь у меня просто не хватит опыта и знания совладать с нею ))