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