«Товары»
Первичный
ключ
индекс индекс
Код товара |
Наименование |
Единица измерения |
Цена |
23332 |
Мышь компьютерная |
Шт |
50000 |
32334 |
клавиатура |
Шт |
70000 |
Индексные поля выбраны для быстрой сортировки по наименованию и цене.
Перечислить виды связей между отношениями реляционной базы данных.
Объяснить организацию первичных и внешних ключей.
Создать отношение «Справочник учащихся», содержащее следующие поля: Номер студенческого билета, Фамилия, Имя, Отчество, Год рождения, Адрес, Телефон, Год окончания средней школы, Пол, Рост, Вес, Хронические заболевания; разбить на два отношения; указать и обосновать вид связи.
Ответ:
Виды связей:
Один-к-одному
Один-ко-многим
Много-к-одному
Много-ко-многим
Первичный ключ - это атрибут или группа атрибутов, однозначно идентифицирующие экземпляр сущности. На диаграмме этот ключ не требует специального обозначения.
Внешний ключ – набор атрибутов одного отношения, являющийся возможным ключом другого отношения.
Внешний ключ создается автоматически, когда связь соединяет сущности: связи образуют ссылку на атрибуты первичного ключа в дочерней сущности и эти атрибуты создают внешний ключ в дочерней сущности. Атрибуты внешнего ключа обозначаются символом FK после своего имени.
Справочник «Учащиеся»
№ СтБ |
Фам |
Им |
Отч |
ГР |
Адрес |
тел |
ГСрШ |
пол |
рост |
вес |
ХЗ |
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 1
НомСтБ |
Фам |
Им |
Отч |
ГР |
Адрес |
Тел |
ГрСш |
|
|
|
|
|
|
|
|
Таблица 2
НомСтБ |
Пол |
Рост |
Вес |
ХЗ |
|
|
|
|
|
Вид связи: один-к-одному
Предназначен для дробления большой таблицы на две для удобства организации работы с данными
Перечислить виды связей между отношениями реляционной базы данных. Охарактеризовать виды связей один-ко-многим и много-к одному.
Построить отношение «Покупатели», содержащее поля – Фамилия, Имя, Отчество, Наименование организации, и отношение «Приобретенный товар», содержащее поля – Наименование товара, Дата приобретения, Количество, Цена; указать и обосновать вид связи.
Ответ:
Виды связей:
Один-к-одному
Один-ко-многим
Много-к-одному
Много-ко-многим
Связь типа один-ко-многим означает, что один экземпляр сущности связан с одним экземпляром другой сущности.
Связь типа многим-ко-одному означает, что несколько экземпляров одной сущности связаны с одним экземпляром другой сущности.
Таблица «Покупатели»
Фамилия |
Имя |
Отчество |
НаимОрг |
|
|
|
|
Таблица «Приобретенный товар»
НаимТов |
ДатаПриоб |
Кол-во |
Цена |
|
|
|
|
Вид связи: Один-ко-многим, потому что каждый покупатель может приобрести несколько товаров.
Перечислить виды связей между отношениями реляционной базы данных. Охарактеризовать вид связи много-ко-многим.
Построить отношение «Аудитории», содержащее поля – Номер, Название, Этаж, и отношение «Группы», содержащее поля – Номер группы, Название специальности, Количество человек; указать и обосновать вид связи.
Ответ:
Виды связей:
Один-к-одному
Один-ко-многим
Много-к-одному
Много-ко-многим
Связь типа много-ко-многим означает, что все экземпляры одной сущности связаны со всеми экземплярами другой сущности. И наоборот.
Этот тип связи является временным типом связи, допустимым на ранних этапах разработки модели.
Таблица «Аудитории»
Номер |
Название |
Этаж |
|
|
|
Таблица «Группы»
Номер |
НазвСпец |
Колчел |
|
|
|
Вид связи: много-ко-многим, потому что в каждой аудитории могут заниматься несколько групп, и каждая группа может заниматься в нескольких аудиториях.
Дать понятие о реляционной алгебре.
Объяснить разницу между реляционной алгеброй и реляционными исчислениями.
Использовать два отношения:
F10 |
Year |
Job |
Chair |
Цветкова С.С |
1960 |
Доцент |
23 |
Козлова К.К |
1959 |
Доцент |
23 |
Петров П.П |
1960 |
Ст. преп |
24 |
Лютикова Л.Л |
1977 |
Ассистент |
24 |
-
F10
Year
Job
Chair
Иванов И.И
1948
Зав. Каф
22
Сидоров С.С
1953
Проф
22
Гиацинтова Г.Г
1945
Пров
22
Цветкова С.С
1960
Доцент
23
Козлов К.К
1959
Доцент
23
Записать результирующее отношение после операции объединения
Ответ:
Реляционная алгебра — замкнутая система операций над отношениями в реляционной модели данных. Операции реляционной алгебры также называют реляционными операциями.
Реляционная алгебра – процедурный язык обработки реляционных таблиц.
Реляционное исчисление – непроцедурный язык создания запросов.
Реляционная алгебра состоит из следующих 9 операций:
присвоения; создания проекций; выборки; объединения; пересечения; разности; произведения; соединения; деления.
Решением каждого запроса в реляционном исчислении является реляционная таблица, которая задаётся целевым списком и определяющим выражением. Целевой список определяет атрибуты таблицы решения, определяющий список — это условия на которых отбираются значения из базы данных, входящие в данное решение. В реляционным исчислении не используются пошаговые процедуры алгебры, операция присвоения не нужна.
F10 |
Year |
Job |
Chair |
Иванов И.И |
1948 |
Зав. Каф |
22 |
Сидоров С.С |
1953 |
Проф |
22 |
Гиацинтова Г.Г |
1945 |
Пров |
22 |
Цветкова С.С |
1960 |
Доцент |
23 |
Козлов К.К |
1959 |
Доцент |
23 |
Петров П.П |
1960 |
Ст. преп |
24 |
Лютикова Л.Л |
1977 |
Ассистент |
24 |
Перечислить традиционные операции над множествами.
Охарактеризовать операцию: пересечения.
Использовать два отношения:
F10 |
Year |
Job |
Chair |
Цветкова С.С |
1960 |
Доцент |
23 |
Козлова К.К |
1959 |
Доцент |
23 |
Петров П.П |
1960 |
Ст. преп |
24 |
Лютикова Л.Л |
1977 |
Ассистент |
24 |
F10 |
Year |
Job |
Chair |
Иванов И.И |
1948 |
Зав. Каф |
22 |
Сидоров С.С |
1953 |
Проф |
22 |
Гиацинтова Г.Г |
1945 |
Пров |
22 |
Цветкова С.С |
1960 |
Доцент |
23 |
Козлов К.К |
1959 |
Доцент |
23 |
Записать результирующее отношение после операции пересечения
Ответ:
Традиционные операции над множествами: объединение, пересечение, разность и декартовое произведение.
Пересечение возвращает отношения, содержащие все картежи которые принадлежат одновременно двум заданным отношениям.
