Введение
База данных «Зоомагазин» предназначена в первую очередь, для владельца, и его подчиненных. База данных служит для хранения данных о работниках, о товаре, о поставщиках, о продажах. С помощью данной базы данных можно определить, какой товар есть в магазине, сколько он стоит, есть ли на него скидка, кто поставщик и дату его поставки. Можно узнать зарплату сотрудников, нанять или уволить, так же можно посчитать годовой доход магазина.
1. Инфологическое проектирование БД
Работа зоомагазина зависит от поставщиков клиентов работников и клиентов покупающих товар. Каждый товар имеет наименование, закупочную стоимость и цену по которой будет продаваться данный товар.
1.1 Анализ предметной области.
В настоящее время применяют проектирование с использованием метода "Сущность-связь", который является комбинацией предметного и прикладного методов и обладает достоинствами обоих.
Проанализировав предметную область, выделим следующие сущности:
Товар (КодТ, наименование, количество, наличие, ценаТовара, ценаЗакупки)
База данных работников (Кодработника, ФИО, адрес, должность, фиксированный оклад, телефон, фото)
Поставки (КодТ, товар, количество, фирма, ДатаПоставки)
Поставщики (КодПоставщика, фирма, счет, тел)
Постоянные клиенты (Кодклиента, ФИО, телефон, сумма покупки)
Такие сущности позволяют организовать работу магазина
Определим классы для выделенных сущностей.
К стержневым сущностям относятся: товар, поставщики, постоянные клиенты, база данных работников. Эти сущности имеют независимое существование.
Сущность «Товар», содержит сведения о наименовании товара, его количестве и наличии на складе, закупочнаю цену и цену по которой данный товар продается в магазине
Сущность «Постоянные клиенты» содержит личные данные
Сущность «База данных работников» содержит сведения
Сущность «Поставщики»
Ассоциациями являются: поставки, продажи
Эти сущности имеют связь вида «один ко многим» и «многим к одной».
Сущность «Поставки»
Сущность «Продажи»
m
Рисунок 1- ER-диаграмма базы данных «Зоомагазин».
1. Логическое проектирование БД
2.1. Представим каждый стержень (независимую сущность) таблицей базы данных (базовой таблицей) и специфицируем первичный ключ этой базовой таблицы.
Таблица «Товар»
Название атрибута |
Тип данных |
Свойства поля |
КодТ |
Счетчик |
|
Наименование |
Текстовый |
|
Количество |
Числовой |
|
Цена товара |
Денежный |
|
Цена закупки |
Денежный |
Ключевой атрибут: КодТ.
Таблица «База данных работников»
Название атрибута |
Тип данных |
Свойства поля |
Код работника |
Счетчик |
|
ФИО |
Текстовый |
|
Адрес |
Текстовый |
|
Должность |
Текстовый |
|
Оклад |
Денежный |
|
Тел |
Текстовый |
|
Фото |
Поле объекта OLE |
Ключевым атрибутом является Код работника.
Таблица «Поставщики»
Название атрибута |
Тип данных |
Свойства поля |
КодТ |
Числовой |
|
Фирма |
Текстовый |
|
Счет |
Текстовый |
|
Тел |
Текстовый |
Ключевым атрибутом является КодТ
Таблица «Постоянные клиенты»
Название атрибута |
Тип данных |
Свойства поля |
Кодклиента |
Числовой |
|
ФИО |
Текстовый |
|
Телефон |
Текстовый |
|
Сумма покупки |
Денежный |
Ключевым атрибутом является КодКлиента
Таблица «Поставки»
Название атрибута |
Тип данных |
Свойства поля |
КодТ |
Числовой |
|
Товар |
Числовой |
|
Количество |
Числовой |
|
Фирма |
Числовой |
|
Дата Поставки |
Дата/Время |
Ключевым атрибутом является КодТ
Таблица «Продажи клиентам»
Название атрибута |
Счетчик |
Свойства поля |
Код |
Числовой |
|
КотСот |
Числовой |
|
КодКл |
Числовой |
|
КодТ |
Числовой |
|
Кол-во Товара |
Числовой |
|
Дата продажи |
Дата/время |
Ключевым атрибутом является Код
Объединяя все таблицы, получим схему базы данных «Зоомагазин» в формате, в котором она выглядит в окне схемы данных приложения Microsoft Access 2007.
Рисунок 2 - Схема данных БД «Зоомагазин»
Физическое проектирование БД
Информационная база «Зоомагазин» создана программе Microsoft Access 2007.
3.1 Заполнение таблиц Ввод данных осуществляется в режиме таблиц.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.