русс | укр

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

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

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

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


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

Проектирование БД


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


Реляционные отношения между таблицами

 

Сотрудники Информация о сотрудниках

 

№№ Ф. И. О. Должность Отдел   №№ Год рожден. Кол. дет.
1 Иванов И. И. Инженер  
2 Петров П. П. бухгалтер  
3 Васин В. В. Прораб  

 

Один-к-одному – связываемые поля для связи являются первичными ключами таблиц

 

Товары Отпуск товаров

 

Товар Ед. изм. Цена ед.   Товар Дата продаж Кол-во (ед.)
Сахар кг   Сахар 10.01.02
Макароны кг   Сахар 12.01.02
Фанта бут. 1 л   Фанта 12.01.02

 

Один-ко-многим – поле для связи только одной из таблиц является первичным ключом таблицы.

 

Учебные группы и дисциплины Преподаватели

 

Группа Предмет № преп   № преп. Ф. И. О. Кафедра
ПС-1 Программирование   Краснов Ю. И. ТИ-1
РТ-2 Философия   Володин М. А. ТИ-2
РТ-1 Теория систем   Булгаков В. М. РИО
ПС-2 Социология   Полушкин М. Е. ЭИ-1

 

Многие-ко-многим – поля для связи не являются первичными ключами таблиц. Редко используется, не поддерживается некоторыми СУБД. Считается, что БД можно перестроить так, чтобы любая связь "многие-ко-многим" была заменена одной или несколькими связями "один-ко-многим".


 

Проектирование реляционной БД состоит из трех самостоятельных этапов: концептуального, логического и физического проектирования.



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

Целью логического проектирования является выбор конкретной СУБД и преобразование концептуальной модели в логическую. Для реляционной БД этот этап состоит в разработке структуры таблиц, связей между ними и определения ключевых реквизитов.

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

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

В результате проектирования БД должна быть разработана информационно-логическая модель (ИЛМ) данных, т. е. определен состав таблиц, их структура и логические связи. Структура реляционной таблицы определяется составом полей, типом, размером и свойствами каждого поля, а также ключом таблицы.

Компонентами ИЛМ являются информационные объекты и структурные связи между ними.

Информационный объект(ИО) – это информационное отображение определенной сущности (предмета, явления, события и т. п.). Любой ИО определяется рядом качественных и количественных характеристик, которые представлены соответствующими характеристиками. Примерами ИО могут быть совокупности реквизитов, отражающих характеристики товаров, материалов, сотрудников, технологических процессов и т. д. Каждому ИО с определенной структурой можно присвоить имя. ИО имеет линейную структуру данных, т. е. в нем отсутствуют множественные элементы, группы, что обеспечивает простое отображение в реляционную таблицу.

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



<== предыдущая лекция | следующая лекция ==>
Основные понятия и определения | Создание Списка и Поля со списком.


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


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

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

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


 


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

 
 

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

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