Базы данных SQL

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Проектирование баз данных
  • 40 40 страниц
  • 9 + 9 источников
  • Добавлена 22.01.2022
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
ВВЕДЕНИЕ 3
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ АГЕНТСТВО ОЦЕНКИ И ПРОДАЖИ НЕДВИЖИМОСТИ 5
1.1. Основные бизнес-процессы агентства недвижимости 5
1.2. Концептуальное описание 6
2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 10
2.1. Задание по курсовому проекту 10
2.2. Вторая нормальная форма 11
2.3. Проектирование концептуальной и логической модели базы данных 14
2.4. Физическая модель базы данных 17
3. ПРОЕКТИРОВАНИЕ ЗАПРОСОВ 21
ЗАКЛЮЧЕНИЕ 29
СПИСОК ЛИТЕРАТУРЫ 30
Приложение А. Код скрипта создания базы данных 31
Фрагмент для ознакомления

Рассмотрены объекты, их свойства, а также их связи. В данной работе преследовалась задача выбора подходящего свободного агента и, в зависимости от наличия подходящего объекта у риелтора и набора документов у клиента, проведение сделки по покупке, продаже, обмену или аренде имущества.Данная предметная область в последнее время активно развивается в связи с возросшим спросом и строительством нового жилья. Следовательно, растет и количество фирм, предоставляющих такие услуги, риелторов, а также каталогов объектов недвижимости, поэтому автоматизация данной предметной области становится необходимой.В СУБД MSSQL была создана база данных для центра оценки и продажи недвижимости. Фирма предоставляет услуги по размещению рекламы на телевидении, радио и городских площадках.Данная система может использоваться практически в любых фирмах, осуществляющих подобные заказы.СПИСОК ЛИТЕРАТУРЫАгальцов В.П. Базы данных. В 2-х т. Т. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 272 c.Агальцов В.П. Базы данных. В 2-х т.Т. 1. Локальные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. – 352c. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. / А.М. Вендеров. – М.: Финансы и статистика, 2000.Голицына, О.Л. Базы данных / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2004. - 352 c.Голицына, О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2012. - 400 c.Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Интернет-университет информационных технологий. / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина // ИНТУИТ.ру. − 2008.Карпова, И.П. Базы данных: Учебное пособие / И.П. Карпова. - СПб.: Питер, 2013. - 240 c.Кириллов, В.В. Введение в реляционные базы данных.Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов. - СПб.: БХВ-Петербург, 2012. - 464 c.Козленко Л. Проектирование информационных систем. / Л. Козленко.Приложение А. Код скрипта создания базы данных/*==============================================================*//* DBMS name: Microsoft SQL Server 2017 *//* Created on: 24.11.2021 19:44:24 *//*==============================================================*/if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('apartment') and o.name = 'FK_APARTMEN_OWNS AN A_CLIENT')alter table apartment drop constraint "FK_APARTMEN_OWNS AN A_CLIENT"goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('apartment') and o.name = 'FK_APARTMEN_SELLS AN _SALESCEN')alter table apartment drop constraint "FK_APARTMEN_SELLS AN _SALESCEN"goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('contract') and o.name = 'FK_CONTRACT_CONCLUDES_CLIENT')alter table contract drop constraint FK_CONTRACT_CONCLUDES_CLIENTgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('contract') and o.name = 'FK_CONTRACT_CREATES A_SALESCEN')alter table contract drop constraint "FK_CONTRACT_CREATES A_SALESCEN"goif exists (select 1from sysindexeswhere id = object_id('apartment') and name = 'sells an apartment_FK' and indid > 0 and indid < 255) drop index apartment."sells an apartment_FK"goif exists (select 1from sysindexeswhere id = object_id('apartment') and name = 'owns an apartment_FK' and indid > 0 and indid < 255) drop index apartment."owns an apartment_FK"goif exists (select 1from sysobjectswhere id = object_id('apartment') and type = 'U') drop table apartmentgoif exists (select 1from sysobjectswhere id = object_id('client') and type = 'U') drop table clientgoif exists (select 1from sysindexeswhere id = object_id('contract') and name = 'creates a contract_FK' and indid > 0 and indid < 255) drop index contract."creates a contract_FK"goif exists (select 1from sysindexeswhere id = object_id('contract') and name = 'concludes an agreement_FK' and indid > 0 and indid < 255) drop index contract."concludes an agreement_FK"goif exists (select 1from sysobjectswhere id = object_id('contract') and type = 'U') drop table contractgoif exists (select 1from sysobjectswhere id = object_id('salescenter') and type = 'U') drop table salescentergo/*==============================================================*//* Table: apartment *//*==============================================================*/create table apartment (idapartmentbigint not null,registrbigint null,id_agentbigint null,addressflatvarchar(250) null, floors smallint null, floor smallint null,typehousevarchar(30) null,typeplanvarchar(25) null,typetoiletvarchar(25) null,sqall int null,sqlife int null,sqkitfloat(2) null, private bit null,signphone bit null, cost float(9) null, constraint PK_APARTMENT primary key (idapartment), constraint AK_IDENTIFIER_1_APARTMEN unique (idapartment))go/*==============================================================*//* Index: "owns an apartment_FK" *//*==============================================================*/create nonclustered index "owns an apartment_FK" on apartment (registr ASC)go/*==============================================================*//* Index: "sells an apartment_FK" *//*==============================================================*/create nonclustered index "sells an apartment_FK" on apartment (id_agent ASC)go/*==============================================================*//* Table: client *//*==============================================================*/create table client (registrbigint not null, address varchar(255) null, name varchar(255) null, phone varchar(20) null, constraint PK_CLIENT primary key (registr), constraint AK_IDENTIFIER_2_CLIENT unique (registr))go/*==============================================================*//* Table: contract *//*==============================================================*/create table contract (treatyidbigint not null,registrbigint null,id_agentbigint null,datestart datetime null,stopdate datetime null, document varchar(255) null, prolong datetime null, comment text null, constraint PK_CONTRACT primary key (treatyid))go/*==============================================================*//* Index: "concludes an agreement_FK" *//*==============================================================*/create nonclustered index "concludes an agreement_FK" on contract (registr ASC)go/*==============================================================*//* Index: "creates a contract_FK" *//*==============================================================*/create nonclustered index "creates a contract_FK" on contract (id_agent ASC)go/*==============================================================*//* Table: salescenter *//*==============================================================*/create table salescenter (id_agentbigint not null, bonus float(9) null, constraint PK_SALESCENTER primary key (id_agent))goalter table apartment add constraint "FK_APARTMEN_OWNS AN A_CLIENT" foreign key (registr) references client (registr)goalter table apartment add constraint "FK_APARTMEN_SELLS AN _SALESCEN" foreign key (id_agent) references salescenter (id_agent)goalter table contract add constraint FK_CONTRACT_CONCLUDES_CLIENT foreign key (registr) references client (registr)goalter table contract add constraint "FK_CONTRACT_CREATES A_SALESCEN" foreign key (id_agent)referencessalescenter (id_agent)go

1. Агальцов В.П. Базы данных. В 2-х т. Т. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 272 c.
2. Агальцов В.П. Базы данных. В 2-х т.Т. 1. Локальные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. – 352 c.
3. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. / А.М. Вендеров. – М.: Финансы и статистика, 2000.
4. Голицына, О.Л. Базы данных / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2004. - 352 c.
5. Голицына, О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2012. - 400 c.
6. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Интернет-университет информационных технологий. / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина // ИНТУИТ.ру. − 2008.
7. Карпова, И.П. Базы данных: Учебное пособие / И.П. Карпова. - СПб.: Питер, 2013. - 240 c.
8. Кириллов, В.В. Введение в реляционные базы данных.Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов. - СПб.: БХВ-Петербург, 2012. - 464 c.
9. Козленко Л. Проектирование информационных систем. / Л. Козленко.

Вопрос-ответ:

Что включает в себя курсовой проект по базам данных SQL 3 1?

Курсовой проект по базам данных SQL 3 1 включает в себя анализ предметной области агентства оценки и продажи недвижимости, проектирование базы данных и запросов, а также создание кода скрипта.

Какие бизнес процессы агентства недвижимости рассматриваются в курсовом проекте?

В курсовом проекте рассматриваются основные бизнес процессы агентства недвижимости, такие как оценка и продажа недвижимости.

Какие нормальные формы используются при проектировании базы данных?

При проектировании базы данных используется вторая нормальная форма, которая помогает устранить повторяющиеся данные и обеспечить структурированность данных.

Какие модели баз данных используются при проектировании?

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

Что включает в себя раздел "Проектирование запросов"?

Раздел "Проектирование запросов" включает в себя создание запросов к базе данных, которые позволяют получать информацию из базы данных в нужном формате.

Для чего предназначено данное изделие?

Данное изделие предназначено для анализа предметных областей агентства по оценке и продаже недвижимости, а также для проектирования баз данных и запросов в них.

Какие основные бизнес процессы можно автоматизировать с помощью этого изделия?

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

Какое преимущество предоставляет данное изделие по сравнению с аналогами?

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

Какие модели баз данных можно создать с помощью данного изделия?

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

Какую информацию можно получить с помощью запросов к базе данных, созданных с помощью данного изделия?

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

Какие основные бизнес процессы агентства недвижимости описаны в данном материале?

В данном материале описаны основные бизнес процессы агентства оценки и продажи недвижимости.

Какие модели базы данных использовались при проектировании?

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