Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

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

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

Для перехода к физической модели необходимо каждую сущность представить соответствующей таблицей, попутно добавив ключевые поля для связей между таблицами.

Рассмотрим по очереди выявленные сущности.

  • 1. Модели. Существующие атрибуты: название модели, год выпуска модели и запчасти, которые подходят для модели. Для однозначной идентификации каждой модели необходимо добавить атрибут «Код модели». Данный атрибут станет первичным ключом и будет использоваться в запросах на редактирование и удаление данных в соответствующей таблице, а также для ссылок на записи данной таблицы из других таблиц. Что касается атрибута «Запчасти, которые подходят для модели», то его использование рассмотрим ниже.
  • 2. Типы запчастей. Существующие атрибуты: название типа. Для однозначной идентификации каждого поставщика необходимо добавить атрибут «Код типа модели». Данный атрибут станет первичным ключом и будет использоваться в запросах на редактирование и удаление данных в соответствующей таблице, а также для ссылок на записи данной таблицы из других таблиц.
  • 3. Поставщики. Существующие атрибуты: название, адрес, телефон. Для однозначной идентификации каждого поставщика необходимо добавить атрибут «Код поставщика». Данный атрибут станет первичным ключом и будет использоваться в запросах на редактирование и удаление данных в соответствующей таблице, а также для ссылок на записи данной таблицы из других таблиц.
  • 4. Запчасти. Существующие атрибуты: название запчасти, тип запчасти, цена, гарантия, количество и модели, в которых применяются. Для однозначной идентификации каждой запчасти необходимо добавить атрибут «Код запчасти». Данный атрибут станет первичным ключом и будет использоваться в запросах на редактирование и удаление данных в соответствующей таблице, а также для ссылок на записи данной таблицы из других таблиц. Вместо атрибута «Тип запчасти» нужно использовать поле «Код типа», которое станет внешним ключом для связи с сущностью «Типы запчастей». Также необходимо использовать атрибут «Модели, в которых применяются». Данный атрибут и атрибут «Запчасти, которые подходят для модели» из таблицы моделей являются пересекающимися и между ними возможна связь «многие-ко-многим», поэтому вынесет их в отдельную таблицу, которая станет связующей между таблицей моделей и таблицей запчастей.

Структура данной таблицы будет включать следующие поля:

  • — код записи,
  • — код модели,
  • — код запчасти.
  • 5. Поставки запчастей. Данную сущность необходимо разбить на две для ликвидации связи типа «многие ко многим» с сущностью «Запчасти». Для этого введем дополнительную таблицу «Состав операции поставки». У сущности «Поставки запчастей» будут такие атрибуты: дата, поставщик, номер накладной, общая сумма. Для однозначной идентификации каждой поставки необходимо добавить атрибут «Код поставки». Кроме того, вместо атрибута «Поставщик» нужно использовать поле «Код поставщика», которое станет внешним ключом для связи с сущностью «Поставщик». У сущности «Состав операции поставки» будут такие атрибуты: товар, количество. Для однозначной идентификации каждой позиции поставки необходимо добавить атрибут «Код состава поставки». Кроме того, вместо атрибута «Запчасти» нужно использовать поле «Код запчасти», которое станет внешним ключом для связи с сущностью «Запчасти». Также для связи с таблицей «Поставки запчастей» необходимо добавить поле «Код поставки», которое станет внешним ключом.
  • 6. Продажи запчастей. Данную сущность необходимо разбить на две для ликвидации связи типа «многие ко многим» с сущностью «Запчасти». Для этого введем дополнительную таблицу «Состав операции продажи». У сущности «Продажи запчастей» будут такие атрибуты: дата, общая сумма. Для однозначной идентификации каждой продажи необходимо добавить атрибут «Код продажи». У сущности «Состав операции продажи» будут такие атрибуты: товар, количество. Для однозначной идентификации каждой позиции продажи необходимо добавить атрибут «Код состава продажи». Кроме того, вместо атрибута «Запчасти» нужно использовать поле «Код запчасти», которое станет внешним ключом для связи с сущностью «Запчасти». Также для связи с таблицей «Продажи запчастей» необходимо добавить поле «Код продажи», которое станет внешним ключом.

Даталогическая модель (схема данных) представлена на рисунке 2.2.

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

1. Таблица моделей.

Таблица содержит поля, перечисленные в таблице 2.1.

Таблица 2.1. Структура таблицы моделей.

Название поля.

Тип поля.

Описание.

IDModel.

Счетчик.

Код модели.

NazvaModel.

Тестовый (200).

Название модели.

GodVipuskaModel.

Длинное целое.

Год выпуска модели.

2. Таблица типов запчастей Таблица содержит поля, перечисленные в таблице 2.2.

3. Таблица поставщиков Таблица содержит поля, перечисленные в таблице 2.3.

Таблица 2.2. Структура таблицы типов запчастей.

Название поля.

Тип поля.

Описание.

IDTypeZapchast.

Счетчик.

Код типа.

NazvaTypeZapchast.

Тестовый (100).

Название типа.

Таблица 2.3. Структура таблицы поставщиков.

Название поля.

Тип поля.

Описание.

IDPostavshik.

Счетчик.

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

NazvaPostavshik.

Тестовый (200).

Название поставщика.

AdresPostavshik.

Тестовый (200).

Адрес поставщика.

TelPostavshik.

Тестовый (20).

Телефон поставщика.

4. Таблица запчастей Таблица содержит поля, перечисленные в таблице 2.4.

Таблица 2.4. Структура таблицы запчастей.

Название поля.

Тип поля.

Описание.

IDZapchast.

Счетчик.

Код запчасти.

IDTypeZapchast.

Длинное целое.

Код типа запчасти.

NazvaZapchast.

Тестовый (250).

Название запчасти.

CenaZapchast.

Денежный.

Цена запчасти.

GarantiaZapchast.

Длинное целое.

Гарантия.

KolichestvoZapchast.

Длинное целое.

Количество в наличии.

5. Таблица соответствия запчастей и моделей Таблица содержит поля, перечисленные в таблице 2.5.

6. Таблица поставок Таблица содержит поля, перечисленные в таблице 2.6.

7. Таблица позиций поставки Таблица содержит поля, перечисленные в таблице 2.7.

Таблица 2.5. Структура таблицы соответствия запчастей и моделей.

Название поля.

Тип поля.

Описание.

IDZapModel.

Счетчик.

Код записи.

IDZapchast.

Длинное целое.

Код запчасти.

IDModel.

Длинное целое.

Код модели.

Таблица 2.6. Структура таблицы поставок.

Название поля.

Тип поля.

Описание.

IDPostavka.

Счетчик.

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

DataPostavka.

Дата.

Дата поставки.

IDPostavshik.

Длинное целое.

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

NomerNakladPostavka.

Тестовый (30).

Номер накладной.

Таблица 2.7. Структура таблицы позиций поставки.

Название поля.

Тип поля.

Описание.

IDSostPostavka.

Счетчик.

Код записи.

IDPostavka.

Длинное целое.

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

IDZapchast.

Длинное целое.

Код запчасти.

Kolichestvo.

Длинное целое.

Количество.

8. Таблица продажи Таблица содержит поля, перечисленные в таблице 2.8.

Таблица 2.8. Структура таблицы продажи.

Название поля.

Тип поля.

Описание.

IDProdaza.

Счетчик.

Код продажи.

DataProdaza.

Дата.

Дата продажи.

ItogSumma.

Денежный.

Итоговая сумма.

9. Таблица позиций продажи Таблица содержит поля, перечисленные в таблице 2.9.

Таблица 2.9. Структура таблицы позиций продажи.

Название поля.

Тип поля.

Описание.

IDSostProdaza.

Счетчик.

Код записи.

IDProdaza.

Длинное целое.

Код продажи.

IDZapchast.

Длинное целое.

Код запчасти.

Kolichestvo.

Длинное целое.

Количество.

Summa.

Денежный.

Сумма.

Показать весь текст
Заполнить форму текущей работой