
- •Научный руководитель:
- •1. Введение. Назначение баз данных.
- •2.Описание предметной области
- •2.1. Общее описание деятельности организации.
- •2.2. Пользователи базы данных.
- •2.3. Структура организации, в которой ведётся учёт деятельности.
- •2.4. Документы учета и отчетности.
- •3. Инфологическое моделирование предметной области.
- •3.2. Представление базы данных в графическом виде
- •3.3. Пояснения к er-модели Чена.
- •Сущность
- •4. Моделирование предметной области
- •4.1. Постановка задачи
- •4.2. Анкеты описания сущностей, атрибутов и связей.
- •4.2.1. Сущности.
- •4.2.2. Атрибуты и колонки
- •4.3.3 Домены
- •4.2.4. Связи
- •5. Заключение
- •6. Список литературы и источников в сети Интернет
4. Моделирование предметной области
4.1. Постановка задачи
При разработке базы данных был определен состав задач, которые необходимо решать для организации деятельности.
Получение по запросу списка покупателей, включая личные данные, контакты, порядковый номер.
Получение по запросу списка продавцов, содержащий личные данные, порядковый номер, номер заказа, дату продажи автомобиля и тип продавца.
Получение полной информации об автомобиле.
Получение по запросу списка заказов.
Получение информации о внешнем виде автомобиля.
4.2. Анкеты описания сущностей, атрибутов и связей.
4.2.1. Сущности.
№ 1 Сущность «___Покупатель___».
Name: Покупатель
Label: Покуп
Persistent: v
Abbreviation: Pokup
Documentation:
1. Определение: Осуществляет покупку автомобиля. Может быть как владельцем авторынка, так и частным или юридическим лицом.
2. Примеры возможных запросов: Список покупателей
3. Примеры экземпляров сущности: 10, Иванов И. И., 89999999999, Москва
4. Идентификатор сущности: Ном_Пок
№ 2 Сущность «___Заказ___».
Name: Заказ
Label: Зак
Persistent: v
Abbreviation: Zakaz
Documentation:
1. Определение: Заказ на покупку автомобиля
2. Примеры возможных запросов: Список заказов
3. Примеры экземпляров сущности: 14, 11.11.11, 50000, 3218FAMV318, 1
4. Идентификатор сущности: Ном_Зак
№ 3 Сущность «___Продавец___».
Name: Продавец
Label: Прод
Persistent: v
Abbreviation: Prod
Documentation:
1. Определение: Осуществляет продажу автомобиля. Может быть как владельцем авторынка, так и частным или юридическим лицом.
2. Примеры возможных запросов: Список продавцов
3. Примеры экземпляров сущности: 47, Иванов И. И., 89999999999, Москва, 10.10.10, 4, 2
4. Идентификатор сущности: Ном_Прод
№ 4 Сущность «___Тип продавца___».
Name: Тип продавца
Label: Тип_Прод
Persistent: v
Abbreviation: Tip_Prod
Documentation:
1. Определение: Однозначно определяет продавца.
2. Примеры возможных запросов: Список продавцов
3. Примеры экземпляров сущности: 2, ЧП Иванов
4. Идентификатор сущности: Тип
4.2.2. Атрибуты и колонки
Атрибуты (Колонки) Сущности(Таблицы) Покупатель:
№1 Атрибут: «__Номер_ Покупателя __» сущности Покупатель
атрибут:
Name: Номер покупателя
Label: Ном_Пок
Abbreviation: Nom_Pok
Documentation:
1. Определение: Номер покупателя, осуществляющего покупку. Однозначно определяет покупателя.
2. Примеры экземпляров атрибута: 980, 234.
колонка:
Привязка к домену, имя домена: Nomer
Ключ: PK – Primary Key
Режим нулевых значений: - Not Null
№2 Атрибут: «__ФИО__» сущности Покупатель
- атрибут:
Name: ФИО
Label: ФИО
Abbreviation: FIO
Documentation:
1. Фамилия и инициалы покупателя.
2. Примеры экземпляров атрибута: Иванов С.Ю.
- колонка:
Привязка к домену, имя домена: FIO
Ключ: _________
Режим нулевых значений: - Null
№3 Атрибут: «__Телефон__» сущности Покупатель
атрибут:
Name: Телефон
Label: Тел
Abbreviation: Tel
Documentation:
1. Телефон покупателя.
2. Примеры экземпляров атрибута: 89213456789
колонка:
Привязка к домену, имя домена: Tel
Ключ: _____________
Режим нулевых значений: - Null
№4 Атрибут: «__Город__» сущности Покупатель
атрибут:
Name: Город
Label: Гор
Abbreviation: Gor
Documentation:
1. Город покупателя.
2. Пример экземпляров атрибута: Москва
.колонка:
Привязка к домену, имя домена: Gor
Ключ: _____________
Режим нулевых значений: - Null
Атрибуты (Колонки) Сущности(Таблицы) Заказ:
№1 Атрибут: «__Номер_заказа_» сущности Заказ
- атрибут:
Name: Номер заказа
Label: Ном_Зак
Abbreviation: Nom_Zak
Documentation:
1.Определение: Однозначно определяет заказ.
2.Примеры экземпляров: 02401.
- колонка:
Привязка к домену, имя домена: Nomer
Ключ: PK – Primary Key
Режим нулевых значений: - Not Null
№2_Атрибут: «__Дата_заказа__» сущности Заказ
- атрибут:
Name: Дата заказа
Label: Дат_Зак
Abbreviation: Date_Zak
Documentetion:
1.Определение: Дата оформления заказа.
2.Примеры экземпляров атрибута: 15/4/03.
- колонка:
Привязка к домену, имя домена: Date
Ключ: ______
Режим нулевых значений: - Null
№3_Атрибут: «__Цена__» сущности Заказ
- атрибут:
Name: Цена
Label: Цена
Abbreviation: Price
Documentetion:
1. Цена автомобиля.
2. Примеры экземпляров атрибута: 100000.
- колонка:
Data Type - Тип данных: Decimal
Length – Размер: 8 Точность:_____
Ключ: ______
Режим нулевых значений: - Null
№4_Атрибут: «__Автомобиль__» сущности Заказ
- атрибут:
Name: Автомобиль
Label: Авто
Abbreviation: Avto
Documentetion:
1. Номер двигателя автомобиля.
2. Пример экземпяров атрибута: 14FVAT6378123B726.
- колонка:
Data Type - Тип данных: Char
Length – Размер: 17 Точность:_____
Ключ: ______
Режим нулевых значений: - Null
№5_Атрибут: «__Номер_покупателя __» сущности Заказ
Наследуется от атрибута сущности Покупатель по неидентифицирующей связи
- колонка:
Привязка к домену, имя домена: Nomer
Ключ: FK - Foreign Key
Режим нулевых значений: - Not Null
Атрибуты (Колонки) Сущности(Таблицы) Продавец:
№1 Атрибут: «__Номер_ Продавца__» сущности Продавец
атрибут:
Name: Номер продавца
Label: Ном_Прод
Abbreviation: Nom_Prod
Documentation:
1. Определение: Номер продавца, осуществляющего продажу. Однозначно определяет продавца.
2. Примеры экземпляров атрибута: 980, 234.
колонка:
Привязка к домену, имя домена: Nomer
Ключ: PK – Primary Key
Режим нулевых значений: - Not Null
№2 Атрибут: «__ФИО__» сущности Продавец
- атрибут:
Name: ФИО
Label: ФИО
Abbreviation: FIO
Documentation:
1. Фамилия и инициалы продавца.
2. Примеры экземпляров атрибута: Иванов С.Ю.
- колонка:
Привязка к домену, имя домена: FIO
Ключ: _________
Режим нулевых значений: - Null
№3 Атрибут: «__Телефон__» сущности Продавец
атрибут:
Name: Телефон
Label: Тел
Abbreviation: Tel
Documentation:
1. Телефон продавца.
2. Примеры экземпляров атрибута: 89213456789
колонка:
Привязка к домену, имя домена: Tel
Ключ: _____________
Режим нулевых значений: - Null
№4 Атрибут: «__Город__» сущности Продавец
атрибут:
Name: Город
Label: Гор
Abbreviation: Gor
Documentation:
1. Город продавца.
2. Пример экземпляров атрибута: Москва.
.колонка:
Привязка к домену, имя домена: Gor
Ключ: _____________
Режим нулевых значений: - Null
№5 Атрибут: «__Дата продажи__» сущности Продавец
атрибут:
Name: Дата продажи
Label: Дата_Прод
Abbreviation: Date_Prod
Documentation:
1. Определение: Дата продажи автомобиля.
2. Примеры экземпляров: 3/6/04.
колонка:
Привязка к домену, имя домена: Date
Ключ: ______
Режим нулевых значений: - Null
№6 Атрибут: «__Номер_бибилиотекаря__» сущности Продавец
Наследуется от атрибута сущности Заказ по неидентифицирующей связи
колонка:
Привязка к домену, имя домена: Nomer
Ключ: FK - Foreign Key
Режим нулевых значений: - Not Null
№7 Атрибут: «__Тип__» сущности Продавец
Наследуется от атрибута сущности Тип продавца по неидентифицирующей связи
колонка:
Data Type - Тип данных: Decimal
Length – Размер: 1 Точность:_____
Ключ: FK - Foreign Key
Режим нулевых значений: - Not Null
Атрибуты (Колонки) Сущности(Таблицы) Тип продавца:
№1 Атрибут: «__Тип_» сущности Тип продавца
атрибут:
Name: Тип
Label: Тип
Abbreviation: Type
Documentation:
1. Определение: Тип продавца. Может быть 1, 2 или 3. 1- Владелец рынка подержаных автомобилей. 2- частное лицо. 3- юридическое лицо.
2. Примеры экземпляров атрибута: 1.
колонка:
Data Type - Тип данных: Decimal
Length – Размер: 1 Точность:_____
Ключ: PK – Primary Key
Режим нулевых значений: - Not Null
№2_Атрибут: «__Название__» сущности Тип продавца
атрибут:
Name: Название
Label: Назв
Abbreviation: Nazv
Documentetion:
1. Определение: Название продавца, осуществляющего продажу.
2. Примеры экземпляров атрибута: ЧП Петров.
колонка:
Data Type - Тип данных: Char
Length – Размер: 20 Точность:_____
Ключ: ______
Режим нулевых значений: - Null