Файл: Курсовая работа по дисциплине Базы данных и системы управления базами данных.docx
Добавлен: 23.11.2023
Просмотров: 99
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
2.1 Описание схемы взаимодействия
4.1 Описание объектов базы данных и их взаимосвязей
4.2 Инфологическая модель данных
4.3 Обоснование СУБД. Даталогическая модель данных
4.5 Разработка запросов на выборку, изменение, обновление и удаление данных
Таблица 3 – Реляционная таблица Образование
Имя поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Код_ образования | PK | int | Check(Номер>0) | Notnull | 1111 |
Название_ образования | | Char(100) | | Notnull | Высшее |
Таблица 4 – Реляционная таблица Абитуриент
Имя поля | Ключ | Физ. характеристики | Лог. операции | Обязательные поля | Пример |
Номер_абитуриента | PK | int | Check(Номер>0) | Notnull | 818 |
Фамилия | | Char(100) | | Notnull | Петров |
Имя_Отчество | | Char(100) | | Notnull | Петр Петрович |
Пол | | Char(10) | | Notnull | м |
Возраст | | int | | Notnull | 25 |
Номер_ образования | FK | int | Check(Номер>0) | Notnull | 11111 |
Номер_ адреса | FK | int | Check(Номер>0) | Notnull | 14234 |
Таблица 5 – Реляционная таблица Список курсов абитуриентов
Имя поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Номер_списка | PK | int | Check(Номер>0) | Notnull | 1,3 |
Номер_курса | FK | int | Check(Номер>0) | Notnull | 1,3 |
Номер_абитуриента | FK | int | Check(Номер>0) | Notnull | 1,3 |
Код_организации | FK | int | Check(Номер>0) | Notnull | 1,3 |
Код_образования | FK | int | Check(Номер>0) | Notnull | 1,3 |
Код_срок_обучения | FK | int | Check(Номер>0) | Notnull | 1,3 |
Таблица 6 – Реляционная таблица Курсы
Имя поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Номер_курса | PK | int | Check(Номер>0) | Notnull | 331 |
Название_курса | | Char(100) | | | Администратор БД |
Номер_организации | FK | int | Check(Номер>0) | Notnull | 102 |
Номер_образования | FK | Char(10) | Check(Номер>0) | Notnull | 220 |
Номер_темы | FK | int | Check(Номер>0) | Notnull | 895 |
Номер_контроля | FK | int | Check(Номер>0) | Notnull | 823 |
Цена_курса | | int | Check(Номер>0) | Notnull | 120000,00 |
Таблица 7 – Реляционная таблица Документ
Имя поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Код_документа | PK | int | Check(Номер>0) | Notnull | 1,3 |
Тип_документа | | Char(100) | Check(Номер>0) | Notnull | Аккредитация |
Серия_документа | | int | Check(Номер>0) | Notnull | 1,3 |
Номер_документа | | int | Check(Номер>0) | Notnull | 1,3 |
Дата_выдачи | | int | Check(Номер>0) | Notnull | 20.12.18 |
Дата_окончания_действия | | int | Check(Номер>0) | null | 20.12.18 |
Таблица 8 – Реляционная таблица Контроль
Имя поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Номер_контроля | PK | int | Check(Номер>0) | Notnull | 331 |
Тип_контроля | | Char(100) | Check(Номер>0) | Notnull | зачёт |
Название_контроля | | Char(100) | | | Выпускная квалификационная работа |
Краткое_название | | | | | ВКР |
Дата_проведения | | int | Check(Номер>0) | Notnull | 20.18.19 |
Код_документа | FK | int | Check(Номер>0) | Notnull | 102 |
Таблица 9 – Реляционная таблица Темы
Имя поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Номер_темы | PK | Int | Check(Номер>0) | Notnull | 02 |
Название_темы | | Char(100) | | Notnull | Экономическое развитие |
Методический_материал | | Char(100) | | Notnull | Китчев ”Экономика” |
Количество_часов | | Int | | Notnull | 45 |
Номер_контроля | FK | Int | | Notnull | 05 |
Таблица 10 – Реляционная таблица тип_НП
Имя поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Номер_типа_НП | PK | Int | Check(Номер>0) | Notnull | 02 |
Название_типа_НП | | Char(100) | | Notnull | Село |
Таблица 11 - Реляционная таблица тип_улицы
Им8я поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Номер_ типа_ улицы | PK | Int | Check(Номер>0) | Notnull | 002 |
Название_ типа_улицы | | Char(100) | | Notnull | Бульвар |
Таблица 12 - Реляционная таблица улица
Имя поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Номер_ улицы | PK | int | Check(Номер>0) | Notnull | 110 |
Номер_типа_ улицы | FK | Int | Check(Номер>0) | Notnull | 002 |
Название_ улицы | | Char(100) | | Notnull | Ул.Мира |
Таблица 13 - Реляционная таблица НП
Продолжение таблицы 8. Имя поля | Ключ | Физ. характеристики | Логические операции | Обязательные поля | Пример |
Номер_НП | PK | int | Check(Номер>0) | Notnull | 2002 |
Номер_типа_НП | FK | Int | Check(Номер>0) | Notnull | 02 |
Название_НП | | Char(100) | | Notnull | Орск |