9;язків необхідно виділити зв'язок "паспорт" між сутностями "Працівник" та "Паспортні дані", клацнувши по ній покажчиком миші. Потім потрібно натиснути праву кнопку миші і в контекстному меню вибрати пункт Relationship Properties (редактор зв'язків). У вікні редактора зв'язків Relationship я переходжу на вкладку RI Actions. Тут можна ознайомитися з правилами посилальної цілісності для зв'язку "Працівник - Паспортні дані", присвоєними за замовчуванням (рис.8). Дані установки забороняють вставку і зміна примірника дочірньої суті, а також видалення і зміна батьківської сутності. Це означає, що не допускається видалення або зміну працівника, якщо в базі даних є записи про його паспортних даних, а також введення паспортних даних без вказівки працівника або з посиланням на неіснуючого працівника. Тим самим ми виконали умову, за яким запис про паспортні дані може існувати тільки для конкретного співробітника університету. br/>В
Рис.8 Установки посилальної цілісності для зв'язку "паспорт"
Зазначені на рис.8 налаштування є налаштуваннями за замовчуванням для всіх сутностей, і в даній роботі зміняться ці настройки не будуть, оскільки налаштування за умовчанням відповідають вимогам, представленим до структури даних в моєму конкретному випадку. Проте, аналіз посилальної цілісності є важливим аспектом логічного проектування структури бази даних, і тому механізм цього аналізу був висвітлений в моїй курсовій роботі. br/>
3.9 Встановлення альтернативних ключів, інверсних входів і визначення типів атрибутів
Потенційний ключ, який не став первинним, називається альтернативним ключем (Alternate Key). ERWin дозволяє виділити атрибути альтернативних ключів, і за замовчуванням надалі при генерації схеми БД по цих атрибутів буде генеруватися унікальний індекс. При створенні альтернативного ключа на діаграмі поруч з атрибутом з'являються символи (АК). p align="justify"> Атрибути, що залучені до неунікальний індексах, називаються інверсійними входами (Inversion Entries). Інверсійні входи - це атрибут або група атрибутів, які не визначають примірник унікальним чином, але часто використовуються для звернення до екземплярів сутності. ERWin генерує неунікальний індекс для кожного інверсійного входу. p align="justify"> У даному прикладі я встановлюю альтернативні ключі і інверсні входи для сутності "Попереднє місце роботи". Для встановлення альтернативного ключа або інверсного входу необхідно викликати редактор ключових груп Key Groups, клацнувши правою кнопкою миші по суті "Попереднє місце роботи і вибравши з контекстного меню пункт Key Groups. Редактор ключових груп також можна викликати через головне меню: Model | Key Groups. p align="justify"> Редактор ключових груп містить елементи управління: - поле з списком, що випадає, в якому слід вибрати сутність для редагування.
Вікно з переліком ключо...