Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Построение модели данных






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

Различают три типа связей[3]:

1. один-к-одному. Для двух связанных сущностей: одному экземпляру первой сущности соответствует единственный экземпляр второй сущности и одному экземпляру второй сущности соответствует единственный экземпляр первой;

2. один-ко-многим. Для двух связанных сущностей: одному экземпляру первой сущности соответствует несколько экземпляров второй сущности, а одному экземпляру второй сущности соответствует единственный экземпляр первой;

3. многие-ко-многим. Для двух связанных сущностей: одному экземпляру первой сущности соответствует несколько экземпляров второй сущности, а одному экземпляру второй сущности соответствует несколько экземпляров первой.

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

Для предметной области автоматизации:

1

 
 

 

 


Одному контрагенту соответствует несколько поставок на склад, каждая поставка принадлежит одному контрагенту. Связь один-ко-многим. Связующий реквизит — код контрагента

2 .

 

Одному контрагенту соответствует несколько отпусков со склада, каждый отпуск принадлежит одному контрагенту. Связь один-ко-многим. Связующий реквизит — код контрагента

3 .

 

На одном складе может присутствовать несколько наименование товаров, каждый товар принадлежит одному складу. Связь один-ко-многим. Связующий реквизит — код склада.

4

 
 

 


Одному экземпляру сущности Склад соответствует несколько экземпляров сущности Накладная на отпуск со склада, одному экземпляру Накладная на отпуск со склада соответствует единственный экземпляр сущности Склад. Связь один-ко-многим. Связующие реквизиты — № накладной поставки, Код контрагента.

5

 
 

 


Одному экземпляру сущности Поставка на склад соответствует несколько экземпляров сущности Спецификация поставки на склад (по одному документу поставки поставляется несколько товаров). Каждому экземпляру сущности Спецификация поставки на склад соответствует единственный экземпляр сущности Поставка на склад (каждая спецификация привязана к одной накладной). Связь один-ко-многим. Связующие реквизиты — № накладной поставки, Код контрагента.

6

 
 

 

 


Одному экземпляру сущности Отпуск со склада соответствует несколько экземпляров сущности Спецификация отпуска со склада (по одному документу отпуска отпускается несколько товаров). Каждому экземпляру сущности Спецификация отпуска со склада соответствует единственный экземпляр сущности Отпуск со склада (каждая спецификация привязана к одной накладной).

Связь один-ко-многим. Связующие реквизиты — № накладной поставки, Код склада.

7

 
 

 

 


Одному экземпляру сущности Товар соответствует несколько экземпляров сущности Спецификация поставки на склад (один товар может встречаться в записях нескольких спецификаций), каждому экземпляру сущности Спецификация поставки на склад соответствует единственный экземпляр сущности Товар. Связь один-ко-многим. Связующий реквизит — Код товара.

8

 
 

 

 


Одному экземпляру сущности Товар соответствует несколько экземпляров сущности Спецификация отпуска со склада (один товар может встречаться в записях нескольких спецификаций), каждому экземпляру сущности Спецификация отпуска со склада соответствует единственный экземпляр сущности Товар. Связь один-ко-многим. Связующий реквизит — Код товара.

Информационно-логическая модель предметной области имеет следующий вид:

 

 
 

 

 


Рис. 15 Информационно-логическая модель предметной области

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

Анализ предметной области. 1

1.1.1. Общее описание области автоматизации. 1

1.1.2. Организационно-штатная структура. 1

1.1.3. Построение комплекса моделей предметной области. 3

Требования к информационной системе. 11

Анализ входной и выходной информации. 12

1.1.4. Выходная информация. 12

1.1.5. Входная информация. 15

Разработка информационного обеспечения. 17

1.1.6. Определение сущностей. 18

1.1.7. Нормализация сущностей. 19

1.1.8. Построение модели данных. 23

 


[1] Алгоритм построения моделей определяется в соответствии со стандартами IDEF0, DFD

[2] Для углубленного изучения теории реляционных баз данных, в том числе нормализации рекомендуется книга К.Дж.Дейта «Введение в системы баз данных»

[3] Методологические основы построения реляционных баз данных подробно рассматриваются в пособии Власовец А.М. Основы проектирования баз данных реляционных СУБД: Учебное пособие. — СПб.: Изд-во СПбГУЭФ, 2001


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал