Выполнил: ст. гр. xxxxxx
xxxxxxx
Проверила:
Работа защищена с оценкой:
Харьков 2008
Ключевые слова и выражения:
БАЗАДА ННЫХ, ДИАГРАММА СУЩНОСТЬ-СВЯЗЬ, ОТНОШЕНИЕ, ДАТАЛОГИЧЕСКАЯ МОДЕЛЬ, ИНФОЛОГИЧЕСКАЯ МОДЕЛЬ, ПОТЕНЦИАЛЬНЫЕ КЛЮЧИ, ССЫЛОЧНАЯ ЦЕЛОСТНОСТЬ, АТРИБУТ, КОРТЕЖ, ФУНКЦИОНАЛЬНАЯ ЗАВИСИМОСТЬ, ПЕРВИЧНЫЙ КЛЮЧ, ВНЕШНИЙ КЛЮЧ, НОРМАЛИЗАЦИЯ, НОМАЛЬНЫЕ ФОРМЫ, ЯЗЫК ЗАПРОСОВ, СУБД, COM-технологии, DELPHI.
Используется так же современные технологии программирования, базирующиеся на технологии COM и позволяющие использовать приложения Microsoft Office в качестве серверов автоматизации.
COM является платформно-независимой, объектно-ориентированной технологией, позволяющей создавать бинарные компоненты. Эти компоненты можно использовать как локально, так и в распределенном сетевом окружении. COM служит основой для: OLE (технология составных документов), ActiveX-объектов и элементов управления ActiveX, DCOM, COM+.
На базе COM создано большинство новейших продуктов (MS Office, MTS, …) и технологий Windows (Automation, Drag & Drop, ...).
COM - это технология, позволяющая объектам взаимодействовать, несмотря на границы процесса или машины, так же легко, как и объектам внутри одного процесса. COM обеспечивает такое взаимодействие, определяя, что единственный путь управления данными, ассоциированными с объектом, лежит через интерфейс объекта. Термин «интерфейс», о котором речь пойдет чуть ниже, означает реализацию в коде COM-совместимого двоичного интерфейса, ассоциированного с объектом.
Генерация отчетов по базам данных с помощью приложений Microsoft Office применяется на практике довольно часто. Причиной этого является желание пользователей получать отчеты в виде файла одного из стандартных форматов, иметь возможность редактировать их и обмениваться ими с клиентами и партнерами. Дело в том, что имеющиеся в комплекте поставки Delphi компоненты QuickReport обладают весьма ограниченными возможностями, связанными с созданием отчетов в одном из стандартных форматов, и применение вместо них приложений Microsoft Office, как правило, уже имеющихся в компании, нередко предпочтительнее приобретения профессиональных генераторов отчетов типа Crystal Reports (Crystal Decisions).
Таким образом, путем автоматизации приложений Microsoft Office мы мо-жем создавать сложные отчеты, содержащие таблицы, диаграммы, вычисляемые значения, равно как и использовать для этой цели другие возможности Microsoft Office (например, сервисы построения сводных таблиц).
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Построение инфологической модели предметной области методом ER- диаграммы
Начальным шагом в проектировании базы данных является постановка задачи, описание предметной области и построении инфологической модели данных, то есть модели «сущность - связь», известной еще как диаграмма Чена.
Она помогает логическому программированию РБД. В логической схеме РБД семантика данных передается посредством первичных и внешних ключей и функциональных зависимостей. Для построения диаграммы сущность/связь прежде всего необходимо:
· определить данные, которые будут использоватся РБД;
· определить множество отношений в которых будут связаны эти данные;
· вывести правила целостности и определить связи для работы с отношениями;
ER-диаграмма строится с помощью таких основных правил:
· cвойство всегда связано с одним определенным отношением, (если только отношения не являются подчиненными общему типу). В диаграмме свойства обозначаются овалами;
· если отношение имеет связи, то между их связью должна быть описана логическая привязка обозначенная ромбом. Отношения обозначаются прямоугольниками.
Все связи должны быть обязательно вида «один ко многим» или «многие к одному».
Элемент данных
Описание
Объект
Тип данных
Условие на значеие
Номер_компа
Номер компьютера
Центр данных
Текстовый
Обязательное (ключ)
Дата_Аренды
Дата аренды компьютера
Дата/Время
(ключ)
Время_Аренды
Время аренды компьютера
Продолжительность
Часы аренды компьютера
Числовой
Обязательное
Код_Услуги
Код услуги
Игрок
Посетитель клуба
Цена
Стоимость
Денежный
Админ
Администратор
Номер_услуги
Кодовый номер услуги
Услуги
Название
Описание услуги
Тариф
Стоимость услуги
«Никнейм» администратора
ФИО
Адрес
Ставка
Зарплата
«Никнейм» игрока
Инфо игрока
Обязательное(ключ)
ФИО игрока
Адрес игрока
Команда
Команда игрока
Необязательное
Страницы: 1, 2, 3