Автор работы: Пользователь скрыл имя, 25 Ноября 2013 в 15:57, практическая работа
Отдел сбыта предприятия занимается изучением спроса на выпускаемые товары. Каждый товар принадлежит определенной группе (строительные материалы, мебель и т.д.) и характеризуется кодом и названием. При продаже товара формируется накладная, в которой указывается информация о покупателе: для юридического лица – название, адрес и банковские реквизиты (номер и название банка), для физического лица - ФИО, адрес и паспортные данные. Каждая накладная соответствует одному пункту назначения и одному покупателю. Цена на товары может меняться со временем, в накладных цена указывается на текущую дату.
Вардикян Сусана 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)) //таблица накладная