Вход

Базы данных

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 334300
Дата создания 07 июля 2013
Страниц 20
Мы сможем обработать ваш заказ (!) 24 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 310руб.
КУПИТЬ

Содержание

1.Постановка задачи
2. Информационно-логическая модель
3. Физическая модель базы данных
4. Создание базы данных в СУБД MS SQL Server
4.2 Создание базы данных с помощью программного SQL кода
4.3 Создание диаграммы базы
5. Описание SQL запросов

Введение

Базы данных

Фрагмент работы для ознакомления

То есть необходимо обозначить какая именно информация будет храниться в проектируемой базе данных.Сущность – это то, о чем необходимо хранить информацию, что может быть однозначно идентифицировано.Исходя из поставленной цели и задачи, можно выделить следующие объекты: менеджер агентства недвижимости, клиент, объект, операция по приобретению, документ. Далее следует определить взаимосвязи между ними. Обозначим взаимосвязь объектов в соответствии с поставленной задачей (Рис. 2.1).Первой нужно выбрать сущность, в которой атрибут, определяющий связь, является первичным ключом. После определения связи связываемый атрибут другой сущности становится внешним ключом.Затем следует определить свойства (атрибуты) каждой сущности (см. Таблица 2.1).Рис 2.1 Логическая модель базы данныхТаблица 2.1Сущность и их свойстваТАБЛИЦА A – КлиентА 1Клиент IDА 2Фамилия А 3ИмяА 4ОтчествоА 5АдресА 6ТелефонА 7Паспорт номерА 8Паспорт выданТАБЛИЦА B – ОбъектB 1Объект IDB 2Договор ІDB 3Тип объекта ІDB 4Цена клиентаB 5Цена экспертаB 6Документ ІDB 7Агент IDВ 8Загородний дом IDТАБЛИЦА C –ДокументC 1Документ IDC 2НазваниеC 3ДатаC 4КсероксТАБЛИЦА D – СотрудникD 1Сотрудник IDD 2ФамилияD 3ИмяD 4ОтчествоD 5АдресD 6ТелефонD 7ДолжностьТАБЛИЦА E – Параметры объектаE 1Тип IDE 2Название типаE 3ФотоE 4ХарактеристикаE 5КомнатыE 6ПлощадьE 7АдресE 8ЭтажE 9РайонЕ 10Метро (перечисление станций для выбора нужной)Е 11Удалённость от метроЕ 12ЭтажностьЕ 13Тип домаЕ 14Планировка (изолированные, смежные, смежно-изолированные, свободная планировка)Е 15Площадь жилаяЕ 16Площадь кухниЕ 17Площадь по комнатамЕ 18ПерекрытияЕ 19ЛифтЕ 20ПарковкаЕ 21БезопасностьЕ 22ПолыЕ 23Вид из окнаЕ 24ТелефонЕ 25Основание праваЕ 26Год вступленияЕ 27Кол-во проживающихЕ 28НесовершеннолетниеЕ 29СтатусЕ 30ЦенаЕ 31ПримечаниеТАБЛИЦА F – СделкаF 1Сделка IDF 2ДатаF 3Объект IDF 4СуммаF 5АвансF 6Договор ПродавцаF 7Договор ПокупателяF 8Операция IDF 9Дата выполненияТАБЛИЦА G – ДоговорG 1Договор IDG 2Клиент IDG 3Дата G 4ОкончаниеG 5Ид операцияG6ПримечаниеТАБЛИЦА P – ОперацияG 1Операция IDG 2Примечание ID 3. Физическая модель базы данныхСледующим этапом проектирования базы данных является построение физической модели. Для ее создания необходимо определить типы данных для бедующих столбцов таблиц. Так же необходимо установить ограничения на каскадное обновление таблиц. Они будут определять характер поведения связанных полей (см.Рис 3.1)Рис 3.1 Физическая модель базы данных 4. Создание базы данных в СУБД MS SQL Server 4.1 Создание файла базы данныхРис. 4.1 Создание файла базы данных4.2 Создание базы данных с помощью программного SQL кода На языке SQL создание таблиц осуществляется с помощью оператора Create Table. Далее необходимо указать имя будущей таблицы, названия столбцов, их тип данных и возможность наличия значения null. Таким ключевым словом указывается столбец, который может содержать неопределенные значения. Столбцы первичных ключей обязательно имеют значения not null. CREATE TABLE [dbo].[client]([id_client] [int] IDENTITY(1,1) NOT NULL,[familiya] [nchar](15) NULL,[imya] [nchar](15) NULL,[otchestvo] [nchar](15) NULL,[adres] [nchar](50) NULL,[telefon] [nchar](15) NULL,[passport_nomer] [nchar](12) NULL,[passport_vudan] [nchar](30) NULL, CONSTRAINT [PK_client] PRIMARY KEY CLUSTERED ([id_client] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOДля создания своей базы данных нужно скопировать код базы получившейся в программной среде ERWin в окно нового запроса New Query и запустить его.Код схемы базы данных: CREATE TABLE [dbo].[dogovor]([id_dogovor] [int] IDENTITY(1,1) NOT NULL,[id_client] [int] NULL,[date] [datetime] NULL,[konec] [datetime] NULL,[id_operacyia] [int] NULL,[notes] [text] NULL,[nomer] [nchar](10) NULL, CONSTRAINT [PK_dogovor] PRIMARY KEY CLUSTERED ([id_dogovor] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOALTER TABLE [dbo].[dogovor] WITH CHECK ADD CONSTRAINT [FK_dogovor_client] FOREIGN KEY([id_client])REFERENCES [dbo].[client] ([id_client])GOALTER TABLE [dbo].[dogovor] CHECK CONSTRAINT [FK_dogovor_client]GOALTER TABLE [dbo].[dogovor] WITH CHECK ADD CONSTRAINT [FK_dogovor_operaciya] FOREIGN KEY([id_operacyia])REFERENCES [dbo].[operaciya] ([id_operaciya])GOALTER TABLE [dbo].[dogovor] CHECK CONSTRAINT [FK_dogovor_operaciya]GOCREATE TABLE [dbo].[dokument]([id_dokument] [int] IDENTITY(1,1) NOT NULL,[document_name] [nchar](15) NULL,[document_date] [datetime] NULL,[kseroks] [varbinary](max) NULL, CONSTRAINT [PK_dokument] PRIMARY KEY CLUSTERED ([id_dokument] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGOCREATE TABLE [dbo].[object]([id_object] [int] IDENTITY(1,1) NOT NULL,[id_dokument] [int] NULL,[id_dogovor] [int] NULL,[id_type] [int] NULL,[id_agent] [int] NULL,[cena_expert] [float] NULL,[cena_clint] [float] NULL,[id_zagorod] [int] NULL,[status] [nchar](10) NULL, CONSTRAINT [PK_sdelka] PRIMARY KEY CLUSTERED ([id_object] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOCREATE TABLE [dbo].[operaciya]([id_operaciya] [int] IDENTITY(1,1) NOT NULL,[operaciya_name] [nchar](15) NULL,[notes] [nchar](30) NULL, CONSTRAINT [PK_operaciya] PRIMARY KEY CLUSTERED ([id_operaciya] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOCREATE TABLE [dbo].

Список литературы

1.Базы данных [Электронный ресурс] // Интернет-Университет Информационных Технологий - дистанционное образование - INTUIT.ru. - http://www.intuit.ru.
2.Бураков П., В. Лекционный материал и лабораторные работы.
3.Бураков П., В., Петров, В., Ю. Введение в системы баз данных: Учебное пособие. - Санкт-Петербург : 2010. - стр. 129.
4.Дейт К., Дж. Введение в системы баз данных / перев. Птицин К.. - : Вильямс, 2006. - стр. 1328.
5.Карпова Т., С. Базы данных: модели, разработка, реализация. - : Питер, 2002. - стр. 304.

Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00476
© Рефератбанк, 2002 - 2024