дипломная проектирование БД рекламного агентства

Характеристика информационного обеспечения, спецификации локальных ограничений и правил. Нормализация локальных ER-моделей, особенности проектирования локальных моделей. Выявление эквивалентных сущностей, анализ дублирования в локальных моделях.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 27.02.2020
Размер файла 446,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

22

CONSTRAINT CH_Место

23

CHECK ([Дата прихода]<[Дата ухода]));

24

CREATE TABLE Клиент (

25

[Табельный номер сотрудника] CHAR (6) NOT NULL,

26

[ФИО клиента] VARCHAR (60) NOT NULL,

27

[Пол] CHAR (1) NOT NULL CHECK ([Пол] IN ('М','Ж'),

28

[Дата рождения] DATETIME NOT NULL,

29

CONSTRAINT PK_Клиент

30

PRIMARY KEY ([Табельный номер сотрудника],[Нпп]),

31

CONSTRAINT UN_ФИО_клиента

32

UNIQUE (ФИО клиента);

33

FOREIGN KEY ([Табельный номер сотрудника])

34

REFERENCES Сотрудник([Табельный номер сотрудника])

35

CREATE TABLE Контакт_сотрудника (

36

[Табельный номер сотрудника] CHAR (6) NOT NULL,

37

[Нпп] INT (5) NOT NULL CHECK ([Нпп]>0),

38

[Примечание] TEXT,

39

CONSTRAINT PK_Контакт_сотрудника

40

PRIMARY KEY ([Табельный номер сотрудника],[Нпп]),

41

FOREIGN KEY ([Табельный номер сотрудника])

42

REFERENCES Сотрудник([Табельный номер сотрудника]));

43

CREATE TABLE Телефон_сотрудника (

44

[Номер] VARCHAR (10) NOT NULL,

45

[Нпп контакта] INT (5) NOT NULL,

46

[Тип] VARCHAR (20) NOT NULL CHECK ([Тип] IN ('служ','дом','мбл','проч')),

47

CONSTRAINT PK_Телефон_сотрудника

48

PRIMARY KEY ([Номер],[Нпп контакта]),

49

CONSTRAINT UN_Телефон_сотрудника_номер

50

UNIQUE (Номер),

51

FOREIGN KEY ([Нпп контакта])

52

REFERENCES Контакт([Нпп]));

53

CREATE TABLE Учебное_заведение (

54

[Табельный номер сотрудника] CHAR (6) NOT NULL,

55

[Код учебного заведения] INT (4) NOT NULL,

58

CONSTRAINT PK_ Учебное_заведение

59

PRIMARY KEY ([Табельный номер сотрудника],[Код учебного заведения],

60

CONSTRAINT UN_ Учебное_заведение

61

UNIQUE (Код учебного заведения),

62

FOREIGN KEY ([Табельный номер сотрудника])

63

REFERENCES Сотрудник([Табельный номер сотрудника]));

64

CREATE TABLE Образование (

65

[Код учебного заведения] VARCHAR (10) NOT NULL,

66

[Специальность] VARCHAR (30) NOT NULL,

67

[Факультет] VARCHAR (30) NOT NULL,

68

[Дата поступления] DATETIME NOT NULL,

69

[Дата окончания] DATETIME NOT NULL,

70

[Успеваемость (средний балл)]VARCHAR (3) NOT NULL,

71

CONSTRAINT PK_Образование

72

PRIMARY KEY ([Код учебного заведения],[Специальность]),

73

FOREIGN KEY ([Код учебного заведения])

74

REFERENCES Учебное заведение([Код учебного заведения]));

75

CREATE TABLE Адрес_учебного_заведения (

76

[Код учебного заведения] VARCHAR (10) NOT NULL,

77

[Город] VARCHAR (50) NOT NULL,

78

[Название улицы] TEXT NOT NULL,

79

CONSTRAINT PK_Адрес_учебного_заведения

80

PRIMARY KEY ([Код учебного заведения],[Город]),

81

FOREIGN KEY ([Код учебного заведения])

82

REFERENCES Учебное заведение([Код учебного заведения]));

83

CREATE TABLE Образование (

84

[Код учебного заведения] VARCHAR (10) NOT NULL,

85

[Специальность] VARCHAR (30) NOT NULL,

86

[Факультет] VARCHAR (30) NOT NULL,

87

[Дата поступления] DATETIME NOT NULL,

88

[Дата окончания] DATETIME NOT NULL,

89

[Успеваемость (средний балл)]VARCHAR (3) NOT NULL,

90

CONSTRAINT PK_Образование

91

PRIMARY KEY ([Код учебного заведения],[Специальность]),

92

FOREIGN KEY ([Код учебного заведения])

93

REFERENCES Учебное заведение([Код учебного заведения]));

94

CREATE TABLE Заказчик (

95

[Табельный номер сотрудника] CHAR (6) NOT NULL,

96

[ФИО] VARCHAR (60) NOT NULL,

97

CONSTRAINT PK_Заказчик

98

PRIMARY KEY ([Табельный номер сотрудника],[ФИО]),

99

FOREIGN KEY ([Табельный номер сотрудника], [ФИО])

100

REFERENCES Сотрудник([Табельный номер сотрудника]), Клиент ([ФИО]));

101

CREATE TABLE Договор_с_заказчиком (

102

[ФИО клиента] VARCHAR (60) NOT NULL,

103

[Номер договора] INT (4) NOT NULL,

104

[Дата заключения] DATETIME NOT NULL,

105

[Дата окончания] DATETIME NOT NULL,

108

CONSTRAINT PK_Договор_с_заказчиком

109

PRIMARY KEY ([ФИО клиента],[Номер договора],[Дата заключения], [Дата окончания], [Сумма]);

110

CONSTRAINT UN_Договор_с_заказчиком

111

UNIQUE (Дата заключения, Дата окончания, Сумма),

112

FOREIGN KEY ([ФИО клиента])

113

REFERENCES Заказчик([ФИО клиента]));

114

CREATE TABLE Финансовый баланс (

115

[Сумма счета] INT (4) NOT NULL,

116

CONSTRAINT PK_Финансовый баланс

117

PRIMARY KEY ([Сумма счета]);

114

CREATE TABLE Разработка_идеи_проведения_мероприятия (

115

[Разработка идеи мероприятия]VARCHAR (60) NOT NULL,

116

[Разработка дизайна рекламы] VARCHAR (60) NOT NULL,

117

[Разработка дизайна униформы]VARCHAR (60) NOT NULL,

118

CONSTRAINT PK_Разработка_идеи_проведения_мероприятия

119

PRIMARY KEY ([Разработка идеи мероприятия],[Разработка дизайна рекламы], [Разработка дизайна униформы]),

120

FOREIGN KEY ([Разработка идеи мероприятия])

121

REFERENCES Мероприятие ([Код мероприятия]));

122

CREATE TABLE Подготовка_к_мероприятию (

123

[Набор персонала] VARCHAR (60) NOT NULL,

124

[Обучение персонала] VARCHAR (60) NOT NULL,

125

[Покупка оборудования] VARCHAR (60) NOT NULL,

126

[Печать рекламы] VARCHAR (60) NOT NULL,

127

[Доставка рекламы] VARCHAR (60) NOT NULL,

128

[Доставка оборудования] VARCHAR (60) NOT NULL,

129

CONSTRAINT PK_Кредит

130

PRIMARY KEY ([Набор персонала]),

131

FOREIGN KEY ([Набор персонала])

132

REFERENCES Подготовка к мероприятию ([Набор персонала]), [Покупка оборудования], [Печать рекламы]);

133

CREATE TABLE Проведение мероприятия (

134

[Фотоотчет] VARCHAR (60) NOT NULL,

135

[Видеоотчет] VARCHAR (60) NOT NULL,

136

CONSTRAINT PK_Проведение_мероприятия

137

PRIMARY KEY ([Фотоотчет]),

138

FOREIGN KEY ([Видеоотчет])

139

REFERENCES Проведение мероприятия([Номер договора]));

140

CREATE TABLE Ответственный_за_мероприятие (

141

[ФИО] VARCHAR (12) NOT NULL,

142

[Дата рождения] DATETIME NOT NULL,

143

[Пол] VARCHAR (3) NOT NULL,

144

[Дата закупки] DATETIME NOT NULL,

145

[ГОСТ] VARCHAR (6) NOT NULL,

146

[Вид оборудования] VARCHAR (12) NOT NULL,

147

CONSTRAINT PK_Ответственный_за_мероприятие

148

PRIMARY KEY ([ФИО], [Дата рождения], [Пол]),

149

FOREIGN KEY ([Дата закупки], [ГОСТ], [Вид оборудования])

150

REFERENCES Ответственный_за_мероприятие ([ФИО]));

151

CREATE TABLE Поставщик (

153

[Код поставщика] VARCHAR (6) NOT NULL,

154

[Адрес] VARCHAR (60) NOT NULL,

155

[Дата закупки] DATETIME NOT NULL,

158

CONSTRAINT PK_Поставщик

159

PRIMARY KEY ([Код поставщика]),

160

FOREIGN KEY ([Адрес], [Дата закупки])

161

REFERENCES Поставщик ([Табельный номер сотрудника]));

162

CREATE TABLE Производитель (

160

[Код производителя] VARCHAR (60) NOT NULL,

161

[Страна] VARCHAR (15) NOT NULL,

162

[Город] VARCHAR (15) NOT NULL,

163

CONSTRAINT PK_Производитель

164

PRIMARY KEY ([Код производителя]),

165

FOREIGN KEY ([Страна], [Город])

166

REFERENCES Производитель([Код производителя]));

167

CREATE TABLE Оборудование (

168

[Код оборудования] VARCHAR (6) NOT NULL,

169

[Название] VARCHAR (15) NOT NULL,

170

[Тип оборудования] VARCHAR (15) NOT NULL,

171

[Дата выпуска] DATETIME NOT NULL,

172

[Дата закупки] DATETIME NOT NULL,

173

[Срок эксплуатации] VARCHAR (15) NOT NULL,

174

[ГОСТ] VARCHAR (15) NOT NULL,

175

[Вид оборудования] VARCHAR (15) NOT NULL,

174

CONSTRAINT PK_Оборудование

175

PRIMARY KEY ([Код оборудования]),

176

FOREIGN KEY ([Название], [Тип оборудования], [Дата выпуска], [Дата закупки], [Срок эксплуатации], [ГОСТ], [Вид оборудования])

177

REFERENCES Оборудование ([Вид оборудования], [Код оборудования]));

178

CREATE TABLE Поставка (

179

[Дата поставки] DATETIME NOT NULL,

180

[Объем поставки] VARCHAR (15) NOT NULL,

181

[Содержимое поставки] VARCHAR (3) NOT NULL,

182

CONSTRAINT PK_Поставка

183

PRIMARY KEY ([Дата поставки]),

184

FOREIGN KEY ([Объем поставки])

185

REFERENCES Поставка ([Содержимое поставки]));

186

CREATE TABLE Счет_в_банке (

187

[Номер счета] VARCHAR (60) NOT NULL,

188

[Название банка] VARCHAR (15) NOT NULL,

189

[Сведения о задолжностях по кредитам] VARCHAR (30) NOT NULL,

190

[Дата открытия] DATETIME NOT NULL,

193

CONSTRAINT PK_Счет_в_банке

194

PRIMARY KEY ([Номер счета],[Название банка]),

195

FOREIGN KEY ([Дата открытия])

196

REFERENCES Счет_в_банке ([Номер счета]));

197

CREATE TABLE Финансовый баланс (

198

[Сумма счета] INT (4) NOT NULL,

200

[Расходы в месяц] INT (4) NOT NULL,

201

CONSTRAINT PK_Финансовый баланс

202

PRIMARY KEY ([Сумма счета]);

203

FOREIGN KEY ([Расходы в месяц])

204

REFERENCES Клиент([ФИО клиента]));

205

CREATE TABLE Работу_выполнил (

206

[ФИО] VARCHAR (60) NOT NULL,

207

[Код работника] CHAR (6) NOT NULL,

208

[Примечание] TEXT,

209

[Стаж] VARCHAR (60) NOT NULL,

210

[Пол] VARCHAR (6) NOT NULL,

211

[Номер телефона] VARCHAR (60) NOT NULL,

212

CONSTRAINT PK_Работу_выполнил

213

PRIMARY KEY ([ФИО],[Код работника]),

214

FOREIGN KEY ([Номер телефона])

215

REFERENCES Клиент([ФИО клиента]));

216

CREATE TABLE Банк (

217

[Номер счета] VARCHAR (10) NOT NULL,

218

[Название банка] VARCHAR (5) NOT NULL,

219

[Сумма счета] VARCHAR (20) NOT NULL,

220

CONSTRAINT PK_Банк

221

PRIMARY KEY ([Номер счета]),

222

FOREIGN KEY ([Название банка])

223

REFERENCES Счет в банке([Название банка]));

224

CREATE TABLE Рекламная_продукция (

225

[Код работы] VARCHAR (60) NOT NULL,

226

[Вид работы] VARCHAR (25) NOT NULL

227

[Время выполнения] VARCHAR (60) NOT NULL,

228

[Дата выполнения] DATETIME NOT NULL,

229

[Стоимость] VARCHAR (60) NOT NULL,

230

[Разработка дизайна рекламной продукции] VARCHAR (60) NOT NULL,

231

[Печать рекламы] VARCHAR (60) NOT NULL,

232

[Покупка оборудования] VARCHAR (60) NOT NULL,

233

[Доставка рекламы] VARCHAR (60) NOT NULL,

234

[Доставка оборудования] VARCHAR (60) NOT NULL,

235

CONSTRAINT PK_Рекламная_продукция

236

PRIMARY KEY ([Код работы],[Дата выполнения]),

237

FOREIGN KEY ([Вид работы])

238

REFERENCES Продукция ([Вид работы]));

Вывод

В результате проектирования глобальной реляционной модели, соответствующей глобальной ER-модели, получена графическая модель, включающая 21 сущностей-таблиц. Разработанные спецификации ограничений и операционных правил включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для реляционной модели; дополнительно на данном этапе введено 1 ограничение и 0 правил. В результате программирования разработан программный SQL-код, обеспечивающий создание 21 таблиц базы данных и реализующий 300 стандартных ограничений целостности.

Рисунок 5.1 Глобальная реляционная модель базы данных (конец)

Размещено на Allbest.ru

...

Подобные документы

  • Описание внешних иерархических моделей базы данных. Проектирование нормализованных локальных ER-моделей. Выявление и устранение эквивалентных сущностей и категорий, дублирования атрибутов и связей. Создание внутренней реляционной модели данного проекта.

    курсовая работа [87,9 K], добавлен 20.01.2015

  • Функции автоматизированной системы "Отдел аспирантуры". Проектирование реляционной модели и разработка SQL-кода базы данных. Анализ информационного обеспечения функций. Проектирования глобальной ER-модели. Спецификации локальных ограничений и правил.

    курсовая работа [428,4 K], добавлен 01.04.2011

  • Понятие и структура компьютерных сетей, их классификация и разновидности. Технологии, применяемые для построения локальных сетей. Безопасность проводных локальных сетей. Беспроводные локальные сети, их характерные свойства и применяемые устройства.

    курсовая работа [441,4 K], добавлен 01.01.2011

  • Этапы расчета надежности локальных систем регулирования. Структурное, функциональное, временное, информационное, алгоритмическое резервирование. Определение показателей безотказной работы в локальных невосстанавливаемых системах с постоянным резервом.

    курсовая работа [485,5 K], добавлен 23.07.2015

  • Анализ системы распределенных локальных сетей и информационного обмена между ними через Интернет. Отличительные черты корпоративной сети, определение проблем информационной безопасности в Интернете. Технология построения виртуальной защищенной сети – VPN.

    курсовая работа [3,7 M], добавлен 02.07.2011

  • Способы коммутации компьютеров. Классификация, структура, типы и принцип построения локальных компьютерных сетей. Выбор кабельной системы. Особенности интернета и других глобальных сетей. Описание основных протоколов обмена данными и их характеристика.

    дипломная работа [417,7 K], добавлен 16.06.2015

  • Создание компьютерных сетей с помощью сетевого оборудования и специального программного обеспечения. Назначение всех видов компьютерных сетей. Эволюция сетей. Отличия локальных сетей от глобальных. Тенденция к сближению локальных и глобальных сетей.

    презентация [72,8 K], добавлен 04.05.2012

  • Создание компьютерной программы для администраторов локальных сетей, которая могла бы в режиме реального времени осуществлять централизованный контроль за приложениями, запущенными на компьютерах в локальной сети. Реализация в среде C++ Builder.

    курсовая работа [64,9 K], добавлен 23.06.2016

  • Актуальность создания и использования средств и систем. Техническое и информационное обеспечение технологий и средств диагностики локальных сетей. Характеристика протоколов мониторинга. Организация диагностики компьютерной сети и экономические расчеты.

    дипломная работа [1,1 M], добавлен 26.08.2010

  • Передача информации между компьютерами. Анализ способов и средств обмена информацией. Виды и структура локальных сетей. Исследование порядка соединения компьютеров в сети и её внешнего вида. Кабели для передачи информации. Сетевой и пакетный протоколы.

    реферат [1,9 M], добавлен 22.12.2014

  • Локальные сети, строящиеся по стандартам физического и канального уровней. Волоконно-оптический кабель, его виды. Полосы пропускания линий связи и частотные диапазоны. Метод доступа к среде передачи. Технологии локальных сетей, их аппаратные средства.

    презентация [54,7 K], добавлен 24.09.2015

  • Сущность и значение мониторинга и анализа локальных сетей как контроля работоспособности. Классификация средств мониторинга и анализа, сбор первичных данных о работе сети: анализаторы протоколов и сетей. Протокол SNMP: отличия, безопасность, недостатки.

    контрольная работа [474,8 K], добавлен 07.12.2010

  • Понятие локальных вычислительных сетей, их виды и принципы построения. Топология (кольцо, звезда и шина) и древовидная структура ЛВС. Алгоритм решения экономической задачи по осуществляемой страховой деятельности на территории России по видам полисов.

    курсовая работа [604,2 K], добавлен 23.04.2013

  • Проведение формализации математической модели и разработка алгоритма программы для определения локальных экстремумов функции средствами Delphi 7.0, Visual C. Создание инсталляционной версии приложения и его тестирование в различных операционных системах.

    курсовая работа [2,7 M], добавлен 11.06.2015

  • Особенности, отличия, топология и функционирование локальных компьютерных сетей. Программное обеспечение информационно-вычислительных сетей. Основные протоколы передачи данных, их установка и настройка. Аутентификация и авторизация; система Kerberos.

    курсовая работа [67,7 K], добавлен 20.07.2015

  • Основные положения теории управления компьютерными сетями. Основы создания и роль учетной записи. Специфика технологии создания локальных учетных записей пользователей и групп, настройка их свойств с помощью утилиты "Локальные пользователи и группы".

    контрольная работа [23,0 K], добавлен 08.12.2011

  • Виды сетевых топологий: шинная, кольцевая, звездная, иерархическая и произвольная. Физические топологии, применяемые в локальных сетях в настоящее время: шина (BUS), звезда (STAR), кольцо (RING), физическая звезда и логическое кольцо (Token RING).

    презентация [575,3 K], добавлен 24.04.2017

  • Методы проектирования LAN для обеспечения обмена данными, доступа к общим ресурсам, принтерам и Internet. Автоматическая адресация в IP-сетях при помощи протокола DHCP. Алгоритмы маршрутизации, базирующиеся на информации о топологии и состоянии сети.

    дипломная работа [2,7 M], добавлен 01.07.2014

  • Организация частной сети. Структура незащищенной сети и виды угроз информации. Типовые удаленные и локальные атаки, механизмы их реализации. Выбор средств защиты для сети. Схема защищенной сети с Proxy-сервером и координатором внутри локальных сетей.

    курсовая работа [2,6 M], добавлен 23.06.2011

  • Пути создания функциональных подсистем. Структура системы и состав решаемых в подсистемах задач. Использование на каждом рабочем месте встроенных или локальных вычислительных средств с объединением их в локальную сеть. Особенности проектирования АСУ.

    реферат [23,7 K], добавлен 06.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.