русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Пример построения реляционных отношений на основе инфологического моделирования.


Дата добавления: 2013-12-23; просмотров: 977; Нарушение авторских прав


1 3 3

1 2 2

1 3 2 1 3 1 3

1 2 3 1 2 1 2

RO (С1,С2,С3) RO-1 (С1,С2) и RO-2(С1,С3)

Нормальная форма

Нормальная форма

Отношение находится в 3НФ, если оно находиться во 2НФ и не содержит транзитивных зависимостей (т.е. если все неключевые атрибуты не зависят друг от друга).

RO10-1(Код компании/дост, Наименование компании)

RO10-2(Код компании/дост, телефон)

RO2 (Код покуп, Наим пок, Адрес, Телефон)

RO3 (Код продав, Наим продавца, Юр адрес)



RO4-1 (Код товара, Наименов товара, Характ товара)

RO4-2-1 (Код товара, Код продав, Ед измерения, Стоимость за ед товара)

RO4-2-2 (Код товара, Код продав,Код магазина,Кол-во товара)

RO4-2-3 (Код товара, Код продав,Код склада,Кол-во товара)

RO5-1 (Код товара, Код продав, Скидка на товар)

RO5-2 (Код товара, Код магазина, Скидка на товар)

RO8 (Код склада, Адрес склада, Телефон склада)

R09 (Код магазина, Адрес магазина, Телефон магазина)

RO7-1 (Код товара, Код склада, Ед измерения, Кол-во товара)

RO7-2 (Код товара, Код магазина, Ед измерения, Кол-во товара)

RO6-1-1(Код доставки,Способ доставки)

RO6-1-2(Код расстояния, Расстояние)

RO6 (Код компании, Код доставки, Код расстояния, Время доставки, Стоимость доставки)

 

Отношение находится в 4НФ, если оно находиться во 3НФ и между реквизитами отношений нет многозначной зависимости.

RO10-1(Код компании/дост, Наименование компании)

RO10-2(Код компании/дост, телефон)

R09-1 (Код магазина, Наименование магазина)

R09-2 (Код магазина, Телефон магазина)

R09-3 (Код магазина, Адрес магазина)

RO2 (Код покуп, Наим пок, Адрес, Телефон)

RO3 (Код продав, Наим продавца, Юр адрес)



RO4-1 (Код товара, Наименов товара, Характ товара)

RO4-2-1 (Код товара, Код продав, Ед измерения, Стоимость за ед товара)

RO4-2-2 (Код товара, Код продав,Кол-во товара)

RO4-2-3 (Код товара, Код продав,Кол-во товара)

RO5-1 (Код товара, Код продав, Скидка на товар)

RO5-2 (Код товара, Код магазина, Скидка на товар)

RO8 (Код склада, Адрес склада, Телефон склада)

RO7-1 (Код товара, Код склада, Ед измерения, Кол-во товара)

RO7-2 (Код товара, Код магазина, Ед измерения, Кол-во товара)

Покупатель
Склад
Магазин
Компания по доставке товара
Товар
Продавец (поставщик)


 


Объекты:

Покупатель
Код покупателя
Наим. покупателя
Адрес
Телефон

 


R1 (Код покупателя, Наим покупателя, Адрес, Телефон)

 

Продавец \ поставщик
Код продавца
Наим. продавца
Юр адрес

 


R2 (Код продавца, Наим продавца, Юр адрес)

 

Товар
Код товара
Наим. товара
Хар-ка товара
Ед. измерения
Кол-во товара
Стоимость
Д
Скидка

 

 


R3 (Код товара, Наим. Товара, Хар-ка товара)

R3-1 (Код товара, Ед. измерения, Стоимость)

* Рассуждаем что Стоимость зависит от Ед. измерения => одно реляционное отношение


 

Магазин
Код магазина
Наим. магазин
Адрес
Телефон

 


R4(Код магазина, Наим. магазина)

R4-1 (Код магазина, Адрес, Телефон)

Склад
Код склада
Адрес
Телефон

 


R5 (Код склада, Адрес, Телефон)

Компания по доставке
Код компании
Наим. компании
Телефон

 


R6 (Код компании, Наим. компании)

R6-1 (Код компании, Телефон)

Склад
Товар
необязат
необязат
R7-3-5 (Код товара, Код склада, Кол-во товара)   1:M


Продавец\поставщик
Товар
необязат
R8-2-3 (Код товара, Код продавца, Ед измерения, Кол-во товара)   1:M

 


… и т.п.

Продавец\ поставщик
Покупатель
Магазин
Склад
Товар
Доставка
5 f9ofDuM8p8Nw9G6AB3esWRxrzFpfAHKij8vI8iRGfFCdKB3oR9wk8xgVVcxwjJ3T0IkXoVkauIm4 mM8TCCfYsnBt7i2PrmOfIzkf6kfmbMvggNy/gW6Q2fQJkRtstDQwXweQZWJ57HTT1fYFcPoT+dtN FdfL8TmhDvt09hsAAP//AwBQSwMEFAAGAAgAAAAhAAtzlKneAAAACQEAAA8AAABkcnMvZG93bnJl di54bWxMj8FOwzAQRO9I/IO1SNyoHaqUNsSpCqJnRMKBoxsvSWi8jmK3Dfl6lhMcRzOaeZNvJ9eL M46h86QhWSgQSLW3HTUa3qv93RpEiIas6T2hhm8MsC2ur3KTWX+hNzyXsRFcQiEzGtoYh0zKULfo TFj4AYm9Tz86E1mOjbSjuXC56+W9UivpTEe80JoBn1usj+XJ8a6vXo7zLspqX2P5ZNP56/Vj1vr2 Zto9gog4xb8w/OIzOhTMdPAnskH0GlK1ZPSoYak2IDiwWicJiIOGh3QDssjl/wfFDwAAAP//AwBQ SwECLQAUAAYACAAAACEAtoM4kv4AAADhAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlw ZXNdLnhtbFBLAQItABQABgAIAAAAIQA4/SH/1gAAAJQBAAALAAAAAAAAAAAAAAAAAC8BAABfcmVs cy8ucmVsc1BLAQItABQABgAIAAAAIQDWp4n3nQIAAJcFAAAOAAAAAAAAAAAAAAAAAC4CAABkcnMv ZTJvRG9jLnhtbFBLAQItABQABgAIAAAAIQALc5Sp3gAAAAkBAAAPAAAAAAAAAAAAAAAAAPcEAABk cnMvZG93bnJldi54bWxQSwUGAAAAAAQABADzAAAAAgYAAAAA " fillcolor="white [3212]" stroked="f" strokeweight=".5pt">
Ед измерения
g /9/lx8dxntPheHQaWeUONfNDjVlVF4CcyHEZWZ7EiA+6F6WD6hE3ySxGRRUzHGMXNPTiRWiXBm4i LmazBMIJtixcm3vLo+tY50jOh+aROdsxOCD3b6AfZDZ5QuQWGy0NzFYBpEosj5Vuq9p1AKc/zUm3 qeJ6OTwn1H6fTn8DAAD//wMAUEsDBBQABgAIAAAAIQCsXjYH3gAAAAkBAAAPAAAAZHJzL2Rvd25y ZXYueG1sTI/BTsMwDIbvSLxDZCRuLO3WTaNrOg3EzoiWA8es8dqyxqmabCt9esxp3Gz50/9/zraj 7cQFB986UhDPIhBIlTMt1Qo+y/3TGoQPmozuHKGCH/Swze/vMp0ad6UPvBShFhxCPtUKmhD6VEpf NWi1n7keiW9HN1gdeB1qaQZ95XDbyXkUraTVLXFDo3t8bbA6FWfLva58O027IMt9hcWLWU7f71+T Uo8P424DIuAYbjD86bM65Ox0cGcyXnQKllESM6pgniQgGFit4wWIAw/PC5B5Jv9/kP8CAAD//wMA UEsBAi0AFAAGAAgAAAAhALaDOJL+AAAA4QEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5 cGVzXS54bWxQSwECLQAUAAYACAAAACEAOP0h/9YAAACUAQAACwAAAAAAAAAAAAAAAAAvAQAAX3Jl bHMvLnJlbHNQSwECLQAUAAYACAAAACEAVRQMG54CAACXBQAADgAAAAAAAAAAAAAAAAAuAgAAZHJz L2Uyb0RvYy54bWxQSwECLQAUAAYACAAAACEArF42B94AAAAJAQAADwAAAAAAAAAAAAAAAAD4BAAA ZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA8wAAAAMGAAAAAA== " fillcolor="white [3212]" stroked="f" strokeweight=".5pt">
Кол-во товара
и т.д. (напр, Дата)

 

 


R9 (Код покупателя, Код продавца, Код товара, Код магазина, Код склада, Код компании по доставке, Кол-во товара, Ед измерения)

Продавец\ поставщик
Покупатель
Товар
Скидка

 

 


R8-1-3-2 (Код продавца, Код покупателя, Код товара, Скидка)


 

Расчёт объёма памяти реляционной БД.

1 шаг. Рассчитать длину строки

 

2 шаг. Расчет объема данных

 

3 шаг. Длина индекса

 

4 шаг. Объём индекса

* 1-4 для каждой таблицы повторяется M раз (M-кол-во таблиц)

5 шаг. Объём БД

 

1. 0 – 255 занимает 1 байт,

2. приблизительно -32000 - +32000 занимает 2 байта,

3. приблизительно -2 000 000 000 - +2 000 000 000 занимает 4 байта,

4. <-2 000 000 000 и >+2 000 000 000 занимает 8 байт.

 



<== предыдущая лекция | следующая лекция ==>
Нормальная форма | Код доставки (Код доставки (PK))


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.