|
ER-диаграмма. Расшифровка
|
|||
---|---|---|---|
#18+
MasterZivЕщё раз тогда, объясни, что делает поле "донор" в таблице "телефон"? Я потерял к тебе интерес... Проку от тебя никакого... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2013, 08:31 |
|
ER-диаграмма. Расшифровка
|
|||
---|---|---|---|
#18+
Запись2025, по последней схеме я не понял, что делает id донора в таблице лабораторий? Неужто при каждом новом доноре пришедшим в лабораторию придётся прописывать название лаборатории? В учётной карточке кстати, всё чётко прописано, какой донор в какой лаборатории ошивался. И куда делись адреса прописки и фактического проживания. Остался один не пойми какой. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2013, 12:08 |
|
ER-диаграмма. Расшифровка
|
|||
---|---|---|---|
#18+
Запись2025Вот что получилось у меня: Описываю отношения: 1. Доноры приходят в мед.учреждения (МЕД.УЧР - ДОНОР 1:М) 2. Доноры заполняют Анкету донора (один раз при первичном приходе, затем если есть изменения) АНКЕТА-ДОНОР 1:М 3. Доноры идут в лабораторию (ЛАБ-ДОНОР 1:М) 4. Лаборатория заводит Учетные карты донора (ЛАБ-УЧ.КАРТА 1:М) 5. Доноры имеют много Учетных карт, т.к. результаты при обследовании разные. (ДОНОР-УЧ.КАРТА 1:М) 6. Мед.учереждение имеет много лабораторий (МЕД.УЧР-ЛАБ 1:М) Пункт 1 можно запросто похерить. То что донор куда-то пришёл никому не интересно. Важнее в какую лабораторию он отправился, а уж при необходимости по id лаборатории можно понять куда пришёл донор. Пункт 2 как бы непонятки получаются: при изменениях в анкете формируется новая анкета и про прежние походы донора по лабораториям можно забыть? То есть Петров Иван Васильевич переехав с улицы Победы на улицу Восстания становится совершенно другим Петровым Иваном Васильевичем? Пункт 3 зачеркнуть и забыть. Абсолютно лишняя и нелогичная. Вся эта информация нормально отображается в таблице учётной карточки. Остальное оставляем. Итого по полям: Таблицу Медучреждение оставляем как есть. В таблице Лаборатории вычеркиваем поле id донора Из таблицы Донор вычёркиваем id медучреждения и id учётной карты (в учётной карте видно какой донор по ней сдавал кровь и потому запись о том, что данный донор ходил по медучреждению с выданной на руки учётной картой вообще лишена смысла). Остаётся id донора и id анкеты донора, что есть по сути масло масленое и потому таблицу Донор удаляем, а в таблице Учётная карта изменяем поле id донора на id анкеты донора. Также из таблицы учётных карт удаляем поле Группа крови и записываем его в анкету донора. Ну и таблица анкета донора как бы с пивом потянет (после добавления туда группы крови), но всё же надо как-то придумать связь с предыдущей анкетой, ибо запросто получится, что среди доноров присутствует куча Владимиров Владимировичей Путиных, работающих в Кремле (то место регистрации поменял, то новую Sim-карту купил, а то и ваще позвонят с телефонной станции скажут "вам поменяли номер домашнего телефона"). Ну и про адреса надо что-то решать, чтоб понятно было, где проживает донор, где прописан и как прописан (временно или постоянно). Ну и для более полной информации по анкете лучше бы добавить поле с датой заполнения анкеты. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2013, 12:40 |
|
ER-диаграмма. Расшифровка
|
|||
---|---|---|---|
#18+
Честно говоря, существуют у меня сомнения в целесообразности хранения старых вариантов анкеты. Ну поменял кто-то место проживания, кому интересно, что с первые пару раз он сдавал кровь проживая на улице Механизаторов, а остальные приходил из дома на улице Танкистов? по-моему при изменениях анкеты можно одну запись анкеты и править. Не плодя никому не нужные записи. Кажется мне, что намного важнее хранить информацию об общих количествах сдачи крови конкретным донором не обращая внимание на изменения контактных телефонов.... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2013, 12:46 |
|
ER-диаграмма. Расшифровка
|
|||
---|---|---|---|
#18+
krvsaMasterZivЕщё раз тогда, объясни, что делает поле "донор" в таблице "телефон"? Я потерял к тебе интерес... Проку от тебя никакого... А, ну да, ДЗ студентов я за них не делаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2013, 15:44 |
|
|
Start [/forum/topic.php?fid=32&tid=1540203&gotonew=1]: |
0ms |
get settings: |
2ms |
get forum list: |
7ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
27ms |
get topic data: |
11ms |
get first new msg: |
5ms |
get forum data: |
5ms |
get page messages: |
27ms |
get tp. blocked users: |
0ms |
others: | 104ms |
total: | 188ms |
0 / 0 |