|
Практическая работа 1. 2 Описание проектирования базы данных 2 практическая работа 2 10
Построение инфологической модели
Инфологическую модель лучше представить графически, где будут изображены все таблицы и связи между ними. В нашем случае схема связей представлена на рисунке.
Для выявленных связей заполним таблицу Список связей
№
| Название
связи
| Сущности, участвующие
в связи
| Назначение
| 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
| Код группы
| Kod_grupu
| Числовой
| Да
| ПК (первичный ключ)
| 2
| Код кафедры
| Kod_kafedru
| Числовой
| Да
| ВК (внешний ключ)
| 3
| Номер группы
| N_grupu
| Текстовый
| Нет
| Например, МТ-461
| 4
| Год
поступления
| God_post
| Числовой
| Нет
|
| 5
| Курс
обучения
| Kurs
| Числовой
| Нет
| Вычисляемое поле, как разность между текущей датой и годом поступления
|
|
|
|