Процесс документирования баз данных

Автор работы: Пользователь скрыл имя, 25 Ноября 2013 в 15:57, практическая работа

Краткое описание

Отдел сбыта предприятия занимается изучением спроса на выпускаемые товары. Каждый товар принадлежит определенной группе (строительные материалы, мебель и т.д.) и характеризуется кодом и названием. При продаже товара формируется накладная, в которой указывается информация о покупателе: для юридического лица – название, адрес и банковские реквизиты (номер и название банка), для физического лица - ФИО, адрес и паспортные данные. Каждая накладная соответствует одному пункту назначения и одному покупателю. Цена на товары может меняться со временем, в накладных цена указывается на текущую дату.

Прикрепленные файлы: 1 файл

БД. Документирование.docx

— 28.66 Кб (Скачать документ)

Вардикян Сусана 11Пи(б)Эк

Вариант № 6

Отдел сбыта предприятия занимается изучением спроса на  выпускаемые  товары. Каждый товар принадлежит  определенной группе (строительные материалы, мебель и т.д.) и характеризуется  кодом и названием. При продаже  товара формируется накладная, в  которой указывается информация о покупателе: для юридического лица – название, адрес и банковские реквизиты (номер и название банка), для физического лица -  ФИО, адрес  и паспортные данные. Каждая накладная  соответствует одному пункту назначения и одному покупателю. Цена на товары может меняться со временем, в накладных  цена указывается на текущую дату.

Необходимо реализовать следующие  запросы:

  • Список покупателей, сделавших в общей сложенности покупки на максимальную сумму;
  • Динамику стоимости заданного товара за заданный период;
  • Список существующих групп товаров.

 

1.Группа

Описание сущностей

Имя сущности

Описание

Особенности использования

Группа

Содержит сведения о группах  товаров

Группе принадлежат определенные товары


 

Описание доменов

Имя домена

Характеристика  домена

Примеры допустимых значений

Номер

Целое значение

1,156,188

Строка

Символьный

Мебель


 

 

Описание атрибутов

Имя атрибута

Пояснение

Физические

характеристики

Опциональность

Логическое ограничение

Код

Уникальный индентификатор

Домен номер

Обязательный

>0

Название

Название группы товаров

Домен строка

Обязательный

-


 

Связи между сущностями

Сущность субъект

Имя связи

Сущность объект

Опциональность

Мощность

Группа

Содержит

Товар

М/б

1:M

Товар

Принадлежит

Группа

Д/б

М:1


 

2. Товар

Описание сущностей

Имя сущности

Пояснение

Особенность использования

Товар

Содержит сведения о товарах

Каждый товар принадлежит  определенной группе


 

Описание доменов

Имя домена

Характеристика  домена

Примеры допустимых значений

Номер

Целое значение

>0

Cтрока

Символьный

Кресло


Описание атрибутов

Имя атрибута

Пояснение

Физическая характеристика

Опциональность

Ограничения

Код

Уникальный идентификатор

Домен номер

Обязательный

>0

Название

Имя товара

Домен строка

Обязательный

-


 

Связи между сущностями

Сущность субъект

Имя связи

Сущность объект

Опциональность

Мощность

Товар

Характеризуется

Цена

М/б

1:M

Цена

Характеризует

Товар

Д/б

М:1


 

3.Цена

Описание сущностей

Имя сущности

Описание

Особенности использования

Цена

Содержит сведения о ценах  на товары

Цена на товары может меняться со временем;

В накладной цена указывается  на определенную дату.


 

 

 

 

Описание доменов

Имя домена

Характеристика  домена

Примеры допустимых значений

Дата

Тип дата

23.10.2013

Номер

Вещественный тип

135,6 ; 23,06


 

Описание атрибутов

Имя атрибута

Пояснение

Физические

характеристики

Опциональность

Логическое ограничение

Дата ведения

Уникальный индентификатор

Домен дата

Обязательный

>0

Цена

Цена на товары

Домен номер

Обязательный

>0


 

Связи между сущностями

Сущность субъект

Имя связи

Сущность объект

Опциональность

Мощность

Цена

Характеризует

Товар

Д/б

М:1

Товар

Характеризуется

Цена

М/б

1:M


 

 

 

 

 

 

4.Накладная

Описание сущностей

Имя сущности

Описание

Особенности использования

Накладная

Содержится информация о количестве проданных товарах

Каждая накладная соответствует одному пункту назначения и одному покупателю.

В накладных цена указывается на определеннуюдату.


 

Описание доменов

Имя домена

Характеристика  домена

Примеры допустимых значений

Дата

Тип дата

23.10.2013

Номер

Целый тип

135 ; 23


 

Описание атрибутов

Имя атрибута

Пояснение

Физические

характеристики

Опциональность

Логическое ограничение

Код

Уникальный индентификатор

Домен номер

Обязательный

>0

Дата

Дата продаж

Домен дата

Обязательный

>0

Колличество товаров

Колличество проданных товаров

Домен номер

Необязательный

>0


 

 

Связи между сущностями

Сущность субъект

Имя связи

Сущность объект

Опциональность

Мощность

Накладная

Содержит

Товар

Д/б

М:1

Товар

Содержаться

Накладная

М/б

1:M


 

5.Покупатель

Описание сущностей

Имя сущности

Описание

Особенности использования

Покупатель

Содержится информация о покупателях

Покупателями могут быть как  юридические лица, так и физические.


 

Описание доменов

Имя домена

Характеристика  домена

Примеры допустимых значений

Номер

Целый тип

135 ; 23

Строка

Символьный

Оренбург,

«ООО» Мебельград.


 

 

 

Описание атрибутов

Имя атрибута

Пояснение

Физические

характеристики

Опциональность

Логическое ограничение

Код

Уникальный индентификатор

Домен номер

Обязательный

>0

Адрес

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

Домен строка

Обязательный

-

Ф.И.О.

Ф.И.О. физических лиц

Домен строка

Обязательный

-

№ Паспорта

№ паспорта физического лица

Домен номер

Обязательный

-

Серия паспорта

Серия паспорта физичекого лица

Домен номер

Обязательный

-

Название

Название юридического лица, организации

Домен строка

Обязательный

-


 

 

Связи между сущностями

Сущность субъект

Имя связи

Сущность объект

Опциональность

Мощность

Покупатель

Содержится

Накладная

Д/б

1:M

Накладная

Содержит

Покупатель

Д/б

М:1


 

 

 

6.Банк

Описание сущностей

Имя сущности

Описание

Особенности использования

Банк

Содержит банковские реквизиты  юр.лиц

Каждое юридическое лицо имеет банкоские реквизиты.


 

Описание доменов

Имя домена

Характеристика  домена

Примеры допустимых значений

Номер

Целый тип

135; 23

Строка

Символьный тип

«Сбербанк»


 

Описание атрибутов

Имя атрибута

Пояснение

Физические

характеристики

Опциональность

Логическое ограничение

Код

Уникальный индентификатор

Домен номер

Обязательный

>0

Название

Название банка

Домен строка

Обязательный

-


Связи между сущностями

Сущность субъект

Имя связи

Сущность объект

Опциональность

Мощность

Банк

Обслуживает

Юр.лицо

М/б

1:M

Юр.лицо

Обслуживается

Банк

Д/б

М:1


 

SQL

create table gruppa

( kod integer not null primary key,

name char(100)) //таблица группа

 

create table tov

( kod integer not null primary key,

name char(100),

kod_gr integer,

foreing key (kod_gr) references gruppa(kod)) // таблица товар

 

create table cena

(dat date not null primary key,

cena integer,

kod_tov integer,

kod_tov,

foreing key (kod_gr) references gruppa(kod),

foreing key (kod_tov) references tov(kod))//таблица цена

 

create table bank

(kod integer not null primary key,

name char(100)) //таблица банк

 

create table your_l

(kod integer not null primary key,

name char(100),

adr char(100),

kod_banka integer,

foreing key (kod_banka) references bank(kod)) // таблица юридическое лицо

 

 

create table fiz_l

(kod integer not null primary key,

Fam char(100),

Name char(50),

Otch char(50),

adr char(100),

ser_pasp integer,

nom_pasp integer) //таблица юридическое лицо

 

create table naklad

(kod integer not null primary key,

dat date,

kolvo_tov integer,

kod_tov integer,

kod_you_l integer,

kod_fiz_l integer,

foreing key (kod_tov) references tov(kod),

foreing key (kod_you_l) integer references you_l(kod),

foreing key (kod_fiz_l ineger) references fiz_l(kod)) //таблица накладная


Информация о работе Процесс документирования баз данных