Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

отношение между таблицами бд


stud92 ©   (2011-04-28 12:54:00) 

Задали задание: создать БД "Успеваемость". Помогите определить отношения между таблицами, как начинающий боюсь ошибиться.

Группы        (код_группы, название)
Студенты      (код_студента, код_группы, фамилия, имя, отчество)
Предметы      (код_предмета, название)
Преподаватели (код_преподавателя, фамилия, имя, отчество)
Оценки        (код_студента, код_предмета, код_преподвателя, оценка)


  (2011-04-29 13:54:00) [1]

Удалено модератором


MsGuns   (2011-04-29 12:53:00) [2]

Что-то типа ?
http://www.cyberforum.ru/freelance/


Anatoly Podgoretsky   (2011-04-29 12:02:00) [3]

> MsGuns  (29.04.2011 11:54:14)  [14]

А говорили, что надо предлагать услуги. Денег больше будет, конечно при
правильной постановке процесса.


MsGuns   (2011-04-29 11:54:00) [4]

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


Медвежонок Пятачок   (2011-04-28 14:19:00) [5]

лучше всего туу мэни мани


Anatoly Podgoretsky   (2011-04-28 14:16:00) [6]

> Медвежонок ХМЛ  (28.04.2011 13:34:11)  [11]

мэни-ту-мэни:

тут не пойдет, надо
мани-ту-мани:

Или изучение области


Медвежонок ХМЛ   (2011-04-28 13:34:00) [7]

дикшинари:

специальности.
группы.
предметы.
преподы.

мэни-ту-мэни:

специальности-группы.
специальности-предметы.
преподы-специальности.
студенты-группы.
студенты-предметы-оценки-преподы


Медвежонок ХМЛ   (2011-04-28 13:24:00) [8]

Для начала попробуй наполнить стравочник (когда напишешь программу)

Студенты (код, код_предмета, фамилия, имя, отчество)

при условии что студентов в вузе скажем пара тысяч.


clickmaker   (2011-04-28 13:24:00) [9]

> Студенты (код, код_предмета

зачем? было правильней.
У группы - отношение -> 1:1 "специальность" -> 1:N "предметы"


Медвежонок ХМЛ   (2011-04-28 13:22:00) [10]

стало только хуже в тысячу раз.


stud92   (2011-04-28 13:19:00) [11]

Вот пока что получилось, только незнаю связать с таблицей Оценки

Предметы (код, название)
Группы (код, название)
Студенты (код, код_предмета, фамилия, имя, отчество)
Преподаватели (код_преподавателя, код_предмета, фамилия, имя, отчество)

Группы (код) 1:N Студенты (код_группы)
Предметы (код) 1:N Студенты (код_предмета)
Предметы (код) 1:N Преподаватели (код_предмета)

Оценки(..?)


Медвежонок ХМЛ   (2011-04-28 13:05:00) [12]

но сойдет и так.


Медвежонок ХМЛ   (2011-04-28 13:05:00) [13]

плюс нет такого же констрейнта студент - предмет.

напрашивается отношение учебная группа - специализация


stud92   (2011-04-28 13:02:00) [14]

а что не так? базы только пару недель назад начал изучать?


clickmaker   (2011-04-28 13:00:00) [15]

> то есть училка английского может поставить оценку по физкультуре?

возможно замещение. Можно только предусмотреть валидацию отношения "препод - предмет"


Медвежонок Пятачок   (2011-04-28 12:58:00) [16]

то есть училка английского может поставить оценку по физкультуре?


clickmaker   (2011-04-28 12:56:00) [17]

зачот.
Хотя, если совсем правильно, студенты и преподы - в одну таблицу "физ лица" с разделением ролей (код_роли)


Наверх

Титульная страница Поиск, карта сайта Написать письмо