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

  • Анализ предметной

  • Описание основных сущностей

  • Построение инфологической модели.

  • Построение даталогической

  • СОДЕРЖАНИЕ

  • ПРИМЕР ОФОРМЛЕНИЯ Пример. Разработать базу данных «Учеба студентов». Решение. Шаг первый . Анализ предметной области.

  • Шаг второй. Описание основных сущностей ПО.

  • Название Назначение

  • Список атрибутов таблицы «Факультеты»

  • Список атрибутов таблицы «Кафедра»

  • Список атрибутов таблицы «Преподаватели»

  • Список атрибутов таблицы «Группы»

  • Практическая работа 1 выполняется письменно и в конце занятия сдается на проверку. После проверки будет выставлена оценка


    Скачать 179.18 Kb.
    НазваниеПрактическая работа 1 выполняется письменно и в конце занятия сдается на проверку. После проверки будет выставлена оценка
    Дата01.12.2022
    Размер179.18 Kb.
    Формат файлаdocx
    Имя файла1SQL (1).docx
    ТипПрактическая работа
    #822633
    страница1 из 6
      1   2   3   4   5   6

    Практическая работа №1 выполняется письменно и в конце занятия сдается на проверку. После проверки будет выставлена оценка.

      1. Выбор задания

    Получить вариант задания, соответствующий номеру студента в списке учебной группы. Для всех последующих практических работ вариант остается неизменным. Каждому студенту предоставляется свой вариант предметной области (ПО), который он будет использовать в процессе выполнения всех практических работ.

      1. Анализ предметной области.

    На основании выбранного варианта привести: название предприятия, цель деятельности предприятия, структура предприятия, информационные потребностей пользователей (кратко).

      1. Описание основных сущностей ПО.

    Здесь следует привести описание основных сущностей (объектов) ПО. Отбор сущностей производится на основе анализа информационных потребностей. Необходимо привести таблицы описания сущностей (сущностей должно быть не менее 3-х)

    Таблица 1.1. Список сущностей предметной области.

    N

    п.п.

    Наименование сущности

    Краткое описание



















    Здесь же приводится отбор атрибутов (не менее 5-ти) для каждого экземпляра сущности. Отбираются только те атрибуты сущностей, которые необходимы для формирования ответов на регламентированные и непредусмотренные запросы. Для каждого объекта следует привести таблицы его атрибутов.

    Таблица 1.2. Список атрибутов.

    N

    п.п.

    Наименование

    атрибута

    Краткое описание



















    На основе анализа информационных запросов следует выявить связи между сущностями. Для выявленных связей также нужно заполнить таблицу 1.3.

    Таблица 1.3. Список связей ПО.

    N

    п.п.

    Наименование

    связи

    Сущности, участвующие в

    связи

    Краткое описание

























      1. Построение инфологической модели.

    На основании ранее выбранного варианта и таблиц 1.1-1.3:

      • описать классы объектов (сущностей) и их свойства,

      • расставить существующие связи между ними,

      • на основании табл. 1.3. в письменной форме обосновать типы связей (1:1, 1:М и т.д.).

    При графическом построении ИЛМ следует придерживаться единого масштаба для всей схемы. Все прямоугольники, обозначающие классы объектов, должны быть одного размера. Аналогично, все ромбы с именами связей также должны иметь одинаковый размер.

      1. Построение даталогической модели.

    На основании ранее выбранного варианта и таблиц 1.1-1.3, инфологической модели и нормализации БД необходимо:

      • провести соответствие ключей для каждой таблицы 1.1-1.3,

      • заполнить для каждой таблицы БД форму, согласно табл. 1.4. Таблица 1.4. Структура таблицы для даталогической модели.

    N

    п.п.

    Наименование реквизита

    Иденти- фикатор

    Тип

    Длина

    Формат изобра-

    жения

    Ограничения и комментарий














































    1. СОДЕРЖАНИЕ ОТЧЕТА

    1. Название и цель работы.

    2. Словесный и схематический анализ предметной области (ПО), включая схему структуры предприятия.

    3. Заполненные таблицы 1.1 - 1.3. с описанием основных сущностей ПО.

    4. Инфологическая модель БД, согласно варианту.

    5. Обоснование типов связи в инфологической модели данных.

    6. Даталогическая модель БД (табл. 1.4.).




    1. ПРИМЕР ОФОРМЛЕНИЯ


    Пример. Разработать базу данных «Учеба студентов». Решение.

    Шаг первый. Анализ предметной области.

    Студенты учатся на одном из факультетов, возглавляемом деканатом, в функции, которого входит контроль за учебным процессом. В учебном процессе участвуют преподаватели кафедр, административно относящиеся к одному из факультетов. Каждому факультету могут принадлежать несколько кафедр. Студенты кафедр организованные в группы.

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

    Каждая кафедра читает определенный набор закрепленных за ней дисциплин. Каждая дисциплина характеризуется своим полным названием, указанием общего количества часов и формы контроля (зачет, экзамен).

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

    Шаг второй. Описание основных сущностей ПО.

    В результате проведенного анализа предметной области базы данных «Учеба студентов» легко перечислить основные сущности этой БД. Так как на физическом уровне сущности соответствует таблица, то просто перечислим основные таблицы БД.

    В реляционную модель проектированной БД будут входить следующие таблицы (сущности): Факультет, Кафедра, Преподаватели, Группы, Студенты, Дисциплины, Ведомости.

    Список сущностей.



    Название

    Назначение

    1

    Факультет

    Описание факультета и его деканата

    2

    Кафедра

    Описание кафедры

    3

    Преподаватели

    Описание состава сотрудников кафедр

    4

    Группы

    Перечень групп, закрепленных за каждой кафедрой

    5

    Студенты

    Перечень студентов каждой группы

    6

    Дисциплины

    Перечень дисциплин, закрепленных за каждой кафедрой

    7

    Ведомости

    Экзаменнационно-зачетные ведомости с перечнем

    студентов и их оценками

    8

    Подчиненная ведомость

    Это таблица внутри таблицы ведомости. Отражает связь один-ко-многим. Так как каждая ведомость выписывается

    каждой конкретной группе, а студентов в ней много.

    Для каждой таблицы (сущности) приведем описание ее атрибутов. Атрибут на физическом уровне – это колонки таблицы и выражает определенное свойство объекта.

    Список атрибутов таблицы «Факультеты»

    Ключевое поле

    Название

    Назначение

    ПК

    (первичный ключ)

    Код факультета

    Ключевое поле, предназначенное для однозначной идентификации каждой записи в таблице. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждому факультету.

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

    может быть случайным целым числом или счетчик по порядку.




    Название

    факультета







    ФИО декана







    Номер комнаты

    деканата







    Телефон деканата




    Список атрибутов таблицы «Кафедра»

    Ключевое поле

    Название

    Назначение

    ПК

    (первичный ключ)

    Код кафедры

    Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждой кафедре.

    Однако для идентификации каждой кафедры первичного ключа недостаточно, так как каждая кафедра принадлежит определенному факультету.

    Для этого будем использовать внешний ключ.

    ВК

    (внешний ключ)

    Код факультета

    Внешний ключ – это атрибут отношения, который является первичным ключом другого отношения. В нашем случае это атрибут таблицы факультеты. С помощью внешнего ключа будет определено к

    какому факультету принадлежит каждая кафедра.




    Название кафедры







    ФИО заведующего







    Номер комнаты

    кафедры







    Телефон кафедры





    Список атрибутов таблицы «Преподаватели»

    Ключевое поле

    Название

    Назначение

    ПК

    (первичный ключ)

    Код преподавателя

    Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждому преподавателю. Это например, может быть его табельный номер.

    Однако для идентификации каждого преподавателя первичного ключа недостаточно, так как каждый сотрудник принадлежит определенной кафедры. Для

    этого будем использовать внешний ключ.

    ВК

    (внешний ключ)

    Код кафедры

    С помощью данного внешнего ключа будет определено к какой кафедры принадлежит каждый преподаватель.




    ФИО







    должность

    Ассистент, доцент, процессор, ст. преподаватель




    научное звание

    К.т.н., проф., магистр, ст.н.с., м.н.с.




    ставка







    стаж работы,







    адрес

    проживания







    возраст




    Список атрибутов таблицы «Группы»

    Ключевое

    Название

    Назначение

    поле







    ПК

    (первичный ключ)

    Код группы

    Ключевое поле. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждой группе.

    Однако для идентификации каждой группы первичного ключа недостаточно, так как каждая группа принадлежит определенной кафедре. Для этого будем

    использовать внешний ключ.

    ВК

    (внешний ключ)

    Код кафедры

    С помощью данного внешнего ключа будет определено к какой кафедре принадлежит каждая группа.




    Номер группы







    Год поступления







    Курс обучения



      1   2   3   4   5   6


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