дипломная проектирование БД рекламного агентства
Характеристика информационного обеспечения, спецификации локальных ограничений и правил. Нормализация локальных 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