- •6. Сетевая модель
- •7.Реляционная модель бд.
- •8.Связи между таблицами бд.
- •9.Ключи таблиц реляционной бд.
- •1.Экономическая информация и её структурные единицы.
- •2.Внемашин. И внутримашин. Орг-ция экон.И
- •3.Основные понятия бд и субд
- •22 Вычисления в ms Access
- •23 Встроенные функции ms Access
- •24 Типы данных ms Access
- •31. Архитектура субд
- •32. Классификация субд
- •33. Характеристики субд.
- •38. Трехзвенная модель «клиент-сервер»
- •40. Хранимые процедуры и триггеры
- •49. Общая структура хд.Отличие хд от бд
- •41. РаБд и их особен-ти.
- •43. Требования к РаБд (Правила к. Дейта).
- •44. Методы интеграции РаБд.
- •45. Постреляционная модель бд.
- •46. Многомерная модель бд.
- •50. Архитектура хд (хранилище данных)
- •51 Требования к современной субд
- •53.Базы знаний и экспертные системы.
- •Экспертная система (эс)
- •Продукционная модель знаний.
- •База знаний:
- •Продукционная модель знаний.
- •Б аза знаний:
- •55. Модель знаний «семантическая сеть»
- •62.Администратор бд и его функции
- •63.Методы защиты бд
- •64.Восстановление бд
- •65.Оптимизация работы бд.
- •66.Возможности ms Access по администрированию бд.
- •67.Индексы и методы доступа
9.Ключи таблиц реляционной бд.
Таблица «Фирма»
№фирмы-первичн.ключ (ключев.поле) |
Название |
Город |
1 |
МТС |
Минск |
2 |
БелАЗ |
Жодино |
3 |
МАЗ |
Минск |
4 |
МАЗ |
Барановичи |
№паспорта |
Серия |
Фамилия |
Год рождения |
118 |
МР |
Иванов |
1980 |
125 |
МТ |
Петров |
1985 |
118 |
МТ |
Иванов |
1980 |
Первичн.ключ-поле или несколько полей по значениям кот.из табл.можно однозначно выбрать только одну запись. Виды первичн.ключей: 1.простой, если из 1 поля. 2. Составн., если из нескольких полей. Требования к первичн.ключу: уникальность-в табл.БД не должно сущ. 2 и более записей с одним и тем же значением первичн.ключа; поле первичн.ключа д.б.заполнено, незаполненное поле считается NULL, т.е.не сущ.; минимален по размеру, т.е.у него нет полей удаления, кот.не отразиться на его уникальности. Для связи нескольких используются внешн.ключи-поле в подчинен.табл.в кот.располагается первичн.ключ из главн.табл.
Код препода |
Фам |
Первичн.ключ |
|
Гл.табл. |
|
Код дисциплины |
Код препада |
Наз-е дисциплины |
Первичн.ключ |
Внешн.ключ |
|
Подчинен. Табл. |
||
Граф.изображение связи табл.наз.схемой.
Схема данных (1:М)
Код препада-первичн.ключ |
1 |
Код дисциплины-первичн.ключ |
Фам |
∞ |
Код препада-внешн.ключ→ |
|
|
Наз-е дисциплины |
Схема данных (1:1)
Факультет |
|
Деканы |
N-первичн.ключ |
1→1 |
N-первичн. ключ |
название |
|
Фамилия |
На 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 ОЧВТ
2 Тигр → 2 КИТ
3 ТБДЗ***
Если связь типа 1:М явл жест со стороны многие, то необходимо построить табл для каж сущ-сти.Первич ключ на стороне 1 добавляется как внеш ключ в табл на стороне многие.***Прав 5:
Код Фамил № Название
1
Лев → 1 ОЧВТ
2 Тигр 2 КИТ
3 ТБДЗ***
Если связь типа 1:М явл нежест со стороны М,то необход построить 3 табл, по одной для каж сущ-сти и одну для связи.Табл для связи должна в кач-ве внеш ключей содержать первич ключи др табл.***Прав 6:
Препод-ли Дисциплины
Код Фамил № Название
1 Лев 1 ОЧВТ
2 Тигр 2 КИТ
3 Волк 3 ТБДЗ***
Здесь м.б. люб виды связей – жест.нежест.Если связь типа М:М , то необход построить 3 табл каж сущ-сти каж сущ-сти соот-ет своя табл.Для связи 2-х табл строиться дополнит (3-я) табл, кот содержит в кач-ве внеш ключей первич ключи 2-х исход табл.***
В зависимости от вида связей(жест, нежест) зн-ние внеш влючей м.б. определены или неопределены.
