Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.03.2013, 21:04
Olchik Olchik вне форума
Прохожий
 
Регистрация: 13.04.2012
Сообщения: 6
Репутация: 10
По умолчанию базы данных и case-технологии

Здравствуйте. Пишу курсовую "моделирование структуры таблиц базы данных на основе Case-технологий". препод сказал для начала создать базу данных. Сделала. Теперь надо " Надо будет сделать следующую вещь:
представь, что ты взяла лист бумаги и написала на нем имена таблиц с указанием полей а каждой из них, а также показала связи между таблицами, потом этот листок положила в сканер и автоматически у тебя на компьютере создалась данная структура, вот надо тоже самое реализовать, только не лист бумаги а карандаш, а инструменты в Делфи, то есть открывается новое окно ты в нем задаешь все выше перечисленное, нажимаешь кнопку и хоп база создана" Что от меня требуется? Я полный чайник!
Ответить с цитированием
  #2  
Старый 13.03.2013, 21:29
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

ER диаграммы лучше рисовать в готовых case средствах, таких как PowerDesigner, ERWin.
Там и отношения рисуются и т.д.

Писать свою case среду - для курсовой это многовато, да и отчаянное извращение это, ща этих средств навалом.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #3  
Старый 14.03.2013, 08:58
Olchik Olchik вне форума
Прохожий
 
Регистрация: 13.04.2012
Сообщения: 6
Репутация: 10
По умолчанию

Может и извращение, но у меня такое задание. Разработать Case-средство, позволяющее построить модель будущей базы данных, т.е. создание моделей таблиц, задание полей, указание связей между таблицами посредством внешних ключей,после чего генерация скрипта создания данной структуры на SQL. Совместимость с Interbase, или Firebird компоненты InterbaseExpress.fibplus.
Ответить с цитированием
  #4  
Старый 14.03.2013, 09:46
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Ну если примитивное что-то, то на гридах можно сделать (если хочешь чтобы за тебя сделали - в раздел работа).
Насчет графического отображения всей этой байды - можно на каком-нибудь игровом движке забабахать (ибо большая часть кода уже будет и останется только выводить изображение)
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #5  
Старый 14.03.2013, 09:48
Olchik Olchik вне форума
Прохожий
 
Регистрация: 13.04.2012
Сообщения: 6
Репутация: 10
По умолчанию

Я сама хочу сделать. Только не понимаю как. Может лит-ру какую посоветуешь
Ответить с цитированием
  #6  
Старый 14.03.2013, 09:54
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Могу посоветовать отростить бороду. Ибо для студенческой курсовой (да еще и студента, далекого от case технологий) - это слишком объемно.

Если делать не графическое, т.е. просто мастер для описания сущностей - в принципе реализуемо.

По поводу генераций скриптов - го в гугле искать учебник по SQL (ничего сложного, шаблоны просто наколбасишь и будешь в них подставлять данные из мастера).

Но вот как графически референсы отображать - я хз, ибо пересечение референсов на диаграмме - не есть гуд, а если от таблицы к таблице вектором, то как-то стремно смотреться будет.

З.Ы. Сущности - это еще не все, нормальные case средства позволяют еще вводить триггеры, сиквенсы, констрэинты и прочее.
З.З.Ы. Можно еще опенсорсный проектик поискать и поиметь свой мозг тамошним кодом
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию

Последний раз редактировалось M.A.D.M.A.N., 14.03.2013 в 09:57.
Ответить с цитированием
  #7  
Старый 14.03.2013, 09:56
Olchik Olchik вне форума
Прохожий
 
Регистрация: 13.04.2012
Сообщения: 6
Репутация: 10
По умолчанию

Значит самой не вариант.
Ответить с цитированием
  #8  
Старый 14.03.2013, 09:59
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Да я те говорю, если делать нормальное - курсовой не хватит.
Если халтуру, то можно как я тебе предложил, чисто визард, где вводишь имя таблицы и поля с типами.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #9  
Старый 14.03.2013, 10:10
Olchik Olchik вне форума
Прохожий
 
Регистрация: 13.04.2012
Сообщения: 6
Репутация: 10
По умолчанию

Курсовая станет дипломом, только электив дописать. Так что прога для диплома можно сказать.
Ответить с цитированием
  #10  
Старый 14.03.2013, 10:12
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Глаза боятся, а руки делают.
Простенькое-то можно сделать и графически на гридах. Главное связи нарисовать правильно. За пример самого простого можно взять "схему данных" из акцеса.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #11  
Старый 14.03.2013, 10:14
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
Насчет графического отображения всей этой байды - можно на каком-нибудь игровом движке забабахать (ибо большая часть кода уже будет и останется только выводить изображение)

Конечно, надо сразу 3D мутить, и в виде пасхального яйца не забыть встроить 3D-шутер типа Doom'а
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #12  
Старый 14.03.2013, 10:25
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Прошу прощения, что запугал.
В принципе самому реально написать простое, как предложил Аристарх д'Арк.
По SQL вопросы будут - форум открыт.
По сути тебе надо просто реализовать возможность складывания гридов на форму и их перемещение по форме. Кодогенерация по шаблонам типа "create table %s ...".

Препод больно уж эпическое задание дал, ибо в моем понимании case средство - это вот: http://blogs.embarcadero.com/files/2010/10/5_2938.jpg
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #13  
Старый 14.03.2013, 10:28
Olchik Olchik вне форума
Прохожий
 
Регистрация: 13.04.2012
Сообщения: 6
Репутация: 10
По умолчанию

Препод больно уж эпическое задание дал, ибо в моем понимании case средство - это вот: http://blogs.embarcadero.com/files/2010/10/5_2938.jpg[/quote]
Что-то подобное должно у меня получиться?
Ответить с цитированием
  #14  
Старый 14.03.2013, 10:30
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

До идее да.
Но для курсача можно сделать как предложил д'Арк, этого будет достаточно (надеюсь).
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:04.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter