Построение модели БД
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
В соответствии с построенной моделью проведем проектирование базы данных учета аренды автотранспорта согласно поставленным задачам.
Ниже приведем описание структуры данных проектируемой системы.
Таблица 2.1 Атрибуты сущности «Модели автомобилей»
Наименование атрибута Тип данных Размерность
Код модели Числовой Ключевое
Наименование Текстовый 50
Тип Текстовый 30
Таблица 2.2 Атрибуты сущности «Автомобили»
Наименование атрибута Тип данных Размерность
Код автомобиля Числовой Ключевое
Код модели Числовой 50
Государственный номер Текстовый 15
Заводской номер Текстовый 40
Год выпуска Числовой Целое
Таблица 2.3 Атрибуты сущности «Клиенты»
Наименование атрибута Тип данных Размерность
Код клиента Числовой Ключевое
ФИО Текстовый 40
Адрес Текстовый 40
Телефон Текстовый 40
Паспортные данные Текстовый 100
Таблица 2.4 Атрибуты сущности «Виды услуг»
Наименование атрибута Тип данных Размерность
Код вида услуги Числовой Ключевое
Наименование Текстовый 40
Стоимость Денежный
Таблица 2.5 Атрибуты сущности «Сотрудники»
Наименование атрибута Тип данных Размерность
Код Сотрудника Числовой Ключевое
ФИО Текстовый 40
Должность Текстовый 40
Таблица 2.6 Атрибуты сущности «Заявки на услуги автосалона»
Наименование атрибута Тип данных Размерность
Код заявки Числовой Ключевое
Дата Дата
Код клиента Числовой Целое
Код ТС Числовой Целое
Стоимость Денежный
Код вида услуги Числовой Целое
Примечание Текстовый 100
Таблица 2.7 Атрибуты сущности «Оплаты»
Наименование атрибута Тип данных Размерность
Код оплаты Числовой Ключевое
Код заявки Числовой Целое
Сумма оплаты Денежный
Дата оплаты Дата
Таблица 2.8 Атрибуты сущности «Журнал услуг аренды»
Наименование атрибута Тип данных Размерность
Код работы Числовой Ключевое
Код сотрудника Числовой Целое
Сумма оплаты Денежный
Логическая модель созданной базы данных приведена на рис.14.
Рисунок 14 - Логическая модель
В соответствии с указанной логической моделью проведем проектирование физической модели базы данных в формате MS SQL Server.
Таблица «model»:
Скрипт создания:
USE [avtsrv]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[model](
[code] [int] NOT NULL,
[model] [nchar](40) NULL,
CONSTRAINT [PK_model] PRIMARY KEY CLUSTERED
(
[code] 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
Структура таблицы:
2.Таблица «avto»
USE [avtsrv]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[avto](
[code] [int] NOT NULL,
[code_mod] [int] NOT NULL,
[gosnum] [nchar](15) NULL,
[zvnum] [nchar](25) NULL,
[god] [int] NULL,
CONSTRAINT [PK_avto] PRIMARY KEY CLUSTERED
(
[code] 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
ALTER TABLE [dbo].[avto] WITH CHECK ADD CONSTRAINT [FK_avto_model] FOREIGN KEY([code_mod])
REFERENCES [dbo].[model] ([code])
GO
ALTER TABLE [dbo].[avto] CHECK CONSTRAINT [FK_avto_model]
GO
Структура:
Таблица «clients»:
USE [avtsrv]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[clients](
[code_cli] [int] NOT NULL,
[fio] [nchar](40) NULL,
[adr] [nchar](40) NULL,
[tel] [nchar](20) NULL,
[pasp] [nchar](50) NULL,
CONSTRAINT [PK_clients] PRIMARY KEY CLUSTERED
(
[code_cli] 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
4.Таблица «gur_rab»
USE [avtsrv]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[gur_rab](
[code] [int] NOT NULL,
[code_cli] [int] NOT NULL,
[code_avt] [int] NOT NULL,
[day] [date] NULL,
[stm] [money] NULL,
[prim] [nchar](70) NULL,
[code_rab] [int] NULL,
CONSTRAINT [PK_gur_rab] PRIMARY KEY CLUSTERED
(
[code] 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
Структура:
5
Зарегистрируйся, чтобы продолжить изучение работы
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!