Файл: Практическая работа 1 Преобразование реляционной бд в сущности и связи Цель работы выработать.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 779

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
междуэтимиатрибутамиAiиопределяющимиихдоменамиDi(i=1,2,...,n).Телоотношениясостоитизменяющегосявовременимножествакортежей,гдекаждыйкортежсостоитвсвоюочередьизмножествапаратрибут-значение(Ai:Vi),(i=1,2,...,n),пооднойтакойпаредля каждогоатрибутаAi взаголовке.Длялюбойзаданнойпарыатрибут-значение(Ai:Vi)Viявляетсязначениемизединственногодомена Di,которыйсвязан с атрибутом Ai.Степеньотношенияэто числоего атрибутов.Отношениестепениодинназываютунарным,степенидва –бинарным,степенитри–тернарным, ..., а степениn–n-арным. Степень отношения «Рейс»(таблица 1) равна 8.Кардинальноечислоилимощностьотношения это число егокортежей.Мощностьотношения«Рейс»равна10.Кардинальноечислоотношенияизменяетсявовремени в отличие от егостепени.Посколькуотношениеэтомножество,амножествапоопределениюне
содержатсовпадающихэлементов,тоникакиедвакортежаотношениянемогутбытьдубликатамидругдруга в любой произвольно заданный момент времени.ПустьRотношениесатрибутамиA1,A2,...,An.Говорят,чтомножествоатрибутовK=(Ai,Aj,...,Ak)отношенияRявляетсявозможнымключомRтогдаитолькотогда,когдаудовлетворяютсядванезависимых от времениусловия:Уникальность:впроизвольныйзаданныймоментвремениникакиедваразличныхкортежаRне имеют одного и тогоже значениядля Ai, Aj, ..., Ak.Минимальность:ниодинизатрибутовAi,Aj,...,AkнеможетбытьисключенизKбезнарушения уникальности.Каждоеотношениеобладаетхотябыоднимвозможнымключом,посколькупоменьшеймерекомбинациявсехегоатрибутовудовлетворяетусловиюуникальности.Одинизвозможныхключей(выбранныйпроизвольнымобразом) принимаетсязаего первичныйключ. Остальныевозможныеключи,если они есть, называются альтернативными ключами.

ВышеупомянутыеинекоторыедругиематематическиепонятияявилисьтеоретическойбазойдлясозданияреляционныхСУБД,разработкисоответствующихязыковыхсредствипрограммныхсистем,обеспечивающихихвысокуюпроизводительность,исозданияосновтеориипроектирования баз данных.Такженапрактикеширокоиспользуютсянеформальныеэквивалентыэтихпонятий:ОтношениеТаблица,КортежСтрокатаблицыилиЗапись,АтрибутСтолбецТаблицыилиПоле.Приэтомпринимается,что«запись»означает«экземплярзаписи»,а«поле»означает«имяи тип поля».

Задание для практической работы

Задание 1. Проектирование реляционныхБаз Данных.Вариант 1.Построить реляционную таблицу Базы Данных имён родственников студентов вашейгруппы, содержащую данные об именах родителей,братьеви сестёр студентов.Вариант 2.ПостроитьреляционнуютаблицуБазыДанныхдомов,гдеживутстудентывашейгруппы,содержащуюданныеорайонерасположениядома,количествеэтажейвнеминомереэтажа,гдеживет студент.Вариант 3.ПостроитьреляционнуютаблицуБазыДанныхднейрождениястудентоввашейгруппы,содержащую данные о дате рождения, знаке зодиака и годе по Китайскомукалендарю.Вариант 4.Построить реляционную таблицу Базы Данных Сотовых телефонов студентов вашей группы, содержащую данные о модели телефона, типе корпуса, операторе.Технологиявыполненияработы иоформление отчёта

    1. Придумайте заголовок отношения и запишите его в отчёт.

    2. Определите атрибуты отношения. Начертите сетку таблицы в отчёт и занесите в неё атрибуты.

    3. Опросите студентов вашей группы и занесите полученные данные в таблицу.

    4. На чертеже таблицы укажите чему соответствуют понятия: Заголовок отношения, тело отношения, атрибут отношения, кортеж отношения.

    5. Определите и запишите в отчёт степень отношения и мощность отношения.

    6. Дайте определение первичного ключа. Укажите Первичный ключ получившегося отношения

    7. Докажите, что у вас получилась реляционная таблица, для этого укажите типы данных всех атрибутов.

Задание 2. Проектирование Баз Данных. ER-диаграммы.

Формулировказадания.ПоописаниюпредметнойобластипостроитьлогическуюмодельБДметодом ER-диаграмм, на основании которой построить набор таблиц БД.Вариант 1.Описание предметной области (Ресторан).Посетителиресторанаобслуживаютсязастоликами.Заоднимстоломможетрасполагатьсянеболее4посетителей,каждыйизкоторыхможетсделатьзаказтехилииныхблюд.Столикиобслуживаютофицианты.У одногоофицианта в обслуживании несколько столов.Задачи для БД:

  • Есть ли свободные столы?

  • Сколько посетителей обслужил официант за смену?

  • Сколько каких блюд было реализовано? Вариант 2.
Описание предметной области (Колледж).Студентыколледжаобъединенывгруппы.Набордисциплин,изучаемыхстудентом,зависитотномерагруппывкоторойонучится.Преподавателичитаютдисциплиныивыставляютзачетыстудентам.Одинпреподавательможетчитатьнесколькодисциплин,нокаждуюдисциплинуведет один преподаватель.Задачи для БД:

  • Какие дисциплины изучает студент?

  • Какая оценка у студента по данной дисциплине?

  • Кто выставил эту оценку? Вариант3.
Описание предметной области (Театральная касса).Втеатральной