Создание базы данных "Отдел продаж" в СУБД Microsoft Access

Сочинение SQL-команд, создание выборок и таблиц по базе данных "Отдел продаж". Особенности построения концептуальной модели и диаграммы последовательности действий. Проектирование базы данных, ее основные атрибуты, логическая и физическая реализация.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 28.12.2011
Размер файла 50,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

2

Размещено на http://www.allbest.ru/

Содержание

  • 1. Постановка задачи
  • 2. Концептуальная модель
  • 3. Проектирование Базы данных
  • 4. Логическая реализация Базы данных
  • 5. Физическая реализация Базы данных
    • 5.1 Скрипты
    • 5.2 Заполнение таблиц
  • 6. Создание выборок
  • Список литературы
  • 1. Постановка задачи

Отдел продаж некоторой фирмы:

- клиенты: название компании, ФИО, адрес, телефон, адрес выставления счёта, вид и номер карточки, факс;

- продажи: наименования, модели (марки) и серийные номера товаров, количество и стоимость товаров, размер скидки, тип скидки.

2. Концептуальная модель

Построение концептуальной модели 0-уровня

Диаграмма последовательности действий

Заказчик обращается к продавцу фирмы:

1. Спрашивает продавца о наличии товаров

2. Продавец обращается к таблице наличия товаров

3. Продавец возвращает информацию клиенту о наличии товара

4. При наличии заказчик даёт карточку постоянного покупателя продавцу или регистрационные данные

5. Продавец делает поиск покупателя по таблице покупателей, в соответствии с количеством купленных товаров покупателя устанавливается размер скидки

6. Продавец говорит цену покупателю

7. Покупатель подтверждает оформление заказа

8. Продавец регистрирует покупку товара, и заносятся данные в таблицу наличия товаров, заносятся данные про покупателя и покупку товара в таблицу покупателей

9. Оформляются документы на товар

10. Покупатель оплачивает товар и получает документы на него

11. Продавец делает заказ на доставку товара со склада на фирму и получает товар

12. Товар выдается продавцом покупателю

Построение концептуальной модели 1-уровня

Диаграмма Классов

Класс «Заказчик» используется для формирования требований к заказу и подтверждения оформления заказа, а также оплаты за приобретенный товар.

· ФИО

· Процент_скидки

· Телефон

· Факс

Класс «Продавец» проверяет наличие товара необходимого «Заказчику», а также сообщает цену товара со скидкой покупателю и оформляет заказы, передаёт товар «Заказчику».

· id

· ФИО

Класс «Таблица_товаров» содержит информацию о товарах в наличии: названия, модели и серийные номера товаров.

· id

· Наименование_товара

· Стоимость_товара_без_скидки

· Модель_товара

· Серийный_номер

Класс «Таблица_покупателей» хранит данные о покупателях: ФИО, проценты скидки и адреса.

· id

· ФИО

· Процент_скидки

· Адресс

Класс «Накладная». Продавец оформляет документы на товар, а также заказывает доставку товара со склада в офис.

· id

· Наименование_товара

· Модель_товара

· Стоимость_товара_со_скидкой

· Серийный_номер

3. Проектирование Базы данных

Отношения Продавец, Таблица_покупателей, Таблица_товаров и Накладная, выявленные на этапе построения концептуальной модели характеризуются следующими атрибутами:

Таблица 3.1 Атрибуты отношения Таблица_покупателей

Атрибут

Описание

Id_Покупателя(PK)

ИН покупателя

ФИО

ФИО покупателя

Телефон

Телефон покупателя

Факс

Факс покупателя

Процент_скидки

Процент скидки для покупателя

Адресс

Адрес покупателя

Отношению Таблица_покупателей соответствует полная ФЗ id_Покупателя > ФИО, Телефон, Факс, Процент_скидки, Адрес и показывает, что они не могут быть детерминантами (например, покупатели с одинаковыми ФИО или покупатели могут проживаать по одному адресу или пользуются одним телефоном).

Анализ функциональной зависимости, которая имеет место для отношения Таблица_покупателей, показывает, что она полная.

Таблица 3.2 Атрибуты отношения Таблица_товаров

Атрибут

Описание

Id_Товара(PK)

ИН товара

Наименование_товара

Название товара

Стоимость_товара_без_скидки

Цена товара

Модель_товара

Модель(марка) товара

Серийный_номер_товара

Серийный номер товара

Отношению Таблица_товаров соответствует полная ФЗ id_Товара > Наименование_товара, Стоимость_товара_без_скидки, Модель_товара, Серийный_номер_товара, и показывает, что они не могут быть детерминантами (например, одинаковое наименование товаров или замена серийного номера бракованного товара на новый).

Анализ функциональной зависимости, которая имеет место для отношения Таблица_товаров, показывает, что она полная.

Таблица 3.3 Атрибуты отношения Накладная

Атрибут

Описание

Id_Накладной(PK)

ИН товара

Id_Товара(FK)

Название товара

Стоимость_товара_со_скидкой

Общая стоимость товара, оплачиваемая покупателем

Отношению Накладная соответствует полная ФЗ id_Накладной > , id_Товара, Стоимость_товара_со_скидкой, и показывает, что они не могут быть детерминантами (например, стоимость товаров может быть одинаковой). база данный концептуальный таблица

Анализ функциональной зависимости, которая имеет место для отношения Накладная, показывает, что она полная.

Таблица 3.4 Атрибуты отношения Продавец

Атрибут

Описание

Id_Продавца(PK)

ИН продавца

ФИО_Продавца

ФИО продавца

Id_Накладной(FK)

ИН оформляемой накладной

Id_Покупателя(FK)

ИН покупателя товара

Id_Товара(FK)

ИН покупаемого товара

Отношению Продавец соответствует полная ФЗ id_Продавца > ФИО_Продавца, id_Накладной, id_Покупателя, id_Товара, и показывает что они не могут быть детерминантами (например, одинаковые ФИО продавцов).

Анализ функциональной зависимости, которая имеет место для отношения Продавец, показывает, что она полная.

Следовательно, универсальное отношение Продавец(Id_Продавца(PK), ФИО_Продавца, Id_Накладной(FK), Id_Покупателя(FK), Id_Товара(FK)) нормализовано.

4. Логическая реализация Базы данных

Реализуем таблицу Покупатели (pokypateli). Для идентификации записей введем первичный ключ Id_Покупателя.

Таблица 4.1 Обоснование типов полей табл. pokypateli

Атрибут

Столбец

Тип данных

Мотивация

Примечание

Id_Покупателя

id_pok

int

ИН покупателя

Primary Key

ФИО

fio

VARCHAR(30)

ФИО покупателя

Телефон

phone

VARCHAR(11)

Телефон покупателя

Факс

fax

VARCHAR(15)

Факс покупателя

Процент_скидки

procskidk

float

Процент скидки для покупателя

Адресс

adres

VARCHAR(30)

Адрес покупателя

Реализуем таблицу Товары (tovaru). Для идентификации записей введем первичный ключ Id_Покупателя.

Таблица 4.2 Обоснование типов полей табл. tovaru

Атрибут

Столбец

Тип данных

Мотивация

Примечание

Id_Товара

id_tov

int

ИН товара

Primary Key

Наименование_товара

tovname

VARCHAR(30)

Название товара

Стоимость_товара_без_скидки

cenabsk

VARCHAR(11)

Цена товара

Модель_товара

model

VARCHAR(15)

Модель(марка) товара

Серийный_номер_товара

sn

float

Серийный номер товара

Реализуем таблицу Накладные (nakladnuye). Для идентификации записей введем первичный ключ Id_Накладной и внешний ключ Id_Товара.

Таблица 4.3 Обоснование типов полей табл. nakladnuye

Атрибут

Столбец

Тип данных

Мотивация

Примечание

Id_Накладной(PK)

id_nakl

int

ИН товара

Primary Key

Id_Товара(FK)

id_tov

int

Название товара

Foreign Key

Стоимость_товара_со_скидкой

cenassk

float

Цена товара

Реализуем таблицу Продавцы (prodavcu). Для идентификации записей введем первичный ключ Id_Накладной и внешний ключи Id_Накладной, Id_Покупателя, Id_Товара.

Таблица 4.4 Обоснование типов полей табл. prodavcu

Атрибут

Столбец

Тип данных

Мотивация

Примечание

Id_Продавца(PK)

id_prod

int

ИН товара

Primary Key

ФИО_Продавца

fio

VARCHAR(30)

Название товара

Id_Накладной(FK)

id_nakl

int

Цена товара

Foreign Key

Id_Покупателя(FK)

id_pok

int

Модель(марка) товара

Foreign Key

Id_Товара(FK)

id_tov

int

Серийный номер товара

Foreign Key

Схема базы данных Мум была реализована так:

q запускаем программу двойным щелчком мыши;

q … список_маркированный:

· списокБ2. СписокБ2. СписокБ2. СписокБ2. СписокБ2. СписокБ2. СписокБ2. СписокБ2;

· списокБ2. СписокБ2;

Рисунок 4.1 -- Схема базы данных Мум

5. Физическая реализация Базы данных

1. Скрипты

Основной текст. Основной текст. Основной текст. Основной текст. Основной текст. Основной текст. Основной текст. Основной текст.

drop table Emp;

drop table Dept;

drop table Salgrade;

CREATE TABLE Dept( -- описание подразделения

deptno NUMERIC(2) NOT NuLL, -- № подразделения

dname VARCHAR(15) NOT NULL, -- название подразделения

loc VARCHAR …

2. Заполнение таблиц

INSERT INTO Clients VALUES ('Иванов Н.', 'Мира 39');

INSERT INTO Clients VALUES ('Петров Р.', 'Мира 12');

INSERT INTO Clients VALUES ('Сидоров А.', 'Мира 23');

6. Создание выборок

Сочинение SQL-команд, кот. приведены в постановке задачи.

Список литературы

Bob Swart. Delphi 6, ADO, and XML _ http://www.pinnaclepublishing.com

Codd E. F. Relational completeness of data base sublanguages. _ Ibid. 1972, p. 65--98.

Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем _ http://www.citforum.ru

А.Чекалов. Базы данных: от проектирования до разработки приложений _ СПб.: БХВ-Петербург, 2003. -- 384 с.

Ульман Дж. Основы систем баз данных /Пер. c англ. М. Р. Когаловского. _ М.: Финансы и статистика, 1983. _334 с.

Размещено на Allbest.ru


Подобные документы

  • Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.

    курсовая работа [185,6 K], добавлен 08.11.2008

  • Построение диаграммы последовательности действий и диаграммы классов при автоматизации процесса выдачи заработной платы. Логическая и физическая реализация базы данных, заполнение таблиц и создание выборок. Мапирование реляционной модели в метамодель.

    курсовая работа [1,6 M], добавлен 29.11.2011

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Построение концептуальной модели, процесс моделирования смыслового наполнения базы данных. Основные компоненты концептуальной модели. Построение реляционной модели. Целостность данных в реляционной базе. Нормализация. Проектирование базы данных в ACCESS.

    курсовая работа [1,8 M], добавлен 29.10.2008

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

    курсовая работа [1,8 M], добавлен 26.06.2013

  • Особенности СУБД Microsoft Access, ее ориентация на рядовых потребителей, возможность легко выполнять основные операции с БД: создание, редактирование и обработка данных. Информационная модель задачи, работа с конструктором запросов и отчетов базы данных.

    курсовая работа [758,6 K], добавлен 30.06.2015

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной модели базы данных и диаграммы классов, разработка интерфейса пользователя и запросов к базе данных.

    курсовая работа [2,1 M], добавлен 08.06.2012

  • Создание базы данных в среде MS Access. Создание и работа с базой данных в ателье. Алгоритм решения задачи. Выбор пакета прикладных программ. Проектирование форм выходных документов с использованием СУБД MS Access. Структура записи таблиц базы данных.

    курсовая работа [1,6 M], добавлен 30.01.2009

  • Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.

    курсовая работа [3,7 M], добавлен 15.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.