Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_BD.doc
Скачиваний:
4
Добавлен:
22.09.2019
Размер:
1.37 Mб
Скачать

6.Моделирование данных.

Цель моделирования данных состоит в обеспечении разработчика ИС концептуальной схемой базы данных в форме одной или нескольких локальных моделей.

Наиболее распространенным средством моделирования данных являются диаграммы "сущность-связь" (ERD). С их помощью определяются важные для предметной области объекты (сущности), их свойства (атрибуты) и отношения друг с другом (связи). ERD непосредственно используются для проектирования реляционных баз данных.

Для проектирования БД широко применяют CASE-пакеты:ERWin (нотация IDEF1X) ;

Power Designer (нотация E/R)

Объекты обладают определенным набором свойств - атрибутов, причем каждый объект должен быть отличим от других объектов того класса, к которому он принадлежит.

При описании ПО надо проанализировать свойства объекта.

Объект может обладать только одним значением какого-либо свойства (у каждого человека одна дата рождения). Это единичное свойство.

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

Статические свойства - их значение не меняется с течением времени; в противном случае - динамические.

Обязательное свойство – не может быть неопределенных значений (NOT NULL), в противном случае свойство называется необязательным.

Условное свойство – показывает, обладает ли этим свойство все объекты данного класса.

Составное свойство состоит из нескольких единичных.(пример: адрес).

Объект ПО (сущности) может быть сложным и отражать наличие связи род-вид между объектами ПО (супертип-подтип). Пример: школьник, студент, аспирант являются подтипами (категориями) объекта УЧАЩИЕСЯ (супертип). Подтипы обладают определенным набором свойств, причем наблюдается наследование свойств, т.е. объект-подтип обладает свойствами, которыми обладает объект-супертип, плюс свойства, присущие только этому подтипу. Супертип «Физическое лицо»(ERWin нотация IDEF1X) Агрегированный объект соответствуют обычно какому-либо процессу, в который оказываются вовлеченными другие объекты. Пример, агрегированный объект ПОСТАВКА объединяет в себе объекты ПОСТАВЩИК, который поставляет продукцию, ПОЛУЧАТЕЛЬ, который получает эту продукцию, и сама ПРОДУКЦИЯ. Агрегированный объект может обладать набором свойств: размер партии, дата заказа, дата поставки.

7.Определение связей между объектами.

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

В таблице приведены примеры связей между объектами. Использована нотация E/R ,пакет Power Desig

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]