Концептуальная инфологическая модель БД всей системы, Даталогическая модель, Даталогическая модель БД системы - Электронная школа
Даталогическая модель
"Логическое (даталогическое) проектирование -- создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель -- набор схем отношений, обычно с указанием первичных ключей, а также связей между отношениями, представляющих собой внешние ключи.
Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам."
Даталогическая модель БД системы
Таблица 2.1. Схема отношений Ученики (Pupils)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Pupil_id |
N(5) |
Первичный ключ |
Фамилия |
Pupil_last_name |
V(20) |
Обязательное поле |
Имя |
Pupil_first_name |
V(20) |
Обязательное поле |
Отчество |
Pupil_middle_name |
V(20) |
Обязательное поле |
Дата рождения |
Pupil_birthday |
D |
Обязательное поле |
Пол |
Pupil_sex |
C(1) |
Обязательное поле |
Класс |
Class_code |
C(3) |
Внешний ключ (к Classes) |
Логин |
User_login |
V(50) |
Внешний ключ (к Users) |
Национальность |
Pupil_nationality |
V(50) |
Обязательное поле |
Адрес прописки |
Pupil_address_of_ registration |
V(50) |
Обязательное поле |
Адрес проживания |
Pupil_address_of_living |
V(50) |
Обязательное поле |
Таблица 2.2 Схема отношений Учителя (Teachers)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Teacher_id |
N(5) |
Первичный ключ |
Фамилия |
Teacher_last_name |
V(40) |
Обязательное поле |
Имя |
Teacher_first_name |
V(40) |
Обязательное поле |
Отчество |
Teacher_middle_name |
V(40) |
Обязательное поле |
Дата рождения |
Teacher_birthday |
D |
Обязательное поле |
Пол |
Teacher_sex |
C(1) |
Обязательное поле |
Категория |
Teacher_category |
V(20) | |
Логин |
User_login |
V(50) |
Внешний ключ (к Users) |
Таблица 2.3. Схема отношений Классные руководители (Teachers_leaders)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Id |
N(5) |
Первичный ключ |
Классный руководитель |
Teacher_id |
N(5) |
Внешний ключ(к Teachers) |
Логин классного руководителя |
User_login |
V(50) |
Внешний ключ (к Users) |
Таблица 2.4. Схема отношений Классы (Classes)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Шифр класса |
Class_code |
C(3) |
Первичный ключ |
Классный руководитель |
Teachers_leaders_id |
N(5) |
Внешний ключ(к Teachers_leaders) |
Год создания класса |
Date_of_class_creation |
D |
Обязательное поле |
Таблица 2.5. Схема отношений Предметы (Subjects)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Subject_id |
N(5) |
Первичный ключ |
Название |
Subject_name |
V(30) |
Обязательное поле |
Таблица 2.6. Схема отношений Расписание (Timetable)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Tt_id |
N(5) |
Первичный ключ |
Программа |
Curriculum_id |
N(5) |
Внешний ключ (к Curriculums) |
День недели |
Tt_day_of_week |
C(2) |
Обязательное поле |
Номер урока |
Tt_number_of_lesson |
N(1) |
Обязательное поле |
Кабинет |
Tt_room |
N(3) |
Обязательное поле |
Тип |
Tt_type |
V(25) |
Обязательное поле (Значения: 'Электив' или 'Обязательное занятие'). По умолчанию: 'Обязательное занятие' |
Таблица 2.7. Схема отношений Занятия (Lessons)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Lesson_id |
N(5) |
Первичный ключ |
Информация о занятии |
Tt_id |
N(5) |
Внешний ключ(к Timetable) |
Дата |
Lesson_date |
D |
Обязательное поле |
Таблица 2.8. Схема отношений Собрания (Meetings)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Meeting_id |
N(5) |
Первичный ключ |
Тема |
Meeting_theme |
V(200) |
Обязательное поле |
Дата |
Meeting_day |
D |
Обязательное поле |
Время |
Meeting_time |
T |
Обязательное поле |
Класс |
Class_code |
C(3) |
Внешний ключ(к Classes) |
Кабинет |
Meeting_room |
N(3) |
Обязательное поле |
Таблица 2.9. Схема отношений Ученики-родители (Pupils-Parents)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Ученик |
Pupil_id |
N(5) |
Внешний ключ(к Pupils) |
Родитель |
Parent_id |
N(5) |
Внешний ключ(к Parents) |
Таблица 2.10. Схема отношений Родители (Parents)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Parent_id |
N(5) |
Первичный ключ |
Фамилия |
Parent_last_name |
V(20) |
Обязательное поле |
Имя |
Parent_first_name |
V(20) |
Обязательное поле |
Отчество |
Parent_middle_name |
V(20) |
Обязательное поле |
Дата рождения |
Parent_birthday |
D | |
Пол |
Parent_sex |
C(1) |
Обязательное поле |
Логин |
User_login |
V(50) |
Внешний ключ (к Users) |
Таблица 2.11. Схема отношений Оценки (Estimations)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Estimation_id |
N(5) |
Первичный ключ |
Номинал |
Estimation_nominal |
N(1) |
Обязательное поле |
Отчетность |
Report_id |
N(5) |
Внешний ключ(к Reporting) |
Ученик |
Pupil_id |
N(5) |
Внешний ключ(к Pupils) |
Таблица 2.12. Схема отношений Итоги (Results)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Result_id |
N(5) |
Первичный ключ |
Ученик |
Pupil_id |
N(5) |
Внешний ключ(к Pupils) |
Программа |
Curriculum_id |
N(5) |
Внешний ключ(к Curriculums) |
Оценка за 1-ую четверть |
Result_1_quarter |
N(1) | |
Оценка за 2-ую четверть |
Result_2_quarter |
N(1) | |
Оценка за 3-ую четверть |
Result_3_quarter |
N(1) | |
Оценка за 4-ую четверть |
Result_4_quarter |
N(1) | |
Оценка за год |
Result_year |
N(1) |
Таблица 2.13. Схема отношений Посещаемость (Attendances)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Ученик |
Pupil_id |
N(5) |
Внешний ключ(к Pupils) |
Урок |
Lesson_id |
N(5) |
Внешний ключ(к Lessons) |
Таблица 2.14. Схема отношений Посещаемость собраний (Attendance_of_meetings)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Родитель |
Parent_id |
N(5) |
Внешний ключ(к Parents) |
Собрание |
Meeting_id |
N(5) |
Внешний ключ(к Meetings) |
Таблица 2.15. Схема отношений Квалификация (Qualifications)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Qualification_id |
N(5) |
Первичный ключ |
Учитель |
Teacher_id |
N(5) |
Внешний ключ(к Teachers) |
Предмет |
Subject_id |
N(5) |
Внешний ключ(к Subjects) |
Таблица 2.16. Схема отношений Программы (Curriculums)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Curriculum_id |
N(5) |
Первичный ключ |
Класс |
Class_code |
N(5) |
Внешний ключ(к Classes) |
Предмет-Учитель |
Qualification_id |
N(5) |
Внешний ключ(к Qualifications) |
Таблица 2.17. Схема отношений Телефоны родителей (Parents_phones)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Родитель |
Parent_id |
N(5) |
Внешний ключ(к Parents) |
Телефон |
Parent_phone_number |
V(15) |
Обязательное поле |
Таблица 2.18. Схема отношений Телефоны учителей (Teachers_phones)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Учитель |
Teacher_id |
N(5) |
Внешний ключ(к Teachers) |
Телефон |
Teacher_phone_number |
V(15) |
Обязательное поле |
Таблица 2.19. Схема отношений Образование учителей (Teachers_educations)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Учитель |
Teacher_id |
N(5) |
Внешний ключ(к Teachers) |
Вуз |
Teacher_education_university |
V(100) |
Обязательное поле |
Год окончания |
Teacher_education_year |
D |
Обязательное поле |
Степень |
Teacher_education_graduation |
V(30) |
Обязательное поле |
Специальность |
Teacher_education_speciality |
V(30) |
Обязательное поле |
Таблица 20. Схема отношений Отчетность (Reportings)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
Report_id |
N(5) |
Первичный ключ |
Вид |
Report_type |
V(20) |
Обязательное поле |
Тема |
Report_topic |
V(200) |
Обязательное поле |
Занятие |
Lesson_id |
N(5) |
Внешний ключ(к Lessons) |
Таблица 2.21. Схема отношений Мероприятия (Events)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Идентификатор мероприятия |
Event_id |
N(5) |
Первичный ключ. |
Место проведения |
Event_place |
V(200) |
Обязательное поле |
Место сбора |
Event_place_of_start |
V(200) |
Обязательное поле |
Дата и время начала |
Event_begin_date |
D |
Обязательное поле |
Дата и время окончания |
Event_end_date |
D |
Обязательное поле |
Стоимость |
Event_cost |
N(6) |
Обязательное поле |
Класс |
Class_code |
C(3) |
Внешний ключ(к Classes) |
Ответственный учитель |
Teacher_id |
N(5) |
Внешний ключ(к Teachers) |
Таблица 2.22. Схема отношений Ученики на мероприятиях (Pupils_events)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Мероприятие |
Event_id |
N(5) |
Внешний ключ (к Evеnts) |
Ученик |
Pupil_id |
N(5) |
Внешний ключ (к Pupils) |
Таблица 2.23. Схема отношений Приказы (Orders)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Ученик |
Pupil_id |
N(5) |
Внешний ключ (к Pupils) |
Номер приказа |
Number_of_order |
V(12) |
Обязательное, уникальное поле |
Год издания приказа |
Date_of_order |
D |
Обязательное поле |
Текст приказа |
Text_of_order |
V(500) |
Обязательное поле |
Таблица 2.24. Схема отношений Ученики-Классы (Pupils-Classes)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Ученик |
Pupil_id |
N(5) |
Внешний ключ (к Pupils) |
Класс |
Class_code |
C(3) |
Внешний составной ключ (к Classes) из шифра класса и года создания. |
Таблица 2.25. Схема отношений Пользователи (Users)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Id |
User_id |
N(5) |
Первичный ключ |
Хэш пароля |
Encrypted_password |
V(200) |
Обязательное поле |
Соль |
Salt |
V(200) |
Обязательное поле |
Логин |
User_login |
V(50) |
Обязательное, уникальное поле |
Роль |
User_role |
V(50) |
Обязательное поле Значения: 'admin', 'teacher', 'pupil', 'class_head', 'school_head' |
Таблица 2.26. Схема отношений Телефоны учеников (Pupils-Phones)
Содержание поля |
Имя поля |
Тип, длина |
Примечания |
Ученик |
Pupil_id |
N(5) |
Внешний ключ (к Pupils) |
Домашний телефон |
Pupil_home_phone_number |
V(20) |
Обязательное поле |
Мобильный телефон |
Pupil_home_phone_number |
V(20) |
Примечания: С - тип Char; V - тип Varchar; T - тип Time; D - тип Date; N - тип Numeric
Похожие статьи
-
Для встановлення відношень між об'єктами будують ділову модель організації. Зірочки у діловій моделі вказують зв'язки між об'єктами, що забезпечують...
-
Даталогическая модель системы - Автоматизация процесса работы руководства ООО "Сервис партнер"
Каждой из этих сущностей в разработанной информационной системе соответствует индивидуальная таблица базы данных. Концептуальная модель информационной...
-
Требования к реализуемой системе, Требования к функциям системы - Электронная школа
Требования к функциям системы На основе рассмотренных параметров у систем видно, что есть большая необходимость в системе, которая будет обеспечивать...
-
Описание технологического процесса Для лучшего понимания, что нужно от программного продукта необходимо описать технологический процесс. Перед началом...
-
Сетевая модель данных, Реляционная модель данных - Система управления базами данных
Отличие сетевой структуры от иерархической заключается в том, что каждый элемент в сетевой структуре может быть связан с любым другим элементом (рис. 8)....
-
Первичные документы: Заявка от заказчика, наряд на выполнение работ, акт выполнения работ 1) Заявка от заказчика Рисунок 7. Дерево взаимосвязи реквизитов...
-
1. Связь таблицы "Заказчики" с таблицей "АвансПоОстаткамС2004Года". Поле: "КодЗаказчика" в таблице "Заказчики" с полем "Заказчик" в таблице...
-
Разработка модели модуля с учетом архитектурных решений Полиморфные связи Документ может относиться к объектам различного типа, поэтому разумно...
-
Наиболее часто на практике семантическое моделирование используется на первой стадии проектирования базы данных. При этом в терминах семантической модели...
-
Разработка концептуальной схемы БД Концептуальная схема базы данных формируется путем перехода в Erwin с логического уровня на физический. Все отношения...
-
Модели предоставления системы и их описание - Концепция электронного здравоохранения
После составления технического задания были разработаны следующие UML-диаграммы: - диаграмма вариантов использования; - диаграмма развертывания...
-
В результате проектирования была разработана информационная модель автоматизированной информационной системы, которая представляет собой модель...
-
Разработка концептуальной модели АИС - Проектирование автоматизированной информационной системы
Любая деятельность компании отражается в документах, и, чтобы улучшить качество рабочих бизнес-процессов, необходимо улучшить документооборот, т. е....
-
Веб-фреймворк Ruby on Rails разработан на языке Ruby и является вторым по популярности по версии http://hotframeworks. com. Основными чертами фреймворка...
-
Постреляционная модель - Система управления базами данных
Классическая реляционная модель предполагает неделимость данных, хранящихся в полях записей таблиц. Постреляционная модель представляет собой расширенную...
-
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ ИМД основана на понятии деревьев, состоящих из вершин и ребер. Вершине дерева ставится в соответствие совокупности атрибутов...
-
Введение в реляционную модель данных - Основные понятия систем базы данных
Реляционный подход к организации БД был заложен в конце 1960-х годов Эдгаром Коддом. В современности данных подход является одним из распространенных....
-
Поскольку клиентская часть представляет собой приложение на базе операционной системы Android, то для ее разработки был выбран рекомендуемый...
-
2.1 Описание структуры базы данных Реляционная схема базы данных для ЦЗН представлена следующими таблицами: "ПО" - содержит список единиц программного...
-
Модель сущность-связь представлена в приложении 1. Структура таблиц Следует отметить назначение полей, которые встречаются во всех таблицах: - id --...
-
Создание модели хранилища данных Модель хранилища данных будет создаваться на основе описания предметной области, сделанного во 2 главе. Хранилища данных...
-
Для разработки базы данных была выбрана СУБД Access так как, она имеет следующие преимущества перед другими СУБД: - Является реляционной; -...
-
Переход от концептуальной модели к объектной - База данных отеля
Элемент Концептуальной модели Элемент объектной модели Объект: БД Невизуальный класс HotelBDCore. Объект: Администратор Пользователь системы. В объектной...
-
Модели данных ГИС. Их основные характеристики - Геоинформационные системы
Модели данных ГИС описывают цифровое представление и взаимосвязи географических объектов, что является логическим описанием выбранных объектов реального...
-
Описание задачи Рассматривается угловое движение спутника, в котором в качестве органов управления используются двигатели-маховики. Полет в условиях...
-
Найбільш ефективним способом проектування бази даних на етапі системного аналізу - є побудова діаграми "Сутність-Зв'язок". Модель "Сутність-Зв'язок" -...
-
Имплементация нечетких моделей в информационные системы экономических объектов
Условия функционирования экономических объектов из года в год становятся все более сложными. Несмотря на улучшающуюся информационную поддержку принятия...
-
СТРУКТУРА И СОДЕРЖАНИЕ ИНФОРМАЦИОННОЙ МОДЕЛИ ОБЪЕКТА УПРАВЛЕНИЯ Своевременно получать информацию о ходе перевозочного процесса, расходе горючесмазочных...
-
Проектирование системы включает в себя процесс описания данных, которые будут хранится в репозитории, являющихся основанием для проектирования и создания...
-
Пространственные Данные Описывают пространственную структуру объектов включая их форму и положение относительно друг друга в пространстве. Обычно...
-
Разработка концептуальной модели базы данных При проектировании программ выясняются запросы и пожелания клиента и определяется возможный подход к решению...
-
Электронная цифровая подпись (ЭЦП) - одна из криптографических систем зашиты контроля и подлинности информации. Значение ЭЦП усилилось при передаче...
-
Для начала разрабатывается модель базы данных (рис.1). Главная идея создания функциональной модели заключается в том, чтобы описать, "увидеть" и...
-
Клиент (пользователь) делает заявку в отдел обслуживания. Данная заявка обрабатывается и передается менеджеру по отделу обслуживания. Менеджер по отделу...
-
Разработка логической модели АИС - Проектирование автоматизированной информационной системы
Логическая модель данных является начальным прототипом будущей базы данных. Логическая модель строится в терминах информационных единиц, но без привязки...
-
Связи между сущностями - Инфологическая модель базы данных: стройматериалы
Инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных....
-
Создание модели исследуемой системы - Исследование устойчивости линейной автоматической системы
Структурная схема системы, исследуемой в лабораторной работе, представлена на рис.1. Параметры регулятора K и T будут изменяться в ходе выполнения работы...
-
Постановка задачи Основной целью дипломной работы является создание комплексной системы информационной безопасности предприятия на примере информационной...
-
2.1 Процесс проектирования БД на основе принципов нормализации представляет собой последовательность переходов от неформального словесного описания...
-
Объектно-ориентированная модель - Система управления базами данных
В объектно-ориентированной модели при представлении данных имеется возможность идентифицировать отдельные записи базы данных. Между записями и функциями...
Концептуальная инфологическая модель БД всей системы, Даталогическая модель, Даталогическая модель БД системы - Электронная школа