Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ
Разработка реляционной модели Задача длительного хранения и обработки информации появилась практически сразу с появлением первых компьютеров. Для решения этой задачи в конце 60-х годов были разработаны специализированные программы, получившие название системуправления базами данных (СУБД). СУБД проделали длительный путь эволюции от системы управления файлами, через иерархические и сетевые базы данных. В конце 80-х годов доминирующей стала система управления реляционными базами данных (СУРБД). Существуют следующие разновидности баз данных: · иерархические; · реляционные; · объектно-ориентированные; · гибридные. Иерархическая база данных основана на древовидной структуре хранения информации. В этом смысле иерархические базы данных очень напоминают файловую систему компьютера. В реляционных базах данных данные собраны в таблицы, которые в свою очередь состоят из столбцов и строк, на пересечении которых расположены ячейки. Запросы к таким базам данных возвращает таблицу, которая повторно может участвовать в следующем запросе. Данные в одних таблицах, как правило, связаны с данными других таблиц, откуда и произошло название " реляционные". В объектно-ориентированных базах данных данные хранятся в виде объектов. С объектно-ориентированными базами данных удобно работать, применяя объектно-ориентированное программирование. Однако, на сегодняшний день такие базы данных еще не достигли популярности реляционных, поскольку пока значительно уступают им в производительности. Гибридные СУБД совмещают в себе возможности реляционных и объектно-ориентированных баз данных. Принципы реляционной модели были сформулированы в 1969-1970 годах Э.Ф. Коддом. Идеи Кодда были впервые публично изложены в статье «A Relational Model of Data for Large Shared Data Banks»(Реляционная модель данных для больших совместно используемых банков данных). Кратко особенности реляционной базы данных можно описать следующим образом:
В первую очередь, нам необходимо выявить сущности, в которых и будет храниться информация базы данных. Основными сущностями, выделенными в результате анализа предметной области, являются: · НОМЕР (Номер, Стоимость проживания, Номер телефона, Состояние, Тип номера, Этаж); · ПРОЖИВАЮЩИЕ (Номер паспорта, ФИО, Город, Дата поселения, Кол-во дней на которое выделен номер, Номер); · СЛУЖАЩИЕ (Этаж, ФИО, День недели 1, День недели 2). Сущности «Номер», «Проживающие», «Служащие» созданы для того, чтобы реализовать отношения многие ко многим (в соответствии с правилами теории баз данных). Поэтому, получаем следующие связи между полученными сущностями. Сущность «Номер» имеет связь один ко многим с сущностью «Проживающие»; Сущность «Служащие» имеет связь один ко многим с сущностью «Номер». Реализация базы данных Теперь перейдем к реализации реляционной модели. В первую очередь, необходимо составить четкую структуру данных. База данных содержит 3 таблицы, 18 запросов для извлечения информации, 18 форм для ввода и просмотра информации, и отчет сформированных на основе 4 запросов. Сущность Номер содержит следующие атрибуты (Рис. 6): · Номер. Показывает номер комнаты; · Стоимость. Отражает стоимость проживания за сутки; · Номер телефона. Содержит номер телефона номера; · Состояние. Показывает количество проживающих в номере; · Тип номера. Содержит информацию о классе номера; · Этаж. Уточняет этаж на котором находится номер. Рис. 6. Таблица Номер Сущность Проживающие содержит следующие атрибуты (Рис. 7): · Номер паспорта. Содержит информацию о серии и номере паспорта гостя; · ФИО проживающего. Содержит фамилию и инициалы гостя; · Город. Показывает откуда прибыл наш гость; · Дата поселения. Показывает дату заселения гостя; · Кол-во дней. Отображает количество дней на которое остался гость; · Номер. Показывает номер в котором поселился гость.
Рис. 7. Таблица Проживающие Сущность Служащие содержит следующие атрибуты (Рис. 8): · Этаж. Показывает этаж на котором производится уборка; · ФИО. Содержит фамилию и инициалы служащего; · День недели1. Показывает день в который производится уборка; · День недели2. Показывает день в который производится уборка.
Рис. 8. Таблица Служащие При выполнении проекта была разработана схема данных: Рис. 9. Схема данных Популярное:
|
Последнее изменение этой страницы: 2017-03-03; Просмотров: 480; Нарушение авторского права страницы