здійснюється по полю Код_паціента. Між таблицями В«ЛікарВ» і В«ПрийомВ» здійснюється по полю Код_врача. (Таблиця 2)
Таблиця 2
Тип сутності АІмя связіТіп сутності вкради-нальность связіСтепень участі сутності АСтепень участі сутності
.4 Визначення атрибутів типів сутностей
Таблиця В«ЛікаріВ» містить 9 полів. Поля і властивості полів таблиці В«ЛікаріВ» наведені в Таблиці 3:
Таблиця 3
Найменування атрібутаХарактерістікі атрібутовТіп данныхОбязательностьУникальность (Так/Ні) Простий/составнойМногозначний/однозначнийСтатіческій/дінаміческійКлючЗначеніе по умолчаніюВичісляемий/ісходнийКод врачаЧісловойNOT NULLдапростойОСПКІФамілія ТекстовийNOT підстановка (поле зі NULLнетпростойМСІДата рожденияДатаNULLнетпростойОСИДата початку работиДатаNULLнетпростойОСІ
Таблиця В«ПацієнтиВ» містить 8 полів. Поля і властивості полів таблиці В«ПацієнтиВ» наведені в Таблиці 4:
Таблиця 4
Найменування атрібутаХарактерістікі атрібутовТіп даннихОбязатель-ностьУнікальность (Так/Ні) Простий/составнойМногозначний/однозначнийСтатіческій/дінаміческійКлючЗначеніе по умолчаніюВичісляемий/ісходнийНомер паціентаЧісловойNOT NULLдапростойОСПКІФамілія ТекстовийNOT NULLнетпростойОДІІмя NULLнетпростойОСІДата карточкіЛогіческій NULLнетпростойОДІ
Таблиця В«ПрийомВ» містить 10 полів. Поля і властивості полів таблиці наведені в Таблиці 5:
Таблиця 5
Найменування атрібутаХарактерістікі атрібутовТіп даннихОбяза-тельностьУнікальность (Так/Ні) Простий/составнойМногозначний/однозначнийСтатіческій/дінаміческійКлючЗначеніе по умолчаніюВичісляемий/ісходнийНомерЧісловойNOT NULLдапростойОСПКІДата приемаДатаNULLнетпростойОСИВремя приемаВремяNULLнетпростойОСИПациент (код) ЧісловойNOT NULLнетпростойМСАКІВрач ЧісловойNOT інформація про леченииТекстовыйNULLнетпростойМСИК оплатеДенежныйNULLнетпростойМСИНаличие оплатиЛогіческій NULLнетпростойМСІ
.5 Діаграма сутність-зв'язок
Усі зв'язки мають тип В«один-до-багатьохВ» і забезпечується цілісність даних (малюнок 2).
В
Рисунок 2 - Відносини 1: М між інформаційними об'єктами - зв'язки між таблицями бази даних.
. ЛОГІЧНЕ ПРОЕКТУВАННЯ БАЗИ ДАНИХ
Для встановлення зв'язків кожному об'єкту призначений ключ (ключове поле для відповідної таблиці). Причому ключі об'єктів Пацієнт, Лікар (первинні) повинні бути присутніми як зовнішні ключі в об'єкті Прийом. p align="justify"> Усі зв'язки мають тип В«один-до-багатьохВ» і забезпечується цілісність даних (малюнок 2).
Логічне опис атрибутів таблиць см п.3.4.
В ...