Файл: Проектирование и внедрение базы данных агентства по аренде квартир.docx
Добавлен: 11.12.2023
Просмотров: 1522
Скачиваний: 22
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1 Теоретико-методические основы проектирования и внедрения Базы Данных в предприятия
1.1 Общая характеристика баз данных и информационных систем
1.2 Теория реляционных баз данных
1.3 Методы проектирования Базы Данных
2 Глава Проектирование Базы данных и создание программы
2.1Обоснование выбора платформы, создания информационной системы
2.2 Внедрение и проектирования Базы Данных
Специально для платформы MicrosoftVisualStudio .Net был разработан новый язык программирования - C#. Он впитал в себя многое из того лучшего, что есть в самых разных языках программирования. [10] Язык C# обезоруживает своей простотой - в нем насчитывается около 80 ключевых слов и десяток встроенных типов данных. Тем не менее, он оказывается исключительно выразительным, когда дело доходит до реализации современных концепций программирования. Язык C# включает в себя самую полную поддержку структурного, компонентно-ориентированного и объектно-ориентированного программирования, которую только можно ожидать от современного языка. [7]В C# предусмотрены встроенные синтаксические конструкции для работы с перечислениями, структурами и свойствами классов. Таким образом, гармонично сочетающиеся между собой компоненты разработки информационной системы СУБД Microsoft SQL Server и язык высокого уровня C#, идеально подходят не только для взаимодействия между собой, но и для нужд риэлтерской фирмы. [5]
В таблице City представлена информация о городе где продается квартира. Информация о полях содержится (таблица 2).Таблица 2 – City.
В таблице Client представлена информация о покупателя квартиры. Информация о полях содержится (таблица 3).Таблица 3 – Client.
В таблице Contract представлена информация о договоре между продавцом и покупателем квартиры. Информация о полях содержится (таблица 4).Таблица 4 – Contract.
В таблице Employee представлена информация о работниках компании. Информация о полях содержится (таблица 5).Таблица 5– Employee.
В таблице Microdistrict представлена информация о Микрорайона города. Информация о полях содержится (таблица 6).Таблица 6 - Microdistrict.
В таблице Owner представлена информация о владельце квартиры. Информация о полях содержится (таблица 7).Таблица 7 – Owner.
2.2 Внедрение и проектирования Базы Данных
Внедрение - способ быстрого доступа к средствам другого приложения.Способом внедрения БД данные из таблицы, созданные в программном обеспечение Excel Word, я перенес Microsoft SQL Server. [1]Данные клиентов хранящейся Excel документе (Рисунок 1).Рисунок 1 - Структура таблицы ExcelДанные продавцов хранящейся Excel документе (Рисунок 2).Рисунок 2 - Структура таблицы ExcelДанные квартир хранящейся Excel документе (Рисунок 3).Рисунок 3 - Структура таблицы ExcelБазы данных SQL Server адаптированы к тому, чтобы хранить все результаты моделирования (блочные и каркасные модели и.т.д.), поскольку все эти данные можно представлять в табличном виде. Поэтому готовые результаты лучше импортировать в базы данных, как в целях безопасности, так и в целях передачи данных (имея удаленный доступ к серверу, не нужно пересылать гигабайты информации по почте). [4]База данных представлена семью таблицами (или по терминологии реляционных баз данных – семью реляционными отношениями): Apartment, City, Client, Contract, Employee, Microdistrict, Owner.Выделенные сущности можно представить в виде схемы БД (рисунок 4).Рисунок 4 – ERD диаграмма. В таблице Apartment представлена информация о квартире. Информация о полях содержится (таблица 1).Таблица 1 - Apartment.| Имя столбца | Тип данных |
| ID | int |
| Titles | nvarchar(500) |
| Descriptions | nvarchar(500) |
| Price | int |
| Photo | nvarchar(500) |
| IDOwner | int |
| Room | int |
| Square | int |
| Floor | int |
| Address | nvarchar(100) |
| NumberFloors | int |
| IDContract | int |
| IDMicrodistrict | int |
В таблице City представлена информация о городе где продается квартира. Информация о полях содержится (таблица 2).Таблица 2 – City.
| Имя столбца | Тип данных |
| ID | int |
| CityNames | nvarchar(50) |
| Имя столбца | Тип данных |
| ID | int |
| FullName | nvarchar(50) |
| Series | int |
| Number | int |
| Address | nvarchar(100) |
| DataRegistr | datetime |
| Phone | int |
| | nvarchar(100) |
| DataBirth | datetime |
| IssuedBy | nvarchar(100) |
| DataIssue | datetime |
| Имя столбца | Тип данных |
| ID | int |
| Data | datetime |
| IDEmployee | int |
| IDClient | int |
| AddInformation | nvarchar(100) |
| Имя столбца | Тип данных |
| ID | int |
| FullName | nvarchar(100) |
| Position | nvarchar(100) |
В таблице Microdistrict представлена информация о Микрорайона города. Информация о полях содержится (таблица 6).Таблица 6 - Microdistrict.
| Имя столбца | Тип данных |
| ID | int |
| Microdistrict | nvarchar(50) |
| IDCity | int |
| Имя столбца | Тип данных |
| ID | int |
| FullName | nvarchar(100) |
| Series | int |
| Room | int |
| Address | nvarchar(100) |
| Phone | int |
| | nvarchar(100) |
| DataBirth | datetime |
| IssuedBy | nvarchar(100) |
| DataIssue | datetime |
| DataRegistr | datetime |
| | |