рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Метод проектирования РБД на основе ИЛМ (правила 1-12).

Метод проектирования РБД на основе ИЛМ (правила 1-12). - раздел Программирование, Сравнение однотабличной и многотабличной баз данных 1. Для Каждого Простого Объекта И Его Единичных Свойств Стро...

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

ИЛМ:

ДЛМ:

R(U01,C1,C2)

 

 

2. (Объекты с многими свойствами). Если у объекта имеются множественные свойства, то каждому из них в ДЛМ ставится в соотв. отдельное отношение. Атрибутами этого отношения будет идентификатор объекта и реквизит, обозначающий множественные свойства.

ИЛМ:

ДЛМ:

R1(U01,C1)

R2(U01,C2)

R3(U01,C3)

 

3. Если у объекта имеется условное свойство, то возможны 2 варианта ДЛМ:

а) Используется, если многие из экземпляров объекта обладают условным свойством. ДЛМ будет такой же, как если бы эти свойства были обычными (единичными).

б) Если незначительное число экземпляров объекта обладают условным свойством. В этом случае в ДЛМ предусматривается отдельные отношения, которые будут включать идентификатор объекта и атрибут соответствия условному свойству. Это отношение будет состоять из такого кол-ва кортежей, сколько экземпляров объекта имеют условные свойства.


ИЛМ:

ДЛМ:

а) R(U01,C1,C2)

б) R1(U01,C1)

R2(U01,C2)

 

 

4. Если объект имеет составное свойство, то оно представляется в отношении ДЛМ набором элементов, которые соответствуют составному свойству

ИЛМ:

ДЛМ:

R(U01,C1,C2)

 

5.Если между объектами имеется степень связи 1-1, то ДЛМ определяется классом принадлежности объекта. Для объектов, которые связывают возможно 4 сочетания класса принадлежности.

а) Если класс принадлежности обоих объектов является обязательным, то ДЛМ задается одним отношением, в котором атрибутами будут идентификаторы объектов и их свойства.

ИЛМ:

 

ДЛМ:

а) R(U01,C1,…,UO2,C2…)

б) R1(U01,C1,…)

R2(U02,C2,…,UO1)

/

Идентификатор 1-го объекта

первичный ключ 1-го объекта.

б) ИЛМ:

ДЛМ (отражает объективные свойства данных):

R1(UO1,C1,…)

R2(UO2,C2,…,UO1)

Предполагается для простоты, что свойства единичные.

 

 

в) ИЛМ:

ДЛМ:

R1(U01,C1,…)

R2(U01,C2,…)

R3(UO1,UO2)

 

 

6. Один ко многим - степень связи.

ДЛМ определяется классом принадлежности многосвязного объекта, независимо от того класса принадлежности односвязного объекта.

 

а) Многосвязный объект имеет обязательный класс принадлежности.

В этом случае ДЛМ задается 2-мя отношениями:

в 1 в качестве атрибутов содержатся свойства односвязного объекта:

R1(UO1,C1,…)

а 2-e – все свойства объектов 2-го класса + первичный ключ 1-го отношения.

R2(U02, C2,…UO1)

б)Класс принадлежности необязательный

 

R1(UO1,C1,…)

R2(UO2,C2,…)

R3(UO1,UO2) Связь между классами объектов

7. Многие ко многим

 

 

8. Относительно агрегированного объекта

ДЛМ. Одно отношение, в число атрибутов которого входит идентификатор объектов, входящих в агрегированный объект и свойства агрегированного объекта.

R(UO1,UO2,UO3,C1,C2)

набор идентификаторов объектов, входящих в

агрегированный объект. Первичный ключ.

 

9. Обобщенный объект (отражает некоторую классификацию объектов)

ДЛМ:

1) R(UO1,C1,C2,C3,C4,C5,C6,C7)

Если относится к первому виду, то С6, С7 к нему никакого отношения не имеют.

2) R1(UO1,C1,C2)

R2(UO1,C4,C5) – информация об отношениях 1-го вида (В1).

R3(UO1,C5,C7) – информация об отношениях 2-го вида (В2).

 

 

10. Составной объект.

Если связь задается на однородном множестве объектов, как это имеет место для узлов и деталей, то для отображения связи между целыми и его частями можно использовать 2 отношения:

1-ое отношение – содержит информацию об объектах (т.е.узлах и деталях)

2-ое отношение – содержит информацию о связях между объектами.

№ узла № Детали (подузла)

Куда входит Что входит Кол-во мелких объектов, входящих в крупный объект
     
     

Составной объект может соответствовать структуре некоторой организации.

В этом случае между целым и частями уместна организация 1 ко многим. (Одна орнганизация состоит из нескольких подразделений). Тогда для определения ДЛМ пользуемся ER диаграммой с 2-мя свойствами объекта (пр. №6)

11. В некоторых случаях одних связей и объектов может быть недостаточно для всестороннего описания предметной области.

Ситуация, когда экземпляры 1-го и того же объекта играют разные роли в предметной области.

- Основной объект

 

- Номер научного работника.

 

- Ролевые объекты

 

 

Основной объект: – может иметь разновидности представленные одним отношением, причем ключ этой сущности будет первичным ключом. А ролевые объекты и связи между ними представляются в ДЛМ таким числом отношений, которые определяют ранее рассмотренными правилами.

ДЛМ

R1(НИР,…)

R2(НП…)

R3(НА,…,НП) 3 и более классов объектов.

12.Связи не только бинарные, но и более высокого порядка.

 

ДЛМ

R1(НЭ,…)

R2(НП,…)

R3(ШГ,…)

R4(НЭ,НП,ШГ)

 

В общем случае при наличии n-сторонних связей потреб. n+1 отношение: n-отношений для хранения информации о сущностях и 1-0 отношений для хранения информации о связи между сущностями.


15. Пример проектирования РБД: создание ИЛМ и переход к ДЛМ.

В качестве предметной области-жители Зеленограда. Сформируем простую реляционную БД, где хранятся сведения для налоговой инспекции.

– Конец работы –

Эта тема принадлежит разделу:

Сравнение однотабличной и многотабличной баз данных

На сайте allrefs.net читайте: "Сравнение однотабличной и многотабличной баз данных"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Метод проектирования РБД на основе ИЛМ (правила 1-12).

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Компоненты БнД
Словарь данных – «хранилище» метаинформации. Метаинформация – информаци

IV Этап определения подсхем
В некоторых СУБД имеется возможность описать логическую структуру БД с точки зрения конкретной группы пользователей. Такая модель называется внешней, а ее описание – подсхе

Инфологическое моделирование предметной области. Состав инфологической модели (ИЛМ)
1-2. Описание предметной области представляется с помощью какой-либо знаковой системы, поэтому в

Описание объектов и их свойств. Разновидности свойств объектов
Класс объектов – совокупность объектов, обладающих одинаковым набором свойств. Классы объектов могут быть как материальными, так и абстрактными (например, предметы, по кот

Диаграмма ER-типа
  Тип связи 1 к 1.   Класс принадлежности объектов и для П и для К необязател

Разновидности сложных объектов
1. Составной объект. 2. Обобщенный объект. 3. Агрегированный объект. Составной объект

Определение состава БД.
Один из подходов к определению состава БД – принцип синтезирования. Суть:В БД должны храниться только исходные показатели. Все производные показатели долж

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

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

Описание объектов и связей между ними.
Диаграмма ER-типа:

Определение состава БД и отношений
Принцип синтезирования: В состав БД включают атрибуты всех сущностей + вычисляемый доход SumD. БД состоит из 5 отношений: PERSON (Nom, FIO, Rdate, Pol, S

Сравнение однотабличной и многотабличной баз данных.
Могут возникать проблемы вставки, обновления, удаления. Проблема вставки В любой БД не должно быть полей с неопределенными или пустыми значениями. Например: для од

Structured Query Language
Конкретные реализации SQL учитывают требования стандарта, но предоставляют и дополнительные возможности (SQL1, SQL2(1992), SQL3(1999)) SQL можно использовать в 2-х режимах: 1. Инт

Предложение Select
В качестве ТРЗ может быть имя столбца, константа, выражение. Имя столбца идентифицирует один из столбцов, содержащихся в таблице, которая указана в предложении FROM. Оно может быть указано

Предложение WHERE
Указывает, какие строки следует отбирать. Задается условие поиска, как критерий отбора. Виды условий поиска: 1. Сравнение. =, <>, <, >, <=, >=. 2. Прове

Составные условия поиска. Таблицы истинности.
AND true false null OR true

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

Запросы с группировкой и ограничения на них.
Select ADR, AVG(SUMD) FROM PERSON GROUP BY ADR 1. Сведения о жителях в таблице Person делятся на группы – по одной группе на каждую квартиру. В каждой группе все квартиры имеют 1

Ограничение на список возвращаемых столбцов.
В запросе с группировкой все элементы списка возвращаемых столбцов должны иметь одно и то же значение для каждой группы слов. => В качестве элементов списка возвращаемых столбцов можно использов

Процедура выполнения запроса, в составе которого имеется связанный подзапрос.
1) Выбрать строку из таблицы, имя которой указано в главном запросе. 2) Выполнить вложенный запрос с учетом значений, содержащихся в выбранной строке 3) Вычислить условия поиска г

Проверка на существование результатов вложенного запроса.
  SELECT *FROM PERSON WHERE EXISTS (SELECT ID FROM HAVE_D, PROVIT WHERE PROVIT.ID

Добавление новых элементов.
Наименьшей единицей информации, которую можно добавить в базу данных, является одна строка. Существует 2 способа добавления новых строк: 1) однострочный оператор INSERT, включающи

Удаление существующих данных
Наименьшей единицей информации, которую можно удалить из БД является 1 строка. Для удаления строк из 1-й таблицы используется оператор DELETE. DELETE FROM – имя_таблицы -------------------

Условия уникальности данных.
Возьмем таблицу PERSON, опишем ее структуру: CREATE TABLE PERSON (INTERBASE) ( NOM INTEGER NOT N

Изменение определения таблицы.
ALTER TABLE служит для: 1. добавить определение нового столбца. 2. изменить значение по умолчанию. 3. изменить или удалить первичный ключ таблицы.

Индексы.
Индекс –это средство, которое обеспечивает быстрый доступ к строкам таблицы на основе значения 1-го или нескольких столбцов. В индексе хранятся значения данных и указатели на строк

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги