Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_kitu.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
418.82 Кб
Скачать

9.Ключи таблиц реляционной бд.

Таблица «Фирма»

№фирмы-первичн.ключ

(ключев.поле)

Название

Город

1

МТС

Минск

2

БелАЗ

Жодино

3

МАЗ

Минск

4

МАЗ

Барановичи

№паспорта

Серия

Фамилия

Год рождения

118

МР

Иванов

1980

125

МТ

Петров

1985

118

МТ

Иванов

1980

Первичн.ключ-поле или несколько полей по значениям кот.из табл.можно однозначно выбрать только одну запись. Виды первичн.ключей: 1.простой, если из 1 поля. 2. Составн., если из нескольких полей. Требования к первичн.ключу: уникальность-в табл.БД не должно сущ. 2 и более записей с одним и тем же значением первичн.ключа; поле первичн.ключа д.б.заполнено, незаполненное поле считается NULL, т.е.не сущ.; минимален по размеру, т.е.у него нет полей удаления, кот.не отразиться на его уникальности. Для связи нескольких используются внешн.ключи-поле в подчинен.табл.в кот.располагается первичн.ключ из главн.табл.

Код препода

Фам

Первичн.ключ

Гл.табл.


Код дисциплины

Код препада

Наз-е дисциплины

Первичн.ключ

Внешн.ключ

Подчинен. Табл.

Граф.изображение связи табл.наз.схемой.

Схема данных (1:М)

Код препада-первичн.ключ

1

Код дисциплины-первичн.ключ

Фам

Код препада-внешн.ключ→

Наз-е дисциплины


Схема данных (1:1)

Факультет

Деканы

N-первичн.ключ

1→1

N-первичн. ключ

название

Фамилия

13.Концептуал модели БД. Сущ след концеп модели БД: семантическая сеть; ER-диаграмма; модель инфологического моделирования. Сущности (объекта) – Преподователи (Фамилия, Должность, Стаж – это атрибуты (св-ва) сущностей), Дисциплины, Студенты. Семантич (смысловая) сеть:***

На ER-диаграммах сущности представ-ся в виде прямоугольника. Имя сущности записыв-ся внутри прямоугол. Связи между сущ-тями изображ-ся в виде ромба. Внутри ромба запис-ся глагол,определ-щий взаимодействие сущностей.Связи имеют 2 хар-ки:1) мощность(степень связи)-кол-во сущ-тей,кот охвачены данной связью;2)тип(кардинальность связи).Бинарная - 2-х,Тернарная – 3-х, Кватернарная – 4-х – это связь 2-х(3-х,4-х) объектов.Показатель кардинальности (тип связи) – кол-ное соотношение экземпляров сущности для каж связи.Класс принадлежности сущности (КП) – если каж экземпляр одной сущ-сти связан с экземпляром др сущ-сти, то класс принадлежности 1-ой сущ-сти явл обязательным.

Препод-ли

Фамилия Должность Стаж

Лев Доцент 20

Тигр Ассистент 4 ,

где Фам,Долж,Стаж – атрибуты;Лев,Тигр,Доцен,Ассис,20,4 – экземпляры сущности.

14.Преобраз-ие ER-модели в реляционную(прав 1-6). Правила генерации реляц табл зависят от:1) типа связи(1:1,М:М);2)вида связи(жесткая, нежест)*** Правило 1:

Деканы Факултеты

Код Фамил № Название

1 Иванов → 1 УЭФ

2 Петров → 2 ЮФ ER-диагр:***

Если Связь типа 1:1 явл жестк с 2-х сторон (КП-обязат),то необходима только одна табл.

Декан-Факультет

Код Фамил Назван

1 Иванов УЭФ

2 Петров ЮФ

Если результирующ табл получается слишком громоздкой, т.е. с большим кол-вом полей, то можно оставить две таблицы.***Правило 2:

Код Фамил № Название

1 Иванов → 1 УЭФ

2 Петров → 2 ЮФ

3 ФМ***

Если связь 1:1 с од стороны жесткая(КП-обязат), а с др стороны нежест (КП-необяз), то необходимо построить табл для каж сущ-сти. Первич ключ табл, где связь нежест добавляется как внеш ключ в табл жест связи и устанавливается между табл связь 1:1.***Прав 3:

Код Фамил № Название

1 Иванов → 1 УЭФ

2 Петров → 2 ЮФ

3 Сидоров 3 ФМ***

Если связи 1:1 с обеих сторон явл нежест (КП-обязат), то необход построить 3 табл – по одной для каж сущ-сти и одну для связей. Табл для связи, называемая также ассоциативной,должна иметь внеш ключи для связи 2-х др табл.***Для связи 1:М сущ-ет 2 правила.Выбор правила зависит от вида связи (КП) на стороне многие.Вид связи на единич стороне не влияет на выбор.Прав 4:

Код Фамил № Название

1Соединительная линия уступом 1 Лев → 1 ОЧВТ

2 Тигр → 2 КИТ

3 ТБДЗ***

Если связь типа 1:М явл жест со стороны многие, то необходимо построить табл для каж сущ-сти.Первич ключ на стороне 1 добавляется как внеш ключ в табл на стороне многие.***Прав 5:

Код Фамил № Название

1Соединительная линия уступом 7 Лев → 1 ОЧВТ

2 Тигр 2 КИТ

3 ТБДЗ***

Если связь типа 1:М явл нежест со стороны М,то необход построить 3 табл, по одной для каж сущ-сти и одну для связи.Табл для связи должна в кач-ве внеш ключей содержать первич ключи др табл.***Прав 6:

Препод-ли Дисциплины

Код Фамил № Название

1 Лев 1 ОЧВТ

2 Тигр 2 КИТ

3 Волк 3 ТБДЗ***

Здесь м.б. люб виды связей – жест.нежест.Если связь типа М:М , то необход построить 3 табл каж сущ-сти каж сущ-сти соот-ет своя табл.Для связи 2-х табл строиться дополнит (3-я) табл, кот содержит в кач-ве внеш ключей первич ключи 2-х исход табл.***

В зависимости от вида связей(жест, нежест) зн-ние внеш влючей м.б. определены или неопределены.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]