фыыы. Лаб1_Алгоритм. Проектирование баз данных и создание модели сущностьсвязь
Скачать 248 Kb.
|
МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАТИЗАЦИИ И КОММУНИКАЦИЙ РЕСПУБЛИКИ УЗБЕКИСТАН ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛЬ-ХОРАЗМИЙ Кафедра информационных технологий Отчет по лабораторной работе № 1 Тема: Проектирование баз данных и создание модели «сущность-связь» Вариант № 5 Выполнил студент группы: 912-20 Студент: Темур Рузметов Проверил: Ислом Искандаров Ургенч-2022 Лабораторная работа № 1. Проектирование баз данных и создание модели «сущность-связь». Цель лабораторной работы: научиться проводить исследование заданной предметной области, спроектировать базу данных, разрабатывать логическую модель «СУЩНОСТЬ-СВЯЗЬ». Краткие теоретические сведения: Наиболее часто на практике семантическое моделирование используется на первой стадии проектирования базы данных. При этом в терминах семантической модели производится концептуальная схема базы данных, которая затем вручную преобразуется к реляционной (или какой-либо другой) схеме. Этот процесс выполняется под управлением методик, в которых достаточно четко оговорены все этапы такого преобразования. Семантическое моделирование представляет собой моделирование структуры данных, опираясь на смысл этих данных. В качестве инструмента семантического моделирования используются различные варианты диаграмм сущность-связь (ER – Entity-Relationship). Первый вариант модели сущность-связь был предложен в 1976 г. Питером Пин-Шэн Ченом. В дальнейшем многими авторами были разработаны свои варианты подобных моделей (нотация Мартина, нотация IDEF1X, нотация Баркера и др.). Кроме того, различные программные средства, реализующие одну и ту же нотацию, могут отличаться своими возможностями. По сути, все варианты диаграмм сущность-связь исходят из одной идеи – рисунок всегда нагляднее текстового описания. Все такие диаграммы используют графическое изображение сущностей предметной области, их свойств (атрибутов), и взаимосвязей между сущностями. Сущность – это класс однотипных объектов, информация о которых должна быть учтена в модели. Каждая сущность должна иметь наименование, выраженное существительным в единственном числе. Экземпляр сущности – это конкретный представитель данной сущности. Экземпляры сущностей должны быть различимы, т.е. сущности должны иметь некоторые свойства, уникальные для каждого экземпляра этой сущности. Атрибут сущности – это именованная характеристика, являющаяся некоторым свойством сущности. Атрибут сущности служит для уточнения, идентификации, классификации, числовой характеристики или выражения состояния сущности. Ключ сущности – это неизбыточный набор атрибутов, значения которых в совокупности являются уникальными для каждого экземпляра сущности. Неизбыточность заключается в том, что удаление любого атрибута из ключа нарушается его уникальность. Связь – это некоторая ассоциация между двумя сущностями. Одна сущность может быть связана с другой сущностью или сама с собою. Эта ассоциация всегда является бинарной и может существовать между двумя разными сущностями или между сущностью и ей же самой Каждая связь может иметь один из следующих типов связи: 1. «один-к-одному» означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй сущности (правой). Связь один- кодному чаще всего свидетельствует о том, что на самом деле мы имеем всего одну сущность, неправильно разделенную на две. 2. «один-ко-многим» или «многие-к-одному» означает, что один экземпляр первой сущности (левой) связан с несколькими экземплярами второй сущности (правой). Это наиболее часто используемый тип связи. Левая сущность (со стороны «один») называется родительской, правая (со стороны «много») – дочерней. 3. «много-ко-многим» означает, что каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и каждый экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности. Тип связи много-ко-многим является временным типом связи, допустимым на ранних этапах разработки модели. В дальнейшем этот тип связи должен быть заменен двумя связями типа один-ко многим путем создания промежуточной сущности. Каждая связь может иметь одну из двух модальностей связи: 1. Модальность «может» означает, что экземпляр одной сущности может быть связан с одним или несколькими экземплярами другой сущности, а может быть и не связан ни с одним экземпляром (необязательная связь). 2. Модальность «должен» означает, что экземпляр одной сущности обязан быть связан не менее чем с одним экземпляром другой сущности (обязательная связь). Задание: 1. Описать предметную область согласно выбранному варианту. 2. Определить сущности из описания предметной области. 3. Определить основные атрибуты сущностей выбранной предметной области. 4. Определить связи между сущностями. 5. Построить схему «Сущность-связь» предметной области. 6. Подготовить отчет по выполненной работе. Вывод: Проектирование база данных « Прокат автомобилей » |