База данных "Карточка амбулаторного больного"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ие, учреждение или организацию можно рассматривать как информационную систему, состоящую из элементов, связей между ними по которой циркулируют информацию. К организации данных в таких системах предъявляются след. требования:
-Интеграция данных т.е. данные хранятся централизованно составляя динамические обновляемые требования предметной области
-Максимальная независимость программ от данных выполнение этих требований ведет к тому, что создаются отдельные блоки данных и разрабатываются программы манипулирующие данными на физическом уровне. 1-е называются базами данных, а 2-е СУБД.
База данных - это совокупность данных обладающих следующими качествами: интегрированность, независимость, взаимосвязанность.
СУБД- это пакет программ позволяющий обеспечить пользователю языковые средства описания и манипулирования данных, обеспечить поддержку логической модели данных, обеспечить операцию отображения данных, обеспечить защиту и целостность данных.
Основная особенность СУБД - это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры.
1.3 Выбор технических и программных средств
Для моей базы данных минимальные требования к используемым техническим и программным средствам: операционная система Microsoft Windows 07 корпорации Microsoft Corporation, процессор 468DX, объем оперативной памяти 16 (32) Мб, занимаемый объем на ЖМД 80 Мб, текстовый редактор Microsoft Word, принтер, а также программа С++ Builder.
С++ Builder - среда объектно-ориентированного визуального проектирования, в которой можно создавать офисные, бухгалтерские, инженерные, информационно-поисковые программы, взаимодействующие во время использования с пользователем благодаря многооконному графическому интерфейсу. Среда Builder позволяет работать с простыми локальными удаленными базами данных и с многозвенными распределенными БД. В среде C++Builder разработка программ ведется на основании современного метода - объектно-ориентированного программирования.
Приложения строятся средой Borland C++ Builder в виде специальных конструкций-проектов, которые выглядят для пользователя как совокупность нескольких файлов. Ни одна программа не может существовать вне структуры-проекта. Действия по управлению проектами осуществляет специальный программный комплекс - Менеджер проектов.
С++ Builder позволяет:
?создавать базы данных любых типов с помощью его инструментария Database Desktop;
?формировать и печатать из приложения сложные отчеты с графиками и таблицами;
? создавать системы помощи для своих и других приложений;
?связывать свои приложения с продуктами Microsoft Excel, Word;
? создавать системы работы с локальными и удаленными базами данных любых типов.
.4 Описание этапов проектирования
1.Инфологическая модель БД.
Этапом инфологической модели является этап проектирования БД на котором составляется инфологическая модель и схемы взаимосвязи можно определить, что данный этап является первым.
Под инфологической моделью понимают описание предметной области, выполненное с использованием специальных языковых средств, не зависящих от используемых в дальнейшем программных средств (это по существу блок-схема алгоритма создания базы данных).
Требования к инфологической модели:
адекватное отображение предметной области;
непротиворечивость;
должна отражать взгляды и потребности всех пользователей системы;
однозначная трактовка моделей;
модель должна быть конечной;
модель должна быть легко расширяемой, то есть иметь возможность ввода новых (удаления) данных без изменения ранее определенных;
должна обладать свойствами композиции и декомпозиции (укреплять базу данных или расщеплять);
должна быть легко реализуемой на ЭВМ;
должна быть независимой от оборудования и языков организации базы данных на ЭВМ.
Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных.
Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Сущность - любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе. Например, типом сущности может быть ГОРОД, а экземпляром - Москва.
Атрибут - поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей (например, ЦВЕТ может быть определен для многих сущностей: СОБАКА, АВТОМОБИЛЬ, ДЫМ и т.д.). Атрибуты используются для определения того, какая информация должна быть собрана о сущности.
Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.
Связь - ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее стр