Разработка БД SQL на выбор с использование ПО Erwin
Заказать уникальную курсовую работу- 29 29 страниц
- 11 + 11 источников
- Добавлена 23.06.2018
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Введение 3
1 Описание предметной области 4
2 Проектирование базы данных. 7
2.1 Этап концептуального проектирования. 7
2.1.1 Описание сущностей 7
2.1.2 Описание связей 9
2.1.3 Концептуальная модель данных 10
2.2 Этап логического проектирования. 11
2.2.1 ER-диаграмма в среде ERwin 11
2.2.2 Анализ ER-диаграммы 13
2.2.3 Окончательная ER-диаграмма 14
2.3 Этап физического проектирования 15
2.3.1 Генерация базы данных 15
2.3.2 Схема данных в среде выбранной СУБД 17
3 Проектирование пользовательских интерфейсов 19
Заключение 23
Список литературы 24
Приложение 1 25
Приложение 2 29
Код_марки'CREATE TABLE Обслуживание(Номер_заявкиint IDENTITY ,Дата_заявкиdatetime NULL ,Код_размещенияint NULL ,Табельный_номерint NULL )ALTER TABLE ОбслуживаниеADD CONSTRAINT XPKОбслуживание PRIMARY KEY NONCLUSTERED (Номер_заявки ASC)CREATE TABLE Поломки(Код_поломкиint NOT NULL ,Дата datetime NULL ,Код_причиныint NOT NULL ,Код_размещенияint IDENTITY ,Статус varchar(20) NULL )ALTER TABLE ПоломкиADD CONSTRAINT PrimaryKey PRIMARY KEY CLUSTERED (Код_поломки ASC)CREATE TABLE Посещения(Код_услугиint NULL ,Номер_абонементаint NULL ,Код_посещенияint IDENTITY ,Дата_посещенияdatetime NULL )ALTER TABLE ПосещенияADD CONSTRAINT XPKПосещения PRIMARY KEY NONCLUSTERED (Код_посещения ASC)CREATE TABLE Причина_поломки(Код_причиныint IDENTITY ,Причина varchar(100) NULL )ALTER TABLE Причина_поломкиADD CONSTRAINT XPKПричина_поломки PRIMARY KEY CLUSTERED (Код_причины ASC)CREATE TABLE Размещение(Код_оборудованияint NULL ,Дата_установкиdatetime NULL ,Код_размещенияint IDENTITY ,Рабочее_местоvarchar(50) NULL )ALTER TABLE РазмещениеADD CONSTRAINT XPKРазмещение PRIMARY KEY CLUSTERED (Код_размещения ASC)CREATE TABLE Сотрудник(Табельный_номерint IDENTITY ,ФИО varchar(80) NULL ,Должность varchar(50) NULL ,Подразделение varchar(80) NULL )ALTER TABLE СотрудникADD CONSTRAINT XPKСотрудник PRIMARY KEY CLUSTERED (Табельный_номер ASC)CREATE TABLE Тип_абонемента(Код_типа_абонементаint IDENTITY ,Тип_абонементаvarchar(20) NULL ,Стоимость integer NULL )ALTER TABLE Тип_абонементаADD CONSTRAINT XPKТип_абонемента PRIMARY KEY NONCLUSTERED (Код_типа_абонемента ASC)CREATE TABLE Тип_оборудования(Код_типа_оборудованияint IDENTITY ,Наименование varchar(50) NULL )ALTER TABLE Тип_оборудованияADD CONSTRAINT XPKТип_оборудования PRIMARY KEY CLUSTERED (Код_типа_оборудования ASC)CREATE TABLE Услуги(Код_услугиint IDENTITY ,Наименование varchar(20) NULL ,Стоимость integer NULL )ALTER TABLE УслугиADD CONSTRAINT XPKУслуги PRIMARY KEY NONCLUSTERED (Код_услуги ASC)ALTER TABLE АбонементADD CONSTRAINT R_56 FOREIGN KEY (Код_типа_абонемента) REFERENCES Тип_абонемента(Код_типа_абонемента)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE АбонементADD CONSTRAINT R_60 FOREIGN KEY (Код_клиента) REFERENCES Клиент(Код_клиента)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE Занятость_сотрудниковADD CONSTRAINT R_61 FOREIGN KEY (Табельный_номер) REFERENCES Сотрудник(Табельный_номер)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE Занятость_сотрудниковADD CONSTRAINT R_62 FOREIGN KEY (Номер_абонемента) REFERENCES Абонемент(Номер_абонемента)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE ОборудованиеADD CONSTRAINT Марки_банкоматовБанкоматы FOREIGN KEY (Код_марки) REFERENCES Марки(Код_марки)ON DELETE SET NULLON UPDATE SET NULLALTER TABLE ОборудованиеADD CONSTRAINT R_45 FOREIGN KEY (Код_типа_оборудования) REFERENCES Тип_оборудования(Код_типа_оборудования)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE ОбслуживаниеADD CONSTRAINT R_49 FOREIGN KEY (Код_размещения) REFERENCES Размещение(Код_размещения)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE ОбслуживаниеADD CONSTRAINT R_55 FOREIGN KEY (Табельный_номер) REFERENCES Сотрудник(Табельный_номер)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE ПоломкиADD CONSTRAINT R_44 FOREIGN KEY (Код_причины) REFERENCES Причина_поломки(Код_причины)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE ПоломкиADD CONSTRAINT R_53 FOREIGN KEY (Код_размещения) REFERENCES Размещение(Код_размещения)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE ПосещенияADD CONSTRAINT R_58 FOREIGN KEY (Код_услуги) REFERENCES Услуги(Код_услуги)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE ПосещенияADD CONSTRAINT R_59 FOREIGN KEY (Номер_абонемента) REFERENCES Абонемент(Номер_абонемента)ON DELETE NO ACTIONON UPDATE NO ACTIONALTER TABLE РазмещениеADD CONSTRAINT R_41 FOREIGN KEY (Код_оборудования) REFERENCES Оборудование(Код_оборудования)ON DELETE NO ACTIONON UPDATE NO ACTION
2. Балдин, К.В. Информационные системы в экономике. Учебник / К.В. Балдин, В.Б. Уткин. – М.: Дашков и Ко, 2012. - 395 с.
3. Гвоздева В.А. Информатика, автоматизированные информационные технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. - 544 с.
4. Гвоздева, Т.В. Проектирование информационных систем: учебное пособие / Т.В. Гвоздева, Б.А. Баллод. – Ростов-н/Д: Феникс, 2014 – 508c.
5. Илюшечкин, В.М. Основы использования и проектирования баз данных : учеб. Пособие / В.М. Илюшечкин. - М.: Юрайт, 2014 - 213c.
6. Информационные системы и технологии управления: учебник / под ред. Г.А.Титоренко. - 3-е изд., перераб и доп. - М.: ЮНИТИ-ДАНА, 2014. - 591c.
7. Катаев С.М. Программирование в 1С:Предприятие 8.3 / С.М.Катаев, Ю.А.Сергиенко.- Санкт-Петербург: Питер, 2014.- 304 с.
8. Кузин, А.В. Базы данных: Учебное пособие для студ. высш. учеб.заведений / А.В. Кузин, С.В. Левонисова. - М.: ИЦ Академия, 2014. - 320 c.
9. Отенко И.А, Азбука программирования в 1С Предприятие 8.3 / И.А.Отенко, Г.И Добин.- Санкт-Петербург: BHV, 2015.- 288 с.
10. Пирогов В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург, 2014. - 528 c.
11. Суркова Н.Е., Исмоилов М.И. Проектирование баз данных. Методические указания к курсовому проекту по дисциплине «Базы данных». –М. 2016
Вопрос-ответ:
Какое ПО используется для разработки БД SQL?
Для разработки БД SQL используется ПО Erwin.
Каким этапам проходит проектирование базы данных?
Проектирование базы данных проходит через три этапа: концептуальное проектирование, логическое проектирование и физическое проектирование.
Какие документы создаются на этапе концептуального проектирования?
На этапе концептуального проектирования создаются документы с описанием сущностей и связей в базе данных, а также концептуальная модель данных.
В какой среде создается ER диаграмма на этапе логического проектирования?
ER диаграмма создается в среде ERwin на этапе логического проектирования.
Каким результатом заканчивается этап физического проектирования?
Результатом этапа физического проектирования является генерация базы данных и создание схемы данных в выбранной среде.
Для чего нужно ПО Erwin при разработке БД SQL?
ПО Erwin используется для проектирования базы данных SQL, позволяет создавать концептуальные модели данных, генерировать ER-диаграммы и осуществлять анализ данных.
Что описывается на этапе концептуального проектирования?
На этом этапе описываются сущности, которые будут храниться в базе данных, и связи между ними. Концептуальная модель данных создается для представления общей структуры базы данных.
Какие инструменты предоставляет ПО Erwin на этапе логического проектирования?
На этом этапе ПО Erwin предоставляет возможность создавать ER-диаграммы в удобной среде, проводить анализ таких диаграмм и вносить необходимые изменения. Также можно создать окончательную ER-диаграмму.