singlepost

Вопрос по базам данных (Delphi) << На главную или назад  

Привет всем. У меня такой вопрос по базам данных:

Даны таблицы:
1) Студенты (Фио, номер группы и тд.)
2) Группы(Название группы, и тд.)
3) Предметы (Название предмета, Номер группы в котором преподается, и тд.)
4) Ведомость (Номер студента, Номер семестра, Номер предмета, Оценка и тд.)

Так вот, можно ли ввод в таблицу "ведомость" и вывод, особо не заморачиваясь, сделать в таком ввиде:

a) Для конкретного студента по всем семетрам:

Предмет\1 Семестр \ 2 Семестр \ 3 Семестр, {…}
———————————————
Предмет 1\Тут оценки
Предмет 2\
Предмет 3\
Предмет 4\

b) А тажке для одного семестра по всей группе:

Предмет \Студент1 \ Студент2 \ Студент3, {…}
——————————————-
Предмет 1\Тут оценки
Предмет 2\
Предмет 3\
Предмет 4\

Может есть какие-нибудь компоненты для этого или что нибудь еще?

4 ответов в теме “Вопрос по базам данных (Delphi)”

  1. 4
    Лёшка Пьянзин ответил:

    Либо я чего то не понял, либо придираюсь к словам:
    зачем в таблице "Предметы" нужен атрибут "Номер группы в котором преподается"?

  2. 3
    Макс Донцов ответил:

    Напиши БД В Access а потом с помощью ADO загрузи данные в свои таблицы, в принципе все.

  3. 2
    Татьяна Журавская ответил:

    не заморачиваясь – врядли, потому как таких полей как семестр1, семестр2 и др, так же, как и студент1, студент2 и др. нет, если я правильно понимаю…
    поэтому, можно попробовать реализовать эту идею с помощью предварительно подготовленного запроса, но будет ли адекватно производится в него запись без дополнительный манипуляций – опять же, вряд ли…
    DBGrid – это хорошо, но это просто компонент для отображения данных (иногда редактирования), но не больше… или я чего то не догоняю;)

  4. 1
    Сергей Калеников ответил:

    DBGrid

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.