Главная страница
Навигация по странице:

  • ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ “КОЛЛЕДЖ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И ФИНАНСОВ” Специальность

  • Форма обучения

  • Выполнил: Селянин К.С. Руководитель: Колесников А.В. Оценка «____»________________20___г.

  • 1. Что представляет собой ER-диаграмма

  • 2. Что общего и в чем отличия между понятиями «ER-модель» и «ER- диаграмма»

  • 3. Кем и в каком году предложена ER-модель

  • 4. Как обозначаются сущности на ER-диаграммах Прямоугольник.5. Как обозначаются свойства на ER-диаграммах

  • 8. Что представляет собой логическая модель данных

  • 9. Назовите основные этапы получения логической модели данных из ER-диаграммы.

  • лаба. Erдиаграммы и логические модели данных


    Скачать 286.93 Kb.
    НазваниеErдиаграммы и логические модели данных
    Дата15.03.2023
    Размер286.93 Kb.
    Формат файлаdocx
    Имя файлаBD_Lab1.docx
    ТипОтчет
    #993350

    АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ПРОФЕССИОНАЛЬНАЯ

    ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ

    КОЛЛЕДЖ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И ФИНАНСОВ”

    Специальность: Информационные системы и программирование

    Форма обучения: Очная

    Группа: ИСП-11-2022

    Отчет по лабораторной работе№1

    На тему: ER-диаграммы и логические модели данных

    По: Основы проектирования баз данных

    Выполнил:

    Селянин К.С.

    Руководитель:

    Колесников А.В.

    Оценка

    «____»________________20___г.

    Воронеж 2023

    Цель работы:

    • разработать базу данных ER-диаграмму, содержащую не менее 5 сущностей

    • на основании ER-диаграммы построить логическую модель данных в реляционной модели

    • составить отчет по лабораторной работе в электронном виде



    ER-диаграмма MMORPG, содержащая в себе такие сущности как:

    • пользователь, имеющий такие свойства как логин, email, имя, адрес, пароль, дату последнего логина, статус премиум подписки. Адрес также имеет свои свойства, такие как город, улица, номер дома, номер квартиры.

    • персонаж, имеющий такие свойства как характеристики, уровень, HP, MP, расу, класс, имя

    • локация, имеющая такие свойства как погода, тип, уровень растительности, уровень локации и количество игроков

    • монстр, имеющий такие свойства как HP, MP, тип, характеристики, агрессивность

    • сундук, имеющий такие свойства как тип, материал и редкость предметов

    • предмет, имеющий такие свойства как тип, редкость, характеристики, вид, количество, уникальность и идентификатор

    А также связи между ними:

    • пользователь и персонаж соединяются связью один-много и действием «Имеет», так как один пользователь может иметь несколько персонажей на аккаунте

    • персонаж и локация соединяются связью один-один и действием «находится», так как персонаж может находиться только в одной локации в определенный момент времени

    • локация и монстр/сундук соединяются связью один-много, а также действиями «имеет» и «создание», так как в одной локации могут находиться много монстров и сундуков

    • монстр/сундук и предмет соединяются связью много-много и действием «генерация», так как монстры и сундуки могут содержать несколько предметов



    Последовательная диаграмма вышеописанной ER-диаграммы.

    Контрольные вопросы:

    1. Что представляет собой ER-диаграмма?

    ER-модель представляет собой формальную конструкцию, которая сама по себе не предписывает никаких графических средств её визуализации.

    2. Что общего и в чем отличия между понятиями «ER-модель» и «ER-

    диаграмма»?

    Понятия «ER-модель» и «ER-диаграмма» часто не различают, хотя для

    визуализации ER-моделей могут быть использованы и другие графические

    нотации, либо визуализация может вообще не применяться.

    3. Кем и в каком году предложена ER-модель?

    Модель была предложена в 1976 году Питером Ченом, им же предложена и самая популярная графическая нотация для модели.

    4. Как обозначаются сущности на ER-диаграммах?

    Прямоугольник.

    5. Как обозначаются свойства на ER-диаграммах?

    Эллипс.

    6. Как обозначаются связи на ER-диаграммах?

    Ромб.

    7. Назовите основные нормальные формы, охарактеризуйте их.

    В первой нормальной форме ER-диаграммы устраняются

    повторяющиеся атрибуты или группы атрибутов, т. е. производится выявление неявных сущностей, «замаскированных» под атрибуты.

    Во второй нормальной форме устраняются атрибуты, зависящие только

    от части уникального идентификатора. Эта часть уникального

    идентификатора определяет отдельную сущность.

    В третьей нормальной форме устраняются атрибуты, зависящие от атрибутов, не входящих в уникальный идентификатор. Эти атрибуты являются основой отдельной сущности.

    8. Что представляет собой логическая модель данных?

    Модель предметной области разрабатываемой системы должна быть представлена в терминах модели данных концептуального уровня выбранной конкретной СУБД.

    9. Назовите основные этапы получения логической модели данных из ER-диаграммы.

    1. Каждая простая сущность превращается в таблицу (отношение). Имя

    сущности становится именем таблицы.

    2. Каждый атрибут становится возможным столбцом с тем же именем.

    Столбцы, соответствующие необязательным атрибутам, могут

    содержать неопределенные значения; столбцы, соответствующие

    обязательным атрибутам, - не могут. Если атрибут является множественным, то для него строится отдельное отношение.

    3. Компоненты уникального идентификатора сущности превращаются в

    первичный ключ. Если имеется несколько возможных уникальных

    идентификаторов, выбирается наиболее используемый. Если в состав

    уникального идентификатора входят связи, то к числу столбцов

    первичного ключа добавляется копия уникального идентификатора

    сущности, находящейся на дальнем конце связи (этот процесс может

    продолжаться рекурсивно). Для именования этих столбцов

    используются имена концов связей и/или имена сущностей.

    4. Связи «многие к одному» и «один к одному» становятся внешними

    ключами. Т.е. создается копия уникального идентификатора с конца

    связи «один», и соответствующие столбцы составляют внешний ключ.

    5. Индексы создаются для первичною ключа (уникальный индекс), а также

    внешних ключей и тех атрибутов, которые будут часто использоваться

    в запросах.

    6. Если остающиеся внешние ключи все принадлежат одному домену, т. е.

    имеют общий формат, то создаются два столбца: идентификатор связи

    и идентификатор сущности. Столбец идентификатора связи используется для различения связей. Столбец идентификатора

    сущности используется для хранения значений уникального идентификатора сущности на дальнем конце соответствующей связи.


    написать администратору сайта