Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД для компов, по критикуйте / 25 сообщений из 31, страница 1 из 2
12.07.2011, 10:10
    #37347348
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Вот.. только начал химичить .. первой что пришло в голову
..основная таблица компы и куча подчиненный ей по комплектующим .. взлетит ??

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
12.07.2011, 10:39
    #37347399
БД для компов, по критикуйте
ssaich,

Надо бы добавить информационных полей в таблицы-справочники, ящитаю.
...
Рейтинг: 0 / 0
12.07.2011, 10:53
    #37347434
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Прохладный пирог,
Информационных полей ?? это каких например ?
...
Рейтинг: 0 / 0
12.07.2011, 10:59
    #37347449
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Сейчас вот немного переосмыслил.. пришла мысль сделать загрузку из XML файла в БД... так тогда структуру БД менять (
...
Рейтинг: 0 / 0
12.07.2011, 11:17
    #37347504
Dinamo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
ssaich,
В вашем примере неправильно выделены сущности.
Компьютер представляет собой сущность, комплектующие или оборудование другую сущность.
Наличие в таблице Computers полей с ссылками на комплектующие не корректны и не достаточны поскольку:
- не позволяют указать для компьютера более одной единицы комплектующих одного вида (может быть несколько HDD, Мониторов, процессоров и т.п.)
- не позволяет отследить модернизацию компьютера
- появление комплектующих нового вида потребует вносить изменения в таблицу Computers
- нет разделения на непосредственно комплектующие внутри и оборудование снаружи
...
Рейтинг: 0 / 0
12.07.2011, 11:29
    #37347527
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Dinamo,

По идее можно реализовать в виде Б- дерева и с помощью одной таблицы
...
Рейтинг: 0 / 0
12.07.2011, 11:57
    #37347568
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Чушь. А если видеокарт две ? Монитора два ? Винтов может быть вообще три десятка.

Нужно ИД компа/инв.номер и т.д. + таблица с ссылками на оборудование(ссылка на ИД компа, ссылка на тип обор., модель обор., сер. номер обор., примечание и т.д.).

Можно также вести историю замен если добавить поля "актуален" с датой.
...
Рейтинг: 0 / 0
12.07.2011, 11:58
    #37347570
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
LSV,

Все в текущей схеме реализуемо
...
Рейтинг: 0 / 0
12.07.2011, 14:39
    #37347970
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Или самы простой вариант .1 Табл главная другая подчиненная связаны между собой по полю номер компа Первая табла наименование системного блока вторая табла состав системного блока
Взлетит ??
...
Рейтинг: 0 / 0
12.07.2011, 15:12
    #37348101
Dinamo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
ssaichИли самы простой вариант .1 Табл главная другая подчиненная связаны между собой по полю номер компа Первая табла наименование системного блока вторая табла состав системного блока
Взлетит ??
Взлетит.
В таблице состав нужно поле для указания вида оборудования и продумать как организовать ссылку на разные таблицы в которых реализованы атрибуты характерные для определенных видов оборудования.
...
Рейтинг: 0 / 0
12.07.2011, 18:59
    #37348660
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
DinamoВзлетит.
В таблице состав нужно поле для указания вида оборудования и продумать как организовать ссылку на разные таблицы в которых реализованы атрибуты характерные для определенных видов оборудования.А нужно ли знать конкретные значения атрибутов (н-р для отбора процов > 3ГГц) ?
Если нет, то сделать просто текстовое поле достаточной длины.

Этож типа база для учета основных средств. Не ? :)
...
Рейтинг: 0 / 0
13.07.2011, 10:53
    #37349322
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
LSV,

Да да... согласен ..сам вот подумал .. заносить все эти мегагерцы и скокрости шины и прочую х..ню.. устанеш )
...
Рейтинг: 0 / 0
13.07.2011, 11:30
    #37349382
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Давеча девушка тут с курсовым сделанным по такой же схеме пролетела... В смыле не взлетело у нее...
ЕАВешные куски надо применять. Без них - никуда.
...
Рейтинг: 0 / 0
13.07.2011, 11:30
    #37349384
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
смы С ле
...
Рейтинг: 0 / 0
13.07.2011, 13:13
    #37349615
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Программист-Любитель,

всмысле ??
...
Рейтинг: 0 / 0
13.07.2011, 13:37
    #37349690
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
В смысле не взлетело у нее.
...
Рейтинг: 0 / 0
13.07.2011, 13:52
    #37349734
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Программист-Любитель,
накосячила или что ?
...
Рейтинг: 0 / 0
13.07.2011, 16:20
    #37350159
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
должны быть таблицы отдельно видеокарта,монитор,материнка,...в них соответственно первичные ключи.а вот в таблице компьютеры должны быть внешние ключи этих таблиц.
...
Рейтинг: 0 / 0
13.07.2011, 17:43
    #37350365
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
sergei64_89должны быть таблицы отдельно видеокарта,монитор,материнка,...в них соответственно первичные ключи.а вот в таблице компьютеры должны быть внешние ключи этих таблиц.Во-во, эта бедолага так и сделала... Как будем 2 процессора втыкать ? А 4 буде такая плата появиться ?
Я давным-давно делал сборку компьютеров с элементами ЕАВ подхода. Думаю, что он как раз для такого случая подходит. Плохо задавать одну жесткую таблицу для всех типов компьютеров - уж больно они сейчас разные. Я бы сделал ТаблицуКонфигураций, ТаблицуТиповКомплектующих, ТаблицуКомплектующих и ТаблицуСобранныхЭкземпляровПоКонфигурации ...
...
Рейтинг: 0 / 0
13.07.2011, 18:29
    #37350441
БД для компов, по критикуйте
Для какой-то материнки могут подойти только память DDR2, видео на AGP и проц на 939 сокете. Соответственно, в таблице MOTHER_B появляются поля MEM_TYPE, VIDEO_BUS, SOCKET и т.д.
...
Рейтинг: 0 / 0
13.07.2011, 18:47
    #37350473
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Мустафа ИбрагимДля какой-то материнки могут подойти только память DDR2, видео на AGP и проц на 939 сокете. Соответственно, в таблице MOTHER_B появляются поля MEM_TYPE, VIDEO_BUS, SOCKET и т.д.Это бред. Нюансов столько, что все не учтешь. Появится новое поколение с совершенно новой фичей. И ?
Сначала надо понять для чего хранить эту инфу. Скорее всего она просто информационная. Кому что собрали-продали.
Заносить в базу правила сборки (совместимо/несовместимо) - скорее всего пустая затея. Это будет больше мешать, чем помогать.
...
Рейтинг: 0 / 0
13.07.2011, 19:21
    #37350527
sivergrad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
сделать загрузку из XML файла в БД... так тогда структуру БД менять http://www.sivergrad.org.ua][IMG] http://sivergrad.org.ua/engine/data/emoticons/wink.gif [/IMG]
...
Рейтинг: 0 / 0
13.07.2011, 23:47
    #37350701
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Программист-Любитель,
а если ты не знаешь предметную область,не знаешь связь многие ко многим...
...
Рейтинг: 0 / 0
14.07.2011, 08:07
    #37350908
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
Вобщем отказался я от гемора и сделал все через две таблицы (хотя можно и в одной все хранить)

Таблица1 (Комьютеры)- Таблица2(все что в него натыкано+ доп оборудование что к нему прикручено)
Все!
...
Рейтинг: 0 / 0
14.07.2011, 10:02
    #37351008
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД для компов, по критикуйте
можно и так.но поиск,выборку по критериям не очень будет осуществлять.
а вы эту базу под заказ делаете?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД для компов, по критикуйте / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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