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

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

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

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

  • Шаг третий.

  • Название связи Сущности, участвующие в связи Назначение

  • Шаг четвертый. Построение даталогической модели БД.

  • Название Идентификатор Тип

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

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

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


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

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

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

    Название

    Назначение

    ПК

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

    Код студента

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

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

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

    ВК

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

    Код группы

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




    ФИО







    Год рождения







    Адрес

    проживания




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

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

    Название

    Назначение

    ПК

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

    Код дисциплины

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

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

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

    ВК

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

    Код кафедры

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

    дисциплина.




    Название

    дисциплины







    Расчасовка







    Форма контроля




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

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

    Название

    Назначение

    ПК

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

    Код ведомости

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

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

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

    ВК

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

    Код группы

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

    ВК

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

    Код дисциплины

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

    ВК

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

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

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




    Учебный год







    Семестр




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

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

    Название

    Назначение

    ПК

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

    Код под_ведомости

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

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

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

    ВК

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

    Код ведомости

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

    ВК

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

    Код студента

    С помощью данного внешнего ключа будет определен студент




    Оценка





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

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



    Для выявленных связей заполним таблицу

    Список связей.



    Название_связи__Сущности,_участвующие_в_связи__Назначение'>Название связи

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

    Назначение

    1

    1:М

    Факультет-Кафедра

    Одному факультету могут

    принадлежать несколько кафедр

    2

    1:М

    Кафедра - Группа

    Одной кафедре может принадлежать

    несколько групп

    3

    1:М

    Кафедра - Дисциплины

    Одной кафедре могут принадлежать

    несколько читаемых дисциплин

    4

    1:М

    Кафедра - Преподаватели

    На одной кафедре работает более

    одного преподавателя

    5

    1:М

    Группа-Студенты

    В каждой группе учится множество

    студентов

    6

    1:М

    Группа - Ведомость

    Каждой группе выписывают

    несколько ведомостей

    7

    1:М

    Дисциплины - Ведомость

    Ведомость выписывается из

    множества дисциплин

    8

    1:М

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

    Ведомость

    Ведомость выписывается

    конкретному преподавателю

    9

    1:М

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

    ведомость

    Подчиненная ведомость принадлежит

    одной конкретной ведомости

    10

    1:М

    Студенты-Подчиненная

    ведомость

    В подчиненной ведомости

    перечислены все студенты группы


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

    В нашем случае схема связей представлена на рисунке.


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



    Название

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

    Тип

    Не пусто

    Ограничение

    1

    Код

    факультета

    Kod_fakulteta

    Числовой

    Да

    ПК (первичный

    ключ)

    2

    Название

    факультета

    Name_fakulteta

    Текстовый

    Нет




    3

    ФИО

    декана

    FIO

    Текстовый

    нет




    4

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

    деканата

    N_komnatu_dekanata

    Текстовый

    Нет

    Например, 123/а

    5

    Телефон

    деканата

    Telefon_dekanata

    Текстовый

    Нет

    Например, 41-69-99


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



    Название

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

    Тип

    Не пусто

    Ограничение

    1

    Код кафедры

    Kod_kafedru

    Числовой

    Да

    ПК (первичный

    ключ)

    2

    Код

    факультета

    Kod_fakulteta

    Числовой

    Да

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

    3

    Название

    кафедры

    Name_kafedru

    Текстовый







    4

    ФИО

    заведующего

    FIO

    Текстовый

    нет




    5

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

    кафедры

    N_komnatu_kafedru

    Текстовый

    Нет

    Например, 123/а

    6

    Телефон

    кафедры

    Telefon_kafedru

    Текстовый

    Нет

    Например, 41-69-99


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



    Название

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

    Тип

    Не пусто

    Ограничение

    1

    Код

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

    Kod_prepodavately

    Числовой

    Да

    ПК (первичный

    ключ)

    2

    Код кафедры

    Kod_kafedru

    Числовой

    Да

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

    3

    ФИО

    FIO

    Текстовый

    Нет




    4

    должность

    Dolgnost

    Текстовый

    Нет




    5

    научное

    звание

    Zvanie

    Текстовый

    Нет




    6

    ставка

    Stavka

    Числовой

    Нет

    Вещественное число Например, 0.5, 0.75,

    1

    7

    стаж работы,

    Stag

    Числовой

    Нет

    Вещественное число

    8

    адрес

    проживания

    Address

    Текстовый

    Нет




    9

    возраст

    Vozrast

    Числовой

    нет




    1   2   3   4   5   6


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