авлена ​​діаграма ER типу, де показано зв'язок сутності В«лікарВ» з сутністю В«розкладВ». Оскільки один лікар має одне розклад - на діаграмі ЕR-типу була визначена зв'язок В«1:1В». br/>В
Рис. 2. Діаграма ЕR-типу. Зв'язок між сутностями В«лікарВ» і В«розкладВ»
На рис.3. представлена ​​діаграма ER типу, де показано зв'язок сутності В«ПацієнтВ» з сутністю В«ділянкуВ». Оскільки до одній ділянці прикріплено безліч пацієнтів, на діаграмі ЕR-типу була визначена зв'язок В«м: 1В». br/>В
Рис. 3. Діаграма ЕR-типу. Зв'язок між сутностями В«ділянкуВ» і В«ПацієнтВ»
На рис.4. представлена ​​діаграма ER типу, де показано зв'язок сутності В«ПацієнтВ» з сутністю В«прийомВ». Так як пацієнт багато разів може відвідати поліклініку, на діаграмі ЕR-типу була визначена зв'язок В«1: mВ». br/>В
Рис.4. Діаграма ЕR-типу. Зв'язок між сутностями В«ПацієнтВ» і В«ПрийомВ». br/>
Після встановлення зв'язків, був проведений аналіз відносин.
Ставлення В«лікарВ» містить наступні атрибути:
Лікар {ПІБ; підлогу; дата народження; номер ділянки; код спеціальності; спеціальність; адреса місця проживання; код лікаря; табельний номер; дата прийому на роботу}
Оскільки один лікар може обслуговувати кілька ділянок, то необхідно неодноразове дублювання записів, що призводить до надмірності даних. Також у поліклініці працює кілька лікарів з однаковими спеціальностями і відповідно однаковими кодами спеціальностей, що теж свідчить про неодноразове дублювання даних. Для усунення цих аномалій сутність В«лікарВ» була розбита на кілька сутностей:
Лікар {ПІБ; підлогу; дата народження; код спеціальності; адреса місця проживання; код лікаря; табельний номер; дата прийому на роботу}
Ділянки {табельний номер, ділянка}
Спеціальність {код спеціальності, спеціальність}.
Ставлення В«прийомВ» містить наступні атрибути:
Прийом {Лікар, Дата прийому, Пацієнт, Скарги, призначення, Діагноз}.
За одну зміну лікар приймає безліч пацієнтів. Пацієнт може звернутися з кількома скаргами. За кожним скаргами лікар може призначити кілька препаратів, що призведе до надмірності даних. Для усунення цих аномалій сутність В«прийомВ» була розбита на кілька сутностей:
Дата прийому {дата прийому}
Прийом {лікар, дата прийому, запис}
Відвідування {запис, пацієнт, діагноз, код}
Скарги {код, скарги, код препарату}
Список препаратів {код препарату, препарат}
3. ПОЛЯ ТАБЛИЦЬ
Кожне поле таблиці являє собою елемент, зарезерво...