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

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

Помогите со структурой таблицы [IB5.x]


Dush ©   (2003-08-18 16:16:00) 

Доброго времени суток, Мастера!
Мне необходимо написать програмку учета пропуска студентами лент.
я прикинул примерно такую:
Propusk Stud
---------- ---------------
Id_Propusk
Id_Stud <------------------------------> Id_Stud
День FIO
Номер ленты .....
Причина отсутствия
Документ (если причина уважительная)

Но мне кажется что как-то громоздко будет.
помогите плиз


Deniz   (2003-08-19 08:54:00) [1]

А вот все-таки <Причина отсутствия> лучше сделать справочником, ИМХО, потом можно статистику собирать
<Документ> - это ссылка на Image или так ... описание?

> Соловьев © (18.08.03 18:13) [9]
> У студента есть пропуск, а не у пропуска есть студент.

Там все нормально
Создается пропуск, указываешь кто, когда, что, почему и т.д.


Соловьев   (2003-08-18 18:13:00) [2]

У студента есть пропуск, а не у пропуска есть студент.


Dush   (2003-08-18 18:07:00) [3]

2 Соловьев ©
В принципе да, но зачем по пропуску узнавать ФИО? Надо ведь наоборот - по ФИО надо узнавать сколько, когда и какие ленты пропустил студент


Соловьев   (2003-08-18 18:00:00) [4]


> Dush (18.08.03 17:58) [6]

ну по пропуску студента можно всегда узнать студента?


Dush   (2003-08-18 17:58:00) [5]

Соловьев ©
неа, id_stud - уникальный идентификатор студента.
а вот id_propusk - первичный ключ таблицы пропусков.


Соловьев   (2003-08-18 17:48:00) [6]


> Dush (18.08.03 17:39) [4]

id_proppusk=id_student?


Dush   (2003-08-18 17:39:00) [7]

2 Соловьев ©
пропуск один у каждого студента или есть повторения?


Что значит повторения? Студент, например, может прийти из 4-х лент на 1-ю и 3-ю, а на следующей неделе только на 2-ю, еще через неделю на все и т.д.

а поповоду таблицы на документы СПАСИБО :)


Соловьев   (2003-08-18 17:34:00) [8]

пропуск один у каждого студента или есть повторения?
еще таблицу на документы, думаю надо.


Dush   (2003-08-18 17:31:00) [9]

2 HSolo ©

Что такое "лента" - 2-часовое занятие (лекция, семинар и т.д.)?

Не важен тип занятия (лекция, семинар и т.д.), важно название предмета читаемого на этой ленте. Я не совсем полно написал структуру наверное: + поле "Предмет"

Или это будет булевское поле - уважительная или нет?

Да, причина - булевское поле.


HSolo   (2003-08-18 16:46:00) [10]

Что такое "лента" - 2-часовое занятие (лекция, семинар и т.д.)?
Если да - то ничего не громоздко, только не помешал бы еще справочник причин отсутствия. Или это будет булевское поле - уважительная или нет?


Наверх

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