Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Программа "Проекты" / 7 сообщений из 7, страница 1 из 1
18.01.2004, 11:42
    #32379480
Geenetix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа "Проекты"
Вчера хотел составить программу с базой данных для планирования проэктов.
Сначала хотел написать её в MS Access, потом в Macromedia Director,потом
опять в Access'e... В конце концов я понял, что ничего не умею и так ничего
и не добился.

Вот схема базы данных и программы:
Схема программы

Я бы хотел написать её в Visual C++

Я не понимаю что и где нужно делать?
Какая часть программы делается в SQL,(Access), а какая в Visual C++ ?

Как я себе представляю, в Аццессе делается просто структура данных, (таблицы), експортируются в файл *.db, а все остальные связи и запросы через Visual C++...?
...
Рейтинг: 0 / 0
18.01.2004, 16:15
    #32379531
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа "Проекты"
Ну в общем-то начинать надо с изучения теории реляционных баз данных

Если Вы планируете использовать Access'овский формат баз данных, то тогда Ваша база будет только хранилищем данных, а вся обработка будет происходить на клиенте. На чем писать клиента - без разницы. Какой метод обработки предпочесть - прямой доступ к полям таблиц или через SQL-запросы - не знаю. Оба метода имеют свои плюсы и минусы.

============
Структура таблиц должна быть примерно такой

Items
(ItemID int,Item char)
ItemID - автоинкременент, первичный ключ

SubItems
(ItemID int,SubItemID int,SubItem char)
SubItemID - автоинкременент
(ItemID,SubItemID) - составной первичный ключ

Projects
(SubItemID int,ProjectID, Caption char, Description char , Date DateTime)
ProjectID - автоинкременент
(SubItemID,ProjectID) - составной первичный ключ

Items связано с SubItems отношением один-ко-многим
SubItems связано с Projects отношением один-ко-многим

========
То, как Вы представляете себе интерфейс клиента, никаких сложностей в реализации не представляет, но если приложение многопользовательское, то, возможно, будут тормоза.
...
Рейтинг: 0 / 0
18.01.2004, 16:16
    #32379532
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа "Проекты"
Если программа только для себя одного, то можно вообще все сделать в аксесе. Это самый быстрый путь.
Проблемы могут возникнуть при большом объеме данных, либо при реализации пожелания делать журналирование всех действий операторов, а также при реализаци подсистемы безопасности.

В аксесе можно это сделать за 2-3 дня.
...
Рейтинг: 0 / 0
19.01.2004, 11:12
    #32379887
AlTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа "Проекты"
хм, зачем огород городить.
не проще ли воспользоваться MS Project?
...
Рейтинг: 0 / 0
19.01.2004, 15:03
    #32380438
bitman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа "Проекты"
Есть куча готового софта...
есть даже в исходниках... зачем еще ?

Ms Project, если не нравится и хочется чего-то продвинутого - open plan.

если попроще, то moregroupware, xplanner, dotproject, ...


--
Life is life!
...
Рейтинг: 0 / 0
19.01.2004, 15:04
    #32380443
DenR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа "Проекты"
Может быть не понял суть проблемы, но на мой взгляд лучше всего использовать (и современнее, и перспективнее)
MS SQL Server 2000 + MS Visual C# + ADO.NET+ XP-не ОС, а подход-экстремальное программирование
...
Рейтинг: 0 / 0
20.01.2004, 11:14
    #32381378
Geenetix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа "Проекты"
Всем спасибо.\r
\r
Я немного разобрался в Акцессе, но вопрос уже перенес в раздел Акцесс.\r
вот ссылка.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Программа "Проекты" / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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