Курсовая работа: База данных по учету металлопродукции на платформе SQL Server
3.5 Описание таблиц базы данных
База данных представлена двенадцатью таблицами (или по терминологии реляционных баз данных - двенадцатью реляционными отношениями): Nomenklatura, Realiz, Klient, Bank, Material, Edin_izm, Sposob, Vid, MOL. Рассмотрим структуру каждой более подробно.
В таблице Nomenklatura представлена информация о номенклатурных позициях металлопродукции. Поля, их типы, назначение и ограничения, накладываемые на поля представлены в таблице 1.
Таблица1 - Nomenklatura.
Первичным ключем является поле Kod_nomen, однозначно определяющее любую запись в таблице. Поля Kod_mater, Kod_edin, Kod_sposob, Kod_specif, Kod_partia, Kod_realiz обеспечивают связь данной таблицы с другими. Также по ним построены вторичные индексы. Индексы – объекты базы данных, которые обеспечивают быстрый доступ к отдельным строкам в таблице. Индекс создается с целью повышения производительности операций запросов и сортировки данных таблицы.
В таблице Partia содержится информация о партиях, то есть о приходе продукции. Поля, их типы, назначение и ограничения, накладываемые на поля данной таблицы представлены в таблице 2.
Таблица 2 - Partia
Здесь ключевым элементом является Kod_partii, а связующими элементами Kod_klient, Kod_sklad, по которым также строятся вторичные индексы, что видно из таблицы.
В таблице Realiz представлена информация о реализации товаров. Информация о полях, их типов, назначений и ограничений, накладываемых на поля содержится в таблице 3.
Таблица 3 - Realiz
В данной таблице однозначно идентифицирующий элемент - Kod_Realiz. По полю Kod_klient осуществляется связь данной таблицы с каким – либо контрагентом. Здесь есть поле Cena_Prod из таблицы Nomenklatura, по которому осуществляется автоподстановка цены в документ с возможностью редактирования.
В таблице Klient содержится информация о контрагентах. Информация о полях, их типах, назначениях и ограничениях, накладываемых на поля содержится в таблице 4.
??????? 4 - Klient
В этой таблице ключевой элемент - Kod_Klient, которой единственным образом определяет элементы данной таблицы. По полям Kod_bank, осуществляется связь с другими таблицами. Также по ним построены вторичные индексы.
В таблице Bank представлена информация о банках. Описание данной таблицы дано ниже, в таблице 5.
??????? 5 - Bank
В таблице Bank ключевое поле - Kod_Bank.
??????? Material ???????? ???????? ?? ??????????, ?? ??????? ??????????????? ????????????????. ?? ???????? ???????????? ? ??????? 7.
Таблица 7 - Material
В данной таблице ключевой элемент - Kod_Mater. Остальные поля отражают необходимые в рамках рассматриваемой области сведения о материалах.
Таблица Edin_Izm представлена ниже. В данной таблице отражаются сведения о различных видах единиц измерения. Информация о полях, их типах, назначениях и ограничениях, накладываемых на поля представлена в таблице 8.
Таблица 8 - Edin_Izm
Ключом здесь является поле Kod_OKEI.
В таблице Sposob представлены сведения о способах изготовления металлопродукции. Информация о полях содержится в таблице 9.
??????? 9 - Sposob
Как видно из таблицы, ключевым элементом здесь является поле Kod_Sposob.
Таблица Vid отражает сведения о видах металлопродукции.
??????? 11 - Vid
В данной таблице Kod_Vid – ключевой элемент.
В таблице MOL представлены сведения о материально – ответственных лицах, которые отвечают за склады.
4. Техническое проектирование