Отчет по дисциплине «Технология разработки защиты баз данных»


Download 113.32 Kb.
bet2/2
Sana01.03.2023
Hajmi113.32 Kb.
#1240149
TuriОтчет
1   2
Bog'liq
Prakticheskaya rabota 1

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



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





Название связи

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

Назначение

1

1:М

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

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

2

1:М

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

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

3

1:М

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

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

4

1:М

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

Каждой группе выписывают несколько ведомостей

5

1:М

Студент-Ведомость

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



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



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


Таблица «Факультеты»





Название

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

Тип

Не пусто

Ограничение

1

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

Kod_fakulteta

Числовой

Да

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

2

Название факультета

Name_fakulteta

Текстовый

Нет




3

ФИО декана

FIO

Текстовый

Нет




4

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

N_komnatu_dekanata

Текстовый

Нет

Например, 237

5

Номер корпуса

N_korpusa_dekanata

Текстовый

Нет

Например, 5

6

Телефон

Telefon_dekanata

Текстовый

Нет

Например, 31-12-99

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





Название

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

Тип

Не пусто

Ограничение

1

Код кафедры

Kod_kafedru

Числовой

Да

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

2

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

Kod_fakulteta

Числовой

Да

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

3

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

Name_kafedru

Текстовый

Нет




4

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

FIO

Текстовый

Нет




5

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

N_komnatu_kafedru

Текстовый

Нет

Например, 237

6

Номер корпуса

N_korpusa_kafedru

Текстовый

Нет

Например, 5

7

Телефон

Telefon_kafedru

Текстовый

Нет

Например, 31-12-99

8

Кол-во преподавателей

Kol-vo prepodavateley

Текстовый

Нет




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





Название

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

Тип

Не пусто

Ограничение

1

Код группы

Kod_grupu

Числовой

Да

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

2

Код кафедры

Kod_kafedru

Числовой

Да

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

3

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

God_post

Числовой

Нет




4

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

Kurs

Числовой

Нет

Вычисляемое поле, как разность между текущей датой и годом поступления

5

Кол-во студентов в группе

Kol-vo studentov

Текстовый

Нет




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





Название

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

Тип

Не пусто

Ограничение

1

Код студента

Kod_studenta

Числовой

Да

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

2

Код группы

Kod_grupu

Числовой

Да

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

3

ФИО

FIO

Текстовый

Нет




4

Год рождения

God_rogdeniya

Числовой

Нет




5

Адрес проживания

Address

Текстовый

Нет




6

Пол

Pol

Текстовый

Нет




7

Телефон

Telefon_studenta

Текстовый

Нет




8

Город

City

Текстовый

Нет




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





Название

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

Тип

Не пусто

Ограничение

1

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

Kod_vedomopsti

Числовой

Да

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

2

Код группы

Kod_grupu

Числовой

Да

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

3

Код студента

Kod_studenta

Числовой

Да

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

4

Предмет

Predmet

Текстовый

Нет




5

Оценка

Ocenka

Числовой

Нет




Download 113.32 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling