Файл: Разработка проекта подсистемы автоматизации складского учета.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 1161

Скачиваний: 61

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Приложение А

Т а б л и ц а А.1 – Сущности и их определения

Имя сущности

Определение

Сотрудник

Данные о сотрудниках

Накладная

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

Поставщик

Данные о поставщиках

Товар

Данные о товарах

Строки накладной

Данные в накладных

Склады

Данные о складах

Клиенты

Данные о клиентах

Т а б л и ц а А.2 – Связи между сущностями

Родительская сущность

Дочерняя сущность

Тип связи

Семантика связи от родительской к дочерней сущности

Клиенты

Накладная

Один-ко-многим (не идентифицирующая)

Указан

Сотрудники

Накладная

Один-ко-многим (не идентифицирующая)

Закреплен за

Склады

Накладная

Один-ко-многим (не идентифицирующая)

Указан

Поставщик

Товар

Один-ко-многим (не идентифицирующая)

Поставляют

Т а б л и ц а А.3 – Связи «многие-ко-многим»

Родительская сущность 1

Дочерняя сущность

Родительская сущность 2

Семантика связи

Накладная

Строки накладной

Товар

Состоит из / входит в состав

Т а б л и ц а А.4 – Соответствие сущностей и атрибутов

Имя сущности

Атрибут

Ключи

Шифр домена

Сотрудник

Код сотрудника

PK

D1

Фамилия

D3

Имя

D3

Отчество

D3

Должность

D3

Телефон

D1

Пол

D3

Опыт работы

D3

Накладная

Код накладной

PK

D1

Код сотрудника

FK

D1

Дата накладной

D2

Тип накладной

D3

Код клиента

FK

D1

Код склада

FK

D1

Поставщик

Код поставщика

PK

D1

Наименование

D3

Город

D3

Реквизиты

D3

Клиенты

Код клиента

PK

D1

Фамилия

D3

Имя

D3

Отчество

D3

№ паспорта

D1

Склады

Код склада

PK

D1

Наименование

D3

Товар

Код товара

PK

D1

Код поставщика

FK

D1

Наименование

D3

Единицы измерения

D3

Цена продажи

D1

Цена покупки

D1

Строки накладной

Номер строки

D1

Код накладной

FK

D1

Код товара

FK

D1

Количество

D1

Стоимость

D1


Т а б л и ц а А.5 – Функциональные зависимости

Детерминанта

Функциональная часть

Код сотрудника

Фамилия, Имя, Отчество, Должность, Телефон, Пол, Опыт работы.

Код клиента

Фамилия, Имя, Отчество, № паспорта.

Код поставщика

Наименование, Город, Реквизиты.

Код накладной

Код сотрудника, Дата накладной, Тип накладной, Код клиента, Код склада.

Код склада

Наименование.

Код товара

Код поставщика, Наименование, Единицы измерения, Цена продажи, Цена покупки.

Т а б л и ц а 1.6 – Домены атрибутов сущностей

Шифр домена

Наименование домена

Определение

Тип данных

Пример

D1

Порядковый номер

Целое число, принимает уникальные значения

integer

001

D2

Дата

ЧЧ.ММ.ГГГГ – дата , где

ЧЧ – две цифры, число (от 01 до 31)

ММ – две цифры, месяц (от 01 до 12)

ГГГГ – четыре цифры, год (от 0000 до 9999)

date

10.01.2014

D3

Строка символов переменной длины

Множество символьных значений переменной длины не более 20 символов. Выбирается одно значение из указанного множества

varchar(20)

Складов Павел Викторович

D4

Булево

Тип данных, принимающий два возможных значения: истина (true) и ложь (false)

blob

true

  1. Приложение Б

CREATE TABLE Clienti

( Kod_klienta integer NOT NULL ,

Familiya varchar(20) NULL ,

Imya char(18) NULL ,

Otchestvo char(18) NULL ,

№_pasporta integer NULL )

go

ALTER TABLE Clienti

ADD CONSTRAINT XPKКлиенты PRIMARY KEY CLUSTERED (Kod_klienta ASC)

go

CREATE TABLE Nakladnaya

( ID_Naklad integer NOT NULL ,

Data_Naklad datetime NULL ,

Tip_Naklad varchar(20) NULL ,

ID_Sotr integer NOT NULL ,

Kod_klienta integer NOT NULL ,

Kod_sklada integer NOT NULL)

go

ALTER TABLE Nakladnaya

ADD CONSTRAINT XPKНакладная PRIMARY KEY CLUSTERED (ID_Naklad ASC)

go

CREATE TABLE Postavshik

( ID_Postavshika integer NOT NULL ,

Name varchar(20) NULL ,

Gorod varchar(20) NULL ,

Rekvezit varchar(20) NULL)

go

ALTER TABLE Postavshik

ADD CONSTRAINT XPKПоставщик PRIMARY KEY CLUSTERED (ID_Postavshika ASC)

go

CREATE TABLE Skladi

( Kod_sklada integer NOT NULL ,

Naimenovanie varchar(20) NULL )

go

ALTER TABLE Skladi