Конференция "Базы" » Иерархия классов.
 
  • Leon-Z © (17.02.12 17:33) [0]
    Создать простую иерархию Дельфи-классов например: родитель->дети, учитель->уроки, магазин->товары
    и отобразить эту иерархию на таблицы (лучше на базе SQLServer).

    Что значит отобразить на таблицы БД и как это делается ?
  • Медвежонок Пятачок © (17.02.12 17:57) [1]
    уроки вдруг стали наследоваться от учителей?
    а дети учителей?
    от школьных мелков?
  • Cobalt © (17.02.12 18:21) [2]
    Лучше уточни у преподавателя. что он имел в виду.
    На первое прочтение - фигня какая-то...
  • CRLF (17.02.12 18:30) [3]
    хе... мастер-деталь, наверное.
  • Сергей М. © (17.02.12 20:36) [4]

    > Leon-Z ©   (17.02.12 17:33) 


    Весело у вас там, в вашей бурсе ..
  • Ega23 © (18.02.12 00:04) [5]
    Это не иерархия, а отношение один-ко-многим. Или многие-ко-многим. Но не иерархия классов.

    create table parents (id, name)
    create table children (id, name, pid (если один ко многим))
    и т.д.
  • Leon-Z © (18.02.12 00:24) [6]
    Контрольное задание: создать простую иерархию Дельфи-классов (например родитель->дети, учитель->уроки, магазин->товары) и отобразить эту иерархию на таблицы(лучше на базе SQLServer). При запуске приложения показывать в гриде вычитанные в Дельфи-объекты из базы данные в виде дерева с показом детальных свойств дочерних элементов(см. TcxTreeList). Добавить возможность редактирования дочерних записей с помощью подобия Object Inspector с проверкой валидности введденых данных. Интересует ввод фиксированных значений из списка, текстовых и целочисленных значений. Соответственно, у дочерних объектов иерархии должны быть свойства соответствующих типов.



    Я не хотел приводить все задание, думал сам разберусь, если мне
    помогут по определенной части задания... но похоже что сам не смогу.
  • Cobalt © (18.02.12 01:41) [7]
    Ааааа, так это тест на абстракцию
    Т.е. на способность абстрактно мыслить  :-)
  • Leon-Z © (18.02.12 12:37) [8]

    > Cobalt ©   (18.02.12 01:41) [7]

    Что это значит ? Как решить этот тест ? Хотя бы примерно объясните ?
  • _Юрий (19.02.12 10:03) [9]
    Речь в тесте идет о том, что надо организовать отображение данных из БД на объекты.
    При "программировании мышкой" с использованием DB-компонентов, данные  в программе представлены не в виде объектов, а в виде наборов записей (TDataSet).
    А ваша задача как раз и  заключается в том, чтобы сделать связку "объекты программы - записи в таблицах БД".
    То есть, используя существующие компоненты доступа, сначала получить из БД датасеты, а потом преобразовать из в списки объектов, и уже эти объекты выводить на контролах формы. И обратно
  • Leon-Z © (19.02.12 19:20) [10]

    > _Юрий   (19.02.12 10:03) [9]

    А это не расточительно по отношению к памяти ?
  • sniknik © (19.02.12 20:30) [11]
    это обучение или работа? какая разница если именно это и требуется в задании? и цель не сэкономить, а обучить.
  • Leon-Z © (19.02.12 23:44) [12]
    Это обучение, но я не могу понять, для чего нужна эта техника программирования БД и где она может применяться ?
  • знайка (20.02.12 00:27) [13]
    эта техника применяется везде
  • MsGuns © (20.02.12 13:03) [14]
    >эта техника применяется везде

    Использование "классового" подхода при проектировании БД-приложений ?
  • Leon-Z © (20.02.12 20:27) [15]

    > MsGuns ©   (20.02.12 13:03) [14]

    Вот и я про то же.
  • Кщд (20.02.12 23:02) [16]
    >Leon-Z ©   (20.02.12 20:27) [15]
    http://novosibirsk.hh.ru/vacancy/5470403

    ))
  • Германн © (20.02.12 23:27) [17]

    > http://novosibirsk.hh.ru/vacancy/5470403

    Так вот почему он не хотел полностью приводить задание! :)
  • Jeer © (21.02.12 10:12) [18]
    Непонятно как сочетается полная занятость и удаленная работа - сидеть под прицелом веб-камеры ? :)
  • Кщд (21.02.12 12:33) [19]
    >Jeer ©   (21.02.12 10:12) [18]
    либо на доверии)
    либо - с помощью спец. софта, коий имеется
    мне не ясно другое: зачем пытаться обмануть работодателя, когда твой уровень не позволяет даже понять вступительное ТЗ
    в результате, обе стороны потеряют время
  • Leon-Z © (22.02.12 23:05) [20]
    Ну вы и ид...ы !!!

    Это реальное задание в универе. Если его использует еще кто-то, это не
    значит, что я пытаюсь вас как-то обмануть.

    Вообще, если нехотите помагать, не заходите в ветку !!!
  • Кщд (24.02.12 13:43) [21]
    >Leon-Z ©   (22.02.12 23:05) [20]
    лично мне как-то наплевать, пытаетесь обмануть или нет)
    в (9) Вам всё "разжевали"
    Вы же, сударь, мало того, что неуч, так ещё и хам)
 
Конференция "Базы" » Иерархия классов.
Есть новые Нет новых   [134431   +10][b:0][p:0.002]