Реферат: База данных периодического издания
ВВЕДЕНИЕ
Запоследние тридцать лет теория баз данных (БД) стала одним из основных разделовинформатики, оказывающим сильное воздействие на развитие архитектуры вычислительныхсистем, современную информационную технологию и методологию проектированияавтоматизированных информационных систем (АИС), особенно банков данных (БнД). Впоследние годы в теории БД сложилось новое направление научных исследований,получившее название семантического, иликонцептуального, моделирования в БД. Егоосновная цель — интеллектуализация банков данных и организация интерфейса конечногопользователя с информационной системой на уровне представлений о предметнойобласти, а не на уровне структур данных.
Внастоящее время определился основной подход к решению задач семантическогомоделирования в базах данных. Он заключается в выделении двух уровней моделирования:уровня концептуального моделирования ПО (предметной области) и уровня моделированиясобственно базы данных. На верхнем уровне осуществляется переход от неформализованногоописания ПО и информационных потребностей конечного пользователя к ихформальному выражению с помощью специальных языковых средств.
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Впроцессе работы в редакции газеты часто требуется быстро находить некоторуюинформацию, которая наглядно отражала бы процесс работы. Например, при расчетезарплаты журналистами, бухгалтерии необходимо предоставить списки, сколькостатей вышло каждого журналиста. А для расчета премии дополнительно списки,какие статьи журналиста были рекламного характера. Выполнение данной работынеобходимо для оперативного получения этих сведений.
3 ER-МОДЕЛЬ БАЗЫ ДАННЫХ ПЕРИОДИЧЕСКОГОИЗДАНИЯ
Предприятие
Отдел журналистики
Подотдел новостей
Подотдел работы с читателями
Подотдел работы с администрацией
ФИО
Журналисты
Код отдела
Статьи
Месяц
Год
№ газеты
Наз-вание
Код журна-листа
Реклама
День
ФИО
Журналисты
Код отдела
Статьи
Месяц
Год
№ газеты
Наз-вание
Код журна-листа
Реклама
День
ФИО
Журналисты
Код отдела
Статьи
Месяц
Год
№ газеты
Наз-вание
Код журна-листа
Реклама
День
<img src="/cache/referats/21187/image001.gif" v:shapes="_x0000_s1056 _x0000_s1059 _x0000_s1060 _x0000_s1061 _x0000_s1062 _x0000_s1063 _x0000_s1064 _x0000_s1065 _x0000_s1066 _x0000_s1067 _x0000_s1141 _x0000_s1058 _x0000_s1070 _x0000_s1071 _x0000_s1072 _x0000_s1075 _x0000_s1076 _x0000_s1080 _x0000_s1081 _x0000_s1082 _x0000_s1083 _x0000_s1084 _x0000_s1085 _x0000_s1086 _x0000_s1087 _x0000_s1088 _x0000_s1078 _x0000_s1077 _x0000_s1089 _x0000_s1090 _x0000_s1079 _x0000_s1093 _x0000_s1094 _x0000_s1117 _x0000_s1095 _x0000_s1096 _x0000_s1097 _x0000_s1098 _x0000_s1099 _x0000_s1100 _x0000_s1101 _x0000_s1102 _x0000_s1103 _x0000_s1104 _x0000_s1105 _x0000_s1106 _x0000_s1107 _x0000_s1108 _x0000_s1109 _x0000_s1110 _x0000_s1111 _x0000_s1112 _x0000_s1113 _x0000_s1114 _x0000_s1115 _x0000_s1116 _x0000_s1140 _x0000_s1118 _x0000_s1119 _x0000_s1120 _x0000_s1121 _x0000_s1122 _x0000_s1123 _x0000_s1124 _x0000_s1125 _x0000_s1126 _x0000_s1127 _x0000_s1128 _x0000_s1129 _x0000_s1130 _x0000_s1131 _x0000_s1132 _x0000_s1133 _x0000_s1134 _x0000_s1135 _x0000_s1136 _x0000_s1137 _x0000_s1138 _x0000_s1139">2 ОПИСАНИЕ ТАБЛИЦ И ЗАПРОСОВ
Таблица «Podotdel»
<img src="/cache/referats/21187/image003.jpg" v:shapes="_x0000_s1028">
В этой таблице приводятся код инаименование подотделов отдела «Журналисты».
Таблица «Jurnalist»
<img src="/cache/referats/21187/image005.jpg" v:shapes="_x0000_s1026">
В этой таблице приводятся код,ФИО журналистов и код подотдела, к которому относятся журналисты.
Таблица «Material»
<img src="/cache/referats/21187/image007.jpg" v:shapes="_x0000_s1027">
В таблице приводятся код,заголовок, дата выхода, номер газеты, в которой вышел материал, являлся лиматериал заказным, а также код журналиста (автора статьи).
Запрос «Материалы журналиста за месяц»
<img src="/cache/referats/21187/image009.jpg" v:shapes="_x0000_s1030">
В этом запросе происходитвыборка статей некоторого журналиста за определенный месяц.
<img src="/cache/referats/21187/image012.jpg" v:shapes="_x0000_s1031 _x0000_s1032">
<img src="/cache/referats/21187/image014.jpg" v:shapes="_x0000_s1034">
Результат запроса
Запрос «Рекламные статьи»
Взапросе происходит выборка всех материалов рекламного характера.
<img src="/cache/referats/21187/image016.jpg" v:shapes="_x0000_s1033">
Запрос «Рекламный материал журналиста»
<img src="/cache/referats/21187/image018.jpg" v:shapes="_x0000_s1143">
В запросе происходит выборка материаловрекламного характера некоторого журналиста.
<img src="/cache/referats/21187/image020.jpg" v:shapes="_x0000_s1038">
Приложение 1
СХЕМА ДАННЫХ
<img src="/cache/referats/21187/image022.jpg" v:shapes="_x0000_i1025">
Приложение 2
ЗАПРОСЫ ДЛЯ СОЗДАНИЯ ОТЧЕТОВ (В ФОРМЕSQL)
Запрос «Материалы журналиста за месяц»
PARAMETERSФИОText ( 255 );
SELECTJurnalist.ФИО, Material.месяц, Material.год, Material.дата, Material.Наименование, Material.заказ
FROMJurnalist INNER JOIN Material ON Jurnalist.Код= Material.[коджурналиста]
WHERE (((Jurnalist.ФИО)=[ФИО]) AND((Material.месяц) Like [Введите месяц]) AND ((Material.год) Like [Введитегод])) OR ((([Введите год]) Is Null) AND (([Введите месяц]) Is Null));
Запрос «Рекламные статьи»
SELECTMaterial.заказ, Jurnalist.ФИО, Material.дата, Material.месяц, Material.год,Material.[№ газеты], Material.Наименование
FROM Podotdel INNER JOIN (Jurnalist INNER JOINMaterial ON Jurnalist.Код=Material.[коджурналиста]) ONPodotdel.[Кодподотдела] =Jurnalist.[Кодподотдела]
WHERE(((Material.заказ)=Yes))
ORDER BY Material.заказ, Jurnalist.ФИО;
Запрос «Рекламный материал журналиста»
PARAMETERSФИО Text( 255 );
SELECT Jurnalist.ФИО, Material.заказ,Material.дата, Material.месяц, Material.год, Material.Наименование
FROM [Рекламные статьи], Podotdel INNER JOIN(Jurnalist INNER JOIN Material ON Jurnalist.Код = Material.[код журналиста]) ONPodotdel.[Код подотдела] = Jurnalist.[Код подотдела]
GROUP BY Jurnalist.ФИО, Material.заказ,Material.дата, Material.месяц, Material.год, Material.Наименование
HAVING (((Jurnalist.ФИО) Like [ФИО]) AND((Material.заказ)=Yes)) OR ((([Рекламные статьи].ФИО) Is Null))
ORDER BY Jurnalist.ФИО;