Файл: 1 Анализ информационных потоков данных.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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

Село