Смекни!
smekni.com

База данных компьютерной фирмы (стр. 2 из 2)

Атрибут Тип Ограничения
№ договора Целое число >0
ФИО Целое число >0
Дата закл. дог. Дата Формат дд.мм.гггг
Должность Целое число >0
Зарплата Денежный >=0
Отдел Целое число >0

Личные данные. Сущность является сильной и содержит информацию о личных данных сотрудников.

Атрибут Тип Ограничения
№ договора Целое число >0
ИНН Текст Сhar(10)
№ труд. книжки Текст Сhar(10)
Пенс. свид-во Текст Сhar(10)
№ паспорта Текст Char(10)
ФИО Текст Char(255)
Дата рожд. Дата Формат дд.мм.гггг
Дата закл. дог. Дата Формат дд.мм.гггг

Виды товара. Сущность является сильной и содержит информацию о видах товара.

Атрибут Тип Ограничения
Номер Счетчик
Название Текст Char(50)

Поставщики. Сущность является сильной и содержит информацию о поставщиках.

Атрибут Тип Ограничения
№ п/п Счетчик
ФИО Текст Char(255)
Адрес Текст Char(255)
Телефон Текст Char(10)
E-mail Текст Char(50)

Клиенты. Сущность является сильной и содержит информацию о клиентах.

Атрибут Тип Ограничения
№ п/п Счетчик
ФИО Текст Char(255)
Адрес Текст Char(255)
Телефон Текст Char(10)
E-mail Текст Char(50)

Вид дохода. Сущность является сильной и содержит информацию о возможных видах дохода.

Атрибут Тип Ограничения
№ п/п Счетчик
Название Текст Char(50)

Вид расхода. Сущность является сильной и содержит информацию о возможных видах расхода.

Атрибут Тип Ограничения
№ п/п Счетчик
Название Текст Char(50)

2.3 Инфологическая модель


2.4 Датологическая модель


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

Рисунок 3 – Датологическая модель базы данных

2.5 Физическое моделирование

2.5.1 Формы

База данных в рамках курсовой работы реализована с использованием СУБД Microsoft Access XP, а программный интерфейс пользователя реализован в среде визуального программирования Borland Delphi 7. Доступ к таблицам базы данных реализуется с использованием технологии ADO.

Основная форма представлена на рисунке 2. Она отображает все таблицы базы данных, поля для ввода.


Рисунок 2 – Основная форма

Форма для оформления продажи представлена на рисунке 2. Служит для быстрого оформления продажи.

Рисунок 3 – Форма оформления продажи

2.5.2 Запросы

Запрос на выборку товара определённой категории:

SELECT Товар. Наименование, Вид_товара. Название, Товар. Количество, Товар. Цена_продажи

FROM Вид_товара INNER JOIN Товар ON Вид_товара.[№п/п] = Товар.Вид_товара

WHERE Вид_товара.Название LIKE:Type;

Запрос на поиск товара по похожим словам:

SELECT Товар. Наименование, Вид_товара. Название, Товар.Количество, Товар. Цена_продажи

FROM Вид_товара INNER JOIN Товар ON Вид_товара.[№п/п] = Товар. Вид_товара

WHERE Товар. Наименование LIKE: Name;

Запрос на выборку товара заданной цены:

SELECT Товар. Наименование, Вид_товара. Название, Товар. Количество, Товар. Цена_продажи

FROM Вид_товара INNER JOIN Товар ON Вид_товара.[№п/п] = Товар. Вид_товара

WHERE Товар. Цена_продажи BETWEEN:Min AND:Max;

2.5.3 Отчёты

Рисунок 4 – Отчёт о товаре определённой категории

Рисунок 5 – Отчёт о только что проданном товаре