|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.08.2010, 17:27 | #31 |
Форумчанин
Регистрация: 02.04.2009
Сообщений: 235
|
Сменил схему, но столкнулся с любопытным моментом. Если воспитанник ходит на несколько кружков, то придётся делать еще одну запись верно? Т.е. почти всё будет одинаково, кроме названия секции. Т.е. тем самым схема данных не дает шанс совпадениям, даже если применить код воспитанника или привязать таблицу через родителя...Интересно, кто как поступил на этом этапе разработки бд.
2badboychik. найс схема
Всё гениальное - просто!
Последний раз редактировалось .Phoenix; 09.08.2010 в 17:44. |
09.08.2010, 18:52 | #32 | |||
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Цитата:
Я это пишу не потому что мне на понравилась Ваша структура, она вполне нормальная, за исключением несколько моментов, а потому что у меня уже есть некоторый опыт по проектированию БД. Опыт пусть небольшой но все же есть. На некоторые грабли уже наступал. Цитата:
Цитата:
|
|||
09.08.2010, 19:11 | #33 | |||
Пользователь
Регистрация: 08.08.2010
Сообщений: 21
|
Цитата:
Цитата:
Цитата:
Кстати про родителей и руководителей я не делал, только исправил ту схему что была. Там вообще был ужас, извините конечно. Могу добавить если надо родителей и все такое. Только сформулируйте все требования в одном месте и поконкретнее Последний раз редактировалось Stilet; 10.08.2010 в 13:03. |
|||
09.08.2010, 20:09 | #34 |
Форумчанин
Регистрация: 02.04.2009
Сообщений: 235
|
Немного переделал, как такая версия?
Всё гениальное - просто!
|
09.08.2010, 20:49 | #35 | ||
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Цитата:
Цитата:
Ладно хватит холиварить. Я тогда отключаюсь от темы. Тут и без меня есть двое разработчиков. Желаю хорошо все закончить! Удачи вам badboychik, .Pheonix |
||
09.08.2010, 21:49 | #36 |
Пользователь
Регистрация: 08.08.2010
Сообщений: 21
|
.Phoenix, в схеме неправильная связь "Воспитанники - Родители". Во первых она должна быть направлена наоборот, во вторых где поле КОД в таблице родителей?
Еще - связь один-к-одному между воспитанниками и некой "основной таблицей" не нужна, там должна быть 1-к-многим. Один воспитанник может ходить в несколько секций А если делать вместо пола булевы значения, потом придется везде преобразовывать 0 в "м", 1 в "ж" например Еще меня смущает поле "Год обучения" в основной таблице. Нельзя напрямую ставить цифру в таблицу, иначе придется каждый год у всех строк ее менять. Нужно в запросах вычитать разницу между 1 сентября текущего года и года поступления и прибавлять единицу. Последний раз редактировалось badboychik; 10.08.2010 в 00:00. |
10.08.2010, 12:38 | #37 |
Пользователь
Регистрация: 05.08.2010
Сообщений: 14
|
.Phoenix в таблице воспитаники есть поля поступил и закончил, но в разных секциях у него может быть разный год обучения.
Последний раз редактировалось saya771; 10.08.2010 в 12:41. |
10.08.2010, 12:52 | #38 |
Форумчанин
Регистрация: 02.04.2009
Сообщений: 235
|
saya771 если я правильно понял, то в одну секцию он мог поступить, например, в 2008, а в другую 2009, но закончить обе в 2010. Я правильно понял?
Всё гениальное - просто!
|
10.08.2010, 13:02 | #39 |
Пользователь
Регистрация: 05.08.2010
Сообщений: 14
|
.Phoenix правильно, а может одну секцию закончить, а во вторую ходить 9 лет. И за это время ещё побывать в нескольких секциях, а выпускником быть только одной секции, то есть пройти курс обучения от начало до конца.
Последний раз редактировалось saya771; 10.08.2010 в 13:06. |
10.08.2010, 15:00 | #40 |
Форумчанин
Регистрация: 02.04.2009
Сообщений: 235
|
saya771 Понял
Скинул скрин.
Всё гениальное - просто!
Последний раз редактировалось .Phoenix; 10.08.2010 в 15:19. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль - Распечатать фамилии детей данного детского сада,которые родились в определенном месяце | Оксана Логачёва | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 29.05.2010 06:11 |
Разработка Базы Данных для Детского лагеря | Voyts | Фриланс | 1 | 05.12.2008 10:22 |
Разработка Базы Данных для Детского лагеря | Voyts | Фриланс | 3 | 11.02.2008 19:10 |