ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.11.2023
Просмотров: 44
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
В данном курсовом проекте для разработки СУБД применяется MS SQL Server. Характеристика данной СУБД представлена в таблице 13.
Таблица 13 – сравнение СУБД
В данном курсовом проекте для разработки СУБД применяется MS SQL Server. Характеристика данной СУБД представлена в таблице 14.
Таблица 14 – характеристика СУБД
Параметры | СУБД |
Название, версия, фирма производитель | MS SQL Server 2014, Microsoft и Sybase |
Поддерживаемые ОС | UNIX,OS/2,Windows |
Требования к аппаратному обеспечению | 6 Гб свободного пространства, Память: 1 ГБ,быстродействие процессора 1,4 ГГц, процессор x64: AMD Opteron, AMD Athlon 64, Intel Xeon с поддержкой Intel EM64T, Intel Pentium IV с поддержкой EM64T |
Направление разработки | Проектирование БД |
Поддерживаемая модель данный | Реляционная |
Оптимальный размер БД | Не важен |
Реализация прав доступа | Да |
Наличие встроенных средств создания резервной копии БД и восстановления БД | Есть в наличии |
Наличие средств формирования отчетов из БД | Есть в наличии |
Возможность создания локальной БД | Да |
Технология создания БД и объектов БД | При помощи средств программы или же программным способом |
Поддержка сервера БД | Да |
Поддержка языковых сред | Да |
Средства поддержки ограничения целостности БД | Да |
Удобство разработки и администрирования | В данной СУБД удобно работать, она понятна и не требует от пользователя углубленных навыков. |
Поддержка многопроцессорности | Да |
Поддержка экспорта и импорта данных других форматов | Поддерживается |
Поддержка работы в кластере | да |
Сложность или простота работы с СУБД | Простота работы |
Даталогическая модель данных - это описание, создаваемое проектировщиком по инфологической модели данных на языке описания данных конкретной СУБД.
Рисунок 6 – даталогическая модель данных.
3.4 Физическая модель данных.
Физическая модель – логическая модель базы данных, выраженная в терминах языка описания данных конкретной СУБД. Физическая модель базы данных содержит все детали, необходимые конкретной СУБД для создания базы: наименования таблиц и столбцов, типы данных, определения первичных и внешних ключей и т.п. Физическая модель строится на основе логической с учетом ограничений, накладываемых возможностями выбранной СУБД.
Таблица является базовой структурой реляционной базы данных, которая состоит из строк и столбцов с данными. Представление – это поименованная динамически поддерживаемая СУБД выборка данных из одной или нескольких таблиц. Описание проектируемых таблиц представлено далее (Таблицы 1-13).
Таблица 1 – Реляционная таблица Адрес
Имя поля | Ключ | Физические характеристики | Логические операции | Обязательное поле | Пример данных |
Номер_адреса | PK | integer | Check(Номер>0) | Notnull | 1,2,3… |
Номер_НП | FK | integer | | Notnull | 201 |
Номер_улицы | FK | integer | | Notnull | 2101 |
дом | | Integer | | Notnull | 63 |
корпус | | Integer | | null | 2 |
офис | | integer | | Notnull | 18 |
Таблица 2 – Реляционная таблица Организация
Имя поля | Ключ | Физ. характеристики | Лог операции | Обязательные поля | Пример |
Код_организации | PK | int | Check(Номер>0) | Notnull | 303 |
Название_организации | | Char(100) | | Notnull | ООО «Эвалар» |
Сокращенное_название | | Char(100) | | null | ООО_Э |
Телефон | | int | | notnull | 225-336 |
Электронный_адрес | | Char(100) | | null | evalar@mail.ru |
Номер_адреса | FK | int | Check(Номер>0) | Notnull | 9009 |
Код_документа | FK | int | Check(Номер>0) | Notnull | 6818 |
Таблица 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 | Село |