Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Сравнение методик построения ER-моделей



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

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

Сначала рассмотрим аспекты, присущие обоим способам создания ИС. Прежде всего, остановимся на различиях в использовании изобразительных средств. Можно выделить несколько категорий различий в изображении ER-моделей.

1) Несущественные различия

2) Различия в использовании изобразительных средств, приводящие к изменениям в методике построения модели

3) Пространственное размещение элементов ER-модели

4) Отсутствующие возможности

5) Различия в классификации объектов и отношений между ними

6) Терминологические различия

7) Соглашения по именованию элементов ER-модели

8) Дополнительные характеристики CASE-средств

9 ) Использование графических ПП для изображения ER-моделей

Задача.

Выдать справку о нагрузке по кафедрам за 2009/2010 учебный год с детализацией по видам нагрузке, содержащую поля NAIMKAF, VIDNAGR и суммарный объем нагрузки (SQL).

select Table3.NaimKaf, Table3.VidNagr, SUM(Chas)as AllNAgr from

(select Kaf.NaimKaf, Table2.VidNagr, Table2.Chas from Kaf inner join

(select Table1.* from

(select Nagr.*, Prep.KodKaf from Nagr inner join Prep on Nagr.KodPrep=Prep.KodPrep) as Table1

where ((CONVERT(int, YEAR(Table1.Data))>=2009) AND (CONVERT(int, YEAR(Table1.Data))<=2010)) as Table2

on Table2.KodKaf=Kaf.KodKaf) as Table3 group by NaimKaf, VidNagr





Дата публикования: 2015-10-09; Прочитано: 532 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...