пом сутності зазвичай розуміють набір однорідних об'єктів, які виступають як ціле. Поняття В«примірник сутностіВ» відноситься до конкретного предмета. Наприклад:
Тип сутності - учень
Примірник сутності - Іванов, Петров, Сидоров та ін
У нашому прикладі Школа, Клас, Предмети, Учні, Вчителі, Оцінки - сутності. Проаналізуємо зв'язку між сутностями (мал. 7).
Назва зв'язку
Між сутностями
Навчається
Учень
Група
Вивчає
Учень
Предмет
Має
ВУЗ
Група
Викладає
Учитель
Предмет
Працює
Учитель
предмет
В
Рис. 7
Тепер можна перейти до проектуванню інформаційної (концептуальної) схеми БД (атрибути сутностей на діаграмі не показані) (рис.8).
належить
ВУЗ
В
В
Група
Навчається
Учень
В
В
працює
вивчає
В
В
Учитель
Викладає
Предмет
В
В
іспит
В
Відомість
Рис. 9
12. Логічне проектування
Логічне проектування являє собою необхідний етап при створенні БД. Основний завданням логічного проектування є розробка логічної схеми, орієнтованої на обрану систему управління базами даних. Процес логічного проектування складається з наступних етапів:
1. Вибір конкретної СУБД;
2. Відображення концептуальної схеми на логічну схему;
3. Вибір мови маніпулювання даними.
13. Вибір конкретної СУБД
Одним з основних критеріїв вибору СУБД є оцінка того, наскільки ефективно внутрішня модель даних, підтримувана системою, здатна описати концептуальну схему. Системи управління базами даних, орієнтовані на персональні комп'ютери, як правило підтримують реляційну або мережеву модель даних. Переважна більшість сучасних СУБД - реляційні.
Конструювання баз даних на основі реляційної моделі має ряд важливих переваг перед іншими моделями
В· Незалежність логічної структури від фізичного і користувальницького подання.
В· Гнучкість структури бази даних - конструктивні рішення не обмежують можливості розробника БД виконувати в майбутньому найрізноманітніші запити.
Так як реляційна модель не вимагає опису всіх можливих зв'язків між даними, згодом розроблювач може задавати запити про будь логічних взаємозв'язках, що містяться в базі, а не тільки про тих, які планувалися спочатку. br/>
14. Вибір мови маніпулювання даними
Важливою складовою частиною СУБД є мова маніпулювання даними,...