Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.17;
Скачать: CL | DM;

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
Романов Р.В. ©   (2003-03-20 21:39) [120]


> Andrey © (20.03.03 10:59)


> IMHO это лишний наворот. Смысла невижу. Или предпологается
> еще и администрирование доступа к отчетам (типа этот отчет
> тебе можно смотреть, а этот нельзя)?

Я это к тому что мой годовой отчет кроме меня наврядли кому то будет нужен, а у других участников проекта будут свои специфические отчеты которые другим не нужны.

Уважаемые участники проекта!
Просьба высказать свои предложения по структуре таблиц БД, т.е. какие таблицы и поля необходимо включить в базу.

К сожалению я уезжаю на 3 дня. Так что появится здесь не смогу :(



 
jack128 ©   (2003-03-21 00:15) [121]

вырезано из ТЗ
----------------------------------------------------------------
Таблица Типы <контейнерных> устройств, помещения.

<Контейнерные> устройства это объекты которые состоят из нескольких
комплектующих. Например ПК, принтеры, UPS, и д.р. В эту же группу относятся
помещения, которые могут содержать как устройства так и комплектующие (т.е.
может быть как местом установки, так и складом).

Поля:

Id

Название типа.

Тип - помещение или устройство.

------------------------------------------------------------------

как принтер может быть контейнерным устройством - мне не понятно(типа он из
катриджей состоит? -)))) , но допустим... А вот смешивать контейнерные устройства
и помещения(склады), думаю, не стоит... Как я представляю это - таблица <контейнерных> устройств. Соответственно у каждого комплектующего будет 2 внешних ключа, на помещение, где это компликтующее находится, и на контейнерное устройство в
состав которого (возможно) это комплектующее входит...



 
jack128 ©   (2003-03-21 00:18) [122]

и ещё может новую ветку завести?? а то каждый раз сто двадцать постов грузить...


 
Dim!S   (2003-03-21 04:08) [123]

to Andrey
Если вместе доживем :)

Если есть какие вопросы пиши на мыло (адрес смотри выше)...


 
Andrey ©   (2003-03-21 11:06) [124]

>jack128
Попробуй вот так http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1047145774&n=3&from=115
И со временем увеличивать последнее число :)


При вашей схеме теоретически возможны колизии - комплектующее находится в ПК который в свою очередь находится на складе 1, а в самом комплектующем сказано, что оно находится на складе 2. Так и получится, что один ПК находится в разных комнатах.

На первый (да и на второй :)) взгляд мне кажется схема предложеная Романовым вполне приемлимой... Но для проверки ее жизнеспособности надо просто сделать скрипт и посмотреть, что из этого получится....


 
Игорь Шевченко ©   (2003-03-21 11:20) [125]

MS это уже сделала. Называется Microsoft SMS, если я не путаю аббревиатуру. Но денег стоит.


 
Романов Р.В. ©   (2003-03-21 13:03) [126]

Удалось выбраться в интернет :)


> jack128 © (21.03.03 00:15)
> как принтер может быть контейнерным устройством - мне не
> понятно(типа он из
> катриджей состоит? -)))) , но допустим... А вот смешивать
> контейнерные устройства
> и помещения(склады), думаю, не стоит... Как я представляю
> это - таблица <контейнерных> устройств. Соответственно у
> каждого комплектующего будет 2 внешних ключа, на помещение,
> где это компликтующее находится, и на контейнерное устройство
> в
> состав которого (возможно) это комплектующее входит...


Совершенно верно. Устройство принтер будет состоять из собственно самого принтера и картриджей (у некоторых моделей может быть черный и цветной картридж). У этой схемы конечно есть недостаток. Создаетя лишнее "виртуальное" устройство которое содержит каомплектующие принтера. Конечно можно было бы вставлять одни комплектующие в другие, но тогда непонятно на основе чего собирать компьютер (что будет его базой?).

У комплектующего будет 1 ккюч указывающий на устройство или помещение. По этому устройства и помещения содержатся в одной таблице.


> Andrey © (21.03.03 11:06)
> При вашей схеме теоретически возможны колизии - комплектующее
> находится в ПК который в свою очередь находится на складе
> 1, а в самом комплектующем сказано, что оно находится на
> складе 2. Так и получится, что один ПК находится в разных
> комнатах.


Комплектующее может находится в одном месте либо в помещении либо в устройстве. Устройство в свою очередь находится в каком то помещени.


> Игорь Шевченко © (21.03.03 11:20)
> MS это уже сделала. Называется Microsoft SMS, если я не
> путаю аббревиатуру. Но денег стоит.


Уже практически все программы сделаны :)


 
jack128 ©   (2003-03-21 17:20) [127]

>При вашей схеме теоретически возможны колизии <
Ну кализии решаются тригерами(или, например можно вообще не указывать склад, в котором находится <контейнерное устройство> - оно находится там же где и комплектующие, из которых это устройство состоит), а вот логичность базы повысится, но это моё ИМХО...


 
michael_b   (2003-03-22 17:58) [128]


> Романов Р.В. © (08.03.03 20:49)

И мне кинь ТЗ. Тоже интересно my_subscribe@hotbox.ru


 
michael_b   (2003-03-24 19:20) [129]

ТЗ не получал. Проект загнулся?


 
Романов Р.В. ©   (2003-03-24 20:51) [130]

michael_b (24.03.03 19:20)
Проект не загнулся. ТЗ выслал.
Сейчас я очень занят. Особенно в ближайшие дни.

Подведем небольшой итог.
Среда разработки проекта D6
Сервер БД Firebird
Кто не согласен высказывайте свои возражения.


 
paxer   (2003-03-24 21:25) [131]

Романов, если тебя интересует, могу предложить следующее. Я пишу программу учета, кот. будет легко настраиваема. Предварительный результат будет где-то через 3 месяца (+год-месяц). Можешь быть в качестве в-тестера, за что тебе - сама программа. Соответственно, с меня никаких гарантий (а какие гарантии могут быть при связи через мыло и без каких-либо документов).
Характеристики:
Язык программирования - Д5 (исходников не будет)
MySQL
Принципы работы как в 1С (наличие справочников, журналов, регистров, задание структуры базы в редакторе, похожем на 1С, настройка работы формы документа, настройка движений в регистрах).


 
Andrey ©   (2003-03-25 10:46) [132]

>Романов Р.В. © (21.03.03 13:03)
Сори, это возражение не вам адресовалось. С вашей схемой я согласен.

> Среда разработки проекта D6
> Сервер БД Firebird
Если можно выскажу свое пожелание: полное отсутствие сторонних компонентов. Или хотябы чтоб все сторонние компоненты были с исходниками.


>All
Проэкт на D6, но это совсем не значит, что возникнут проблеммы с D5.
Когда-то мне пришлось переводить проэкт D5->D3 (по причине того что обязательные к использованию сторонние компоненты были только под D3 и без исходников).
Проблем почти небыло:
1 - небольшая переделка секции uses
2 - в dfm нужно было исключить строку про OldCreateOrder и все.


>jack128
Мне кажется я понял что именно вас смутило: иерархическая структура в одной таблице. Могу вас заверить, что не только вас она поначалу смутила. Для разширения кругозора могу порекомендовать вам почитать раздел "Древовидные и иерархические структуры, хранение объектов" с http://www.ibase.ru/develop.htm Там все очень неплохо описано.

>вообще не указывать склад, в котором находится
><контейнерное устройство> - оно находится там же где и комплектующие
Опять же теоретически комплектующие могут оказатся в разных помещениях, и куда его после этого. Конечно в триггерах можно обрабатывать почти все, но IMHO структура предложеная Романовым, пусть не проще, но логичнее.


>paxer
А вы чего лезете? Мы здесь не для тестирования ваших продуктов собрались. Кому-то конечно это может быть интересно, но IMHO ваш пост в этой ветке offtopic.


 
jack128 ©   (2003-03-25 17:07) [133]

Andrey © (25.03.03 10:46)

> Мне кажется я понял что именно вас смутило: иерархическая
> структура в одной таблице

да нет, с деревьями я работаю и не каких трудностей не имею, но...
Ладно раз решили, то пусть будет так..

Насчет компонентов, Романов Р.В. © предлагал FIB, но они 3 диалект не поддерживают, FIB+ и IBObjects платные вроде, так что выбор не велик...


 
Andrey ©   (2003-03-25 17:21) [134]

>jack128
Еще не решили, обсуждаем пока. Я высказал свое IMHO вы свое. Решения начальства ждемс :)

Кстати в упор невижу где Романов предлогал FIB.
Предпологаю при условии отсутствия сторонних компонентов IBX.


 
MsGuns ©   (2003-03-25 19:27) [135]

Ув.Романов. Писать по мылу сейчас несколько затруднительно (временно закрыт порт на прокси) - выскажусь здесь.

Проект посмотрел. Хотел сначала вообще "не высовываться", но, подумав, изменил решение.

Мои выводы (пока предварительные) таковы:

Проект "мертвый" по нескольким причинам. Перечислю основные.

1. Не видно, кому будет нужна подобная БД и обслуживающая ее прога. Похоже, что только одному человеку - сисадмину или что-то вроде него. А если нет заказчика, то нет и финансирования (по крайней мере обеспечения тем же временем).

2. Исходя из 1. выскажу предположение, что ни один чел не будет заинтересован в своевременном и достоверном отражении в БД всех изменений как в конфигурациях ПК, так и в их содержимом. БД "обречена" на хроническую неактуальность.

3. Нереально в принципе держать настолько подробное описание каждого ПК, да оно и не надо. И что делать после, допустим, полной (с ДОСа) переинсталляции на ПК всего ПО - вносить долго и нудно изменения в эту БД ? Зачем ?

Есть и сомнения по поводу "замусоренности" проекта искусственно усложненными объектами, размытостью связей между ними и т.д. Но это уже детали.

Извините за прямоту, но просили же честно. Тем не менее буду следить и дальше за развитием сюжета.

С уважением.


 
michael_b   (2003-03-25 22:17) [136]


> Романов Р.В. © (24.03.03 20:51)

Так Тз и не получил. Может кто-нибудь, к кого оно есть мне вышлет? А то Романов Р.В. занят прислал мне письмо но без ТЗ.


 
vuk ©   (2003-03-25 23:02) [137]

to MsGuns:
Не знаю, у кого как, но у нас проблемы 2 и 3 решаются при помощи вещей, которые называются "стандартная конфигурация" (железо строго одинаковое для каждого типа рабочих мест) и "стандартный набор ПО" (заливается система целиком с уже установленным ПО). Хотя со стандартными конфигурациями нам несколько легче (род деятельности способствует :o)), при желании это у себя может обеспечить кто угодно.


 
MsGuns ©   (2003-03-25 23:13) [138]

>vuk © (25.03.03 23:02)
>при желании это у себя может обеспечить кто угодно

Когда-то, работая в большом отделе крупного радиозавода, пытался как-то систематизировать имеющуюся в наличии комп.технику и используемое ПО. В начале заручился поддержкой начальства и с азартом бросился как в омут.
Скоро, однако, пыл мой поубавился, а затем и вообще пропал. Народ (сотрудники) стали относиться ко мне как к сексоту (шеф был в курсе у кого какие игрища стоят), тачки как перетаскивали и тасовали (мониторы, клавы, мышки и т.д.), так и продолжали, не считая нужным ставить меня в известность. Были "вундеркинды" из других секторов, которые нарочно выводили ПК из строя после того, как я вэкал (по инструкции, подписанной шефом) лишнее ПО (гороскопы, порнуху, гамы и т.п.), таскали на ночь винты домой (я эту всю чистку делал, ясный месяц, не с 8 до 17).
Короче, после того, как меня несколько раз обвинили в пропаже важной инфы, "поломке" машин и т.д., я сдался.

ЗЫ. Прошу заметить, все это было во времена MSDOS, Win3.1 только еще набирал обороты. Да и разнообразия в тачках тоже было поменьше - закупалось все крупными партиями и практически не апгрэйдилось.


 
jack128 ©   (2003-03-25 23:55) [139]


> Романов Р.В. © предлагал FIB

Ну не предлогал, а спрашивал, чем FIB мне не нравится(в чате)



> обсуждаем пока

Давайте пообсуждаем -)
Деревья, ИМХО, стоит строить только тогда, когда узлы древа имеют одни и теже свойства(характеристики). А к писюку, принтеру и т д по сравнению со складом это не относится.. А если например нужно будет хранить доп инфу именно о >контейнерных устройствах< (например гарантия на эти устройства)??

В принципе в ТЗ есть побоная таблица (>Таблица ПК
Содержит дополнительное описание ПК не касающееся железа<), но лудше держать эти данные в одной таблице


 
vuk ©   (2003-03-26 00:40) [140]

to MsGuns:
>все это было во времена MSDOS, Win3.1 только еще
>набирал обороты
Сейчас это все гораздо проще. Сеть + рабочие места без дисководов и CD-ROM + WinNT/W2K + хранение данных пользователя исключительно на сетевых дисках. До кучи на любую машину система может быть всегда залита удаленно, по принципу "кто не спрятался - я не виноват". Это все сильно ограничивает проникновение "левого" ПО.

Впрочем, это всё офтопик здесь...


 
Andrey ©   (2003-03-31 12:27) [141]

>jack128

> Деревья, ИМХО, стоит строить только тогда, когда узлы древа
> имеют одни и теже свойства(характеристики). А к писюку,
> принтеру и т д по сравнению со складом это не относится..
> А если например нужно будет хранить доп инфу именно о
> контейнерных устройствах< (например гарантия на эти устройства)??

А узлы имеют одинаковые свойства. Все имеют название, и все могут быть контейнерными устройствами. А "хранить доп инфу именно о контейнерных устройствах" непредусмотрено задачей. Действительно если понадорбится такая информация, то с вашей структурой это можно будет организовать проще и логичнее.

Вот я так вцепился в деревья, а я ведь с ними неразу на практике и неработал, так в теории... И ваша структура мне кажется подходящей.
При добавлении комплектующего в устройство в триггере можно менять значение в поле "таблица комплектующих"."помещение" на значение из поля "таблица контейнерных устройств"."помещение"... А можно поле "таблица комплектующих"."помещение" вообще в null ставить...

Вобщем незнаю, и так хорошо, и так хорошо... Ждем решения начальства.


>race1
>konstantinov
>sad
Активнее господа! Вы какой точки зрения придерживаетесь? Романова или jack128?


>Романов Р.В.
А вы так не пропадайте. Создается впечатление, что проэкт издох неуспев появится.


 
MsGuns ©   (2003-03-31 12:31) [142]

>vuk © (26.03.03 00:40)
>Впрочем, это всё офтопик здесь...

Согласен и затыкаюсь.

ЗЫ. Писать мертвые проекты все же лучше, чем "по кустам водку пьянствовать и девок бАбить" ;))))



Страницы: 1 2 3 4 вся ветка

Текущий архив: 2003.04.17;
Скачать: CL | DM;

Наверх




Память: 0.8 MB
Время: 0.03 c
14-54793
Jaxtor
2003-04-02 13:44
2003.04.17
Сижу вот сейчас я на работе...


3-54527
DAS
2003-03-31 11:57
2003.04.17
Импорт в Access из Visual FoxPro через ADO


14-54879
JibSkeart
2003-04-01 15:15
2003.04.17
А где можно найти информацию про Московские Институты


14-54842
Vlad Oshin
2003-04-01 10:55
2003.04.17
Навеяло, понимаешь, с дороги


7-54922
mixamixa
2003-02-27 10:37
2003.04.17
Как отключить и потом включить клавиатуру