Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Korobkova_Kalashnikova.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
605 Кб
Скачать
☆

Модель базы данных.

Модель данных — это абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь. Эти объекты позволяют моделировать структуру данных, а операторы — поведение данных.

Модели баз данных подразделяются на физические и логические модели.

Логическая – модель базы данных, которая содержит сущности, атрибуты и ключевые группы.

Физическая – модель база данных, которая содержит столбцы таблиц, и типы данных.

На данном этапе проектируется модель базы данных для системы автоматизации работы мебельного склада, которая включает в себя оба эти типа.

Логическая модель данных

Рис.5. Логическая модель базы данных для системы «Склад»

Табл.4. Таблица описания атрибутов и доменов

Сущность

Атрибут сущности

Домены атрибутов

BD_Tovar

ID_Artikul

Числовой

Nomenklatura

Текстовый

Naimenovanie

Текстовый

Sort

Числовой

Kol-vo

Числовой

ID_Proizvoditel

Числовой

BD_Proizvoditel

ID_Proizvoditel

Числовой

Adres

Текстовый

Telefon

Числовой

BD_Tovar-Postavka

ID_Artikul

Числовой

ID_Postavka

Числовой

Kol-vo

Числовой

BD_Postavki

ID_Postavka

Числовой

Nomenklatura

Текстовый

Naimenovanie

Текстовый

Sort

Числовой

Kol-vo

Числовой

Cena

Числовой

Artukul

Числовой

Data Postavki

Дата

Prihodnaya nakladnaya

Числовой

ID_Kladovshika

Числовой

BD_Mesto_Hraneniya

ID_Nomer

Числовой

Ploshad

Числовой

ID_Postavka

Числовой

ID_Sklad

Числовой

BD_Kladovshik

ID_Kladovshik

Числовой

FIO

Текстовый

Lich dannye

Текстовый

BD_Otgruzka

ID_Otgruzka

Числовой

Naimenovanie

Текстовый

Artikul

Числовой

Sort

Числовой

Kol-vo

Числовой

Rashodnaya nakladnaya

Числовой

Data otgruzki

Дата

ID_Kladovshik

Числовой

ID_Klient

Числовой

BD_Tovar-Otgruzka

ID_Artikul

Числовой

ID_Otgruzka

Числовой

Kol-vo

Числовой

BD_Klient

ID_Klient

Числовой

Adres

Текстовый

Telefon

Числовой

Fio

Текстовый

BD_Sklad

ID_Sklad

Числовой

Ploshad

Числовой

Adres

Текстовый

Физическая модель данных

Рис.6. Физическая модель базы данных для системы «Склад»

Табл.5. Таблица описания типов данных, ключевых полей, условий

Сущность

Атрибут сущности

Тип данных

Ключ

Условие на значение

BD_Tovar

ID_Artikul

int

Ключ

Не ноль

Nomenklatura

char

Не ноль

Naimenovanie

char

Sort

int

Не ноль

Kol-vo

int

ID_Proizvoditel

int

Не ноль

BD_Proizvoditel

ID_Proizvoditel

int

Ключ

Adres

char

Не ноль

Telefon

int

BD_Tovar-Postavka

ID_Artikul

int

Ключ

Не ноль

ID_Postavka

int

Не ноль

Kol-vo

int

BD_Postavki

ID_Postavka

int

Ключ

Не ноль

Nomenklatura

char

Не ноль

Naimenovanie

char

Не ноль

Sort

int

Не ноль

Kol-vo

int

Cena

money

Artukul

int

Не ноль

Data Postavki

date

От 00.00.00 до 31.12.99

Prihodnaya nakladnaya

int

Не ноль

ID_Kladovshika

int

Не ноль

BD_Mesto_Hraneniya

ID_Nomer

int

Ключ

Не ноль

Ploshad

float(2)

ID_Postavka

int

Не ноль

ID_Sklad

int

Не ноль

BD_Kladovshik

ID_Kladovshik

int

Ключ

Не ноль

FIO

char

Не ноль

Lich dannye

char

BD_Otgruzka

ID_Otgruzka

int

Ключ

Не ноль

Naimenovanie

char

Не ноль

Artikul

int

Не ноль

Sort

int

Не ноль

Kol-vo

int

Rashodnaya nakladnaya

int

Не ноль

Data otgruzki

date

От 00.00.00 до 31.12.99

ID_Kladovshik

int

Не ноль

ID_Klient

int

Не ноль

BD_Tovar-Otgruzka

ID_Artikul

int

Ключ

Не ноль

ID_Otgruzka

int

Не ноль

Kol-vo

int

BD_Klient

ID_Klient

int

Ключ

Не ноль

Adres

char

Не ноль

Telefon

numeric(11,0)

Fio

char

Не ноль

BD_Sklad

ID_Sklad

int

Ключ

Не ноль

Ploshad

float(2)

Adres

char

Не ноль

Описание использованных типов данных:

  • Int - Тип данных, является основным типом целочисленных данных.

  • Char - Строковые данные фиксированной длины не в Юникоде. Аргумент n определяет длину строки и должен иметь значение от 1 до 8000. Размер при хранении составляет n байт.

  • Money - Тип данных, представляющие денежные (валютные) значения.

  • Data - Описывает дату.

  • Float - Тип приблизительных числовых данных, используемые для числовых данных с плавающей запятой.

  • Numeric - Тип числовых данных с фиксированными точностью и масштабом.

Табл.6 Сведения о типах связей

№

Тип сущности

Тип связи

Тип сущности

Кардинальность

1

BD_Tovar

Имеет

ID_Proizvoditel

N:N

2

BD_Tovar

Имеет

ID_Artikul

N:N

3

BD_Tovar

Имеет

ID_Artikul

N:N

4

BD_Tovar-Postavka

Имеет

ID_Postavka

N:N

5

BD_Postavki

Имеет

ID_Kladovshik

N:N

6

BD_Otgruzki

Имеет

ID_Kladovshik

N:N

7

BD_Otgruzki

Имеет

ID_Klient

N:N

8

BD_Mesto_Hraneniya

Имеет

ID_Postavka

N:N

9

BD_Mesto_Hraneniya

Имеет

ID_Sklad

1:N

10

BD_Tovar-Otgruzka

Имеет

ID_Otgruzka

N:N