Professional Documents
Culture Documents
Лекція 3 ЗБД
Лекція 3 ЗБД
Навчальні питання
1.3.Вибір СУБД
Рішення про вибір СУБД залежить від багатьох факторів, аналіз яких
виходить за рамки нашого курсу. Найбільш важливими факторами тут є
масштаб створюваної інформаційної системи і вимоги до її швидкодії.
Важливе значення також має наявний в організації досвід застосування
СУБД.
1.4.Даталогічне проектування
2.Модель “сутність-зв'язок”
Зв'язки між сутностями можуть бути типів “один до одного” (1:1), “один
до кількох” (1:М) чи “кілька до кількох” (М:М).
Зв'язок типу “один до одного” (1:1) означає, що один екземпляр першої
сутності зв'язаний тільки з одним екземпляром другої сутності.
Зв'язок типу “один до кількох” (1:М) означає, що один екземпляр першої
сутності може бути зв'язаний з декількома екземплярами другої сутності, але
кожен екземпляр другої сутності
- зв’язана тільки з одним екземпляром першої сутності.
Зв'язок типу “кілька до кількох” (М:М) означає, що один екземпляр
першої сутності може бути зв'язаний з декількома екземплярами другої
сутності і навпаки, кожен екземпляр другої сутності може бути зв'язаний з
декількома екземплярами першої сутності.
У розглянутому вище прикладі зв'язок “Читає лекції” є зв'язком типу
“один до кількох”, причому першою сутністю тут є “Викладач”, а другою –
“Студент”.
У різних CASE-системах використовуються різні способи позначення
типів зв'язків. Наприклад, у системі POWER DESIGNER прийнято зв'язок
“один до кількох” позначати потрійною лінією з боку “кілька” (приблизно
так, як це показано на рис. 3.2). Між двома сутностями може бути
встановлено як завгодно багато зв'язків.
Наприклад, між сутностями “Студент” і “Викладач” ще може бути
встановлений зв'язок “Дипломне проектування”. Очевидно, що цей зв'язок
так само є зв'язком типу “один до кількох”
– один викладач може керувати дипломною роботою декількох студентів, але
кожен студент може мати тільки одного керівника дипломного проекту.
Зв'язки будь-якого типу можуть бути обов'язковими чи необов'язковими.
Якщо в даному зв'язку повинен брати участь кожен екземпляр сутності,
то зв'язок у даному випадку є обов'язковим, а якщо не кожен екземпляр – то
необов'язковим. При цьому зв'язок
може бути обов'язковим з однієї сторони і необов'язковим з іншої сторони.
Обов'язковий зв'язок на схемі прийнято позначати кружечком, а
необов'язковий – перпендикулярною лінією, що перекреслює лінію зв'язку.
На рис. 3.2 зв'язок “Дипломне проектування” з боку студента є
обов'язковим, а з боку викладача – необов'язковим. Дійсно, кожен студент-
дипломник повинен обов'язково мати керівника дипломного проекту, але не
кожен викладач є керівником дипломного проекту.
3.Наслідування сутностей
22
Захист баз даних
23
Захист баз даних
Література:
24
Захист баз даних
25