Автор работы: Пользователь скрыл имя, 22 Февраля 2013 в 18:28, курсовая работа
Процесс проектирования БД на основе принципов нормализации представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели.
Целью данной курсовой работы является проектирование базы данных компании бытовой техники супермаркета «ЭЛЬДОРАДО». Выявление сущности данных, и взаимосвязь между ними.
Объект и предмет. Предметом исследования являетсся учёт и прадажа продукции. Объектом исследования является учёт продаж.
Введение ……………………………………………………………………………...3
ГЛАВА 1. Основы проектирования базы данных информационных систем
Понятие и классификация информационных систем…………………………..4
Понятие баз данных, систем управления базами данных, требования и цели.…………………………………...........................................................................11
Состав и функции систем управления базами данных (СУБД)………………15
Глава 2. Анализ деятельности ООО «Эльдорадо»
2.1. Анализ деятельности предприятия……………………………………………..22
2.2. Инфологическая и даталогическая модели базы данных. ……………………23
2.3. Физическая модель базы данных……………………………………………….24
Глава 3. Разработка Информационной системы в среде Delphi
Разработка интерфейса в среде Delphi…………………………………………25
Формирование запросов к базе данных информационной системы…………27
ЗАКЛЮЧЕНИЕ………………………………………………………….………….…………...….30
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ …………………………………………….32
ПРИЛОЖЕНИЕ
Эффективность применения ИС для управления экономическими объектами (предприятиями, банками, торговыми организациями, государственными учреждениями и т.д.) зависит от широты охвата и интегрированности на их основе функций управления, от способности оперативно подготавливать управленческие решения, адаптироваться к изменениям внешней среды и информационных потребностей пользователей.
Классификация ИС способствует выявлению наиболее характерных черт, присущих ИС, обеспечивает лучшее понимание предмета изучения.
Информационные системы могут
быть классифицированы по множеству
признаков в зависимости от потребностей
их изучения. Классифицируем инфо
По характеру использования информации информационные системы можно разделить на информационно-поисковые и информационно-решающие системы.
Информационно-поисковые систем
Информационно-решающие системы
Управляющие информационные системы вырабатывают информацию, на основании которой человек принимает решение. Для этих систем характерен тип задач расчетного характера и обработка больших объемов данных. Примером могут служить система оперативного планирования выпуска продукции, система бухгалтерского учета.
Советующие информационные системы вырабатывают информацию, которая принимается человеком к сведению и не превращается немедленно в серию конкретных действий. Эти системы обладают более высокой степенью интеллекта, так как для них характерна обработка знаний, а не данных.
По характеру обрабатываемых данных выделяют информационно-справочные системы (ИСС) и системы обработки данных (СОД). ИСС выполняют поиск информации без ее обработки. АИСОД осуществляют как поиск, так и обработку информации.
База данных – это совокупность данных, упорядоченная для их использования, то есть набор данных, организованный по определенным правилам. Организации, работавшие с большим количеством бумажных документов – носителей информации: библиотеки, полиция, министерства старались упорядочить хранение и поиск информации путем создания картотек. В настоящее время термин “база данных” обычно применяется к упорядоченным массивам данных на компьютерных носителях информации – магнитных дисках, магнитных лентах, дисках с оптическим считыванием CD ROM, DVD, твердотельных блоках памяти FLASH. Обычно база данных является частью информационной системы организации, и система управления базой данных (СУБД) взаимодействует с прикладными программами пользователей, используя локальную, корпоративную или глобальную компьютерную сеть.
База данных - совокупность взаимосвязанных данных при такой минимальной избыточности, которая позволяет ее использовать оптимальным образом для одного или нескольких приложений в определенной предметной области человеческой деятельности.
Проектирование БД начинается с
определения предметной области,
информационную модель которой нужно
построить. Предметная область может
быть представлена как множество
объектов, разбитое на некоторое конечное
число классов. Каждый класс объектов
характеризуется набором
Предметная область - это отражение в БД совокупности объектов реального мира с их связями, относящихся к некоторой области знаний и имеющих практическую ценность для пользователей.
Использование БД обеспечивает:
- независимость данных и
- реализацию отношений между данными;
- совместимость компонентов БД;
- простоту изменения логической и физической структур БД;
- целостность;
- восстановление и защиту БД и др.
Базу данных можно определить как унифицированную совокупность данных, совместно используемую всем персоналом предприятия.
Задача базы данных состоит в хранении всех представляющих для некоторого предприятия интерес данных в одном месте, причем таким способом, который заведомо исключает их избыточность. Хранение множественных копий данных в различных местах предприятия чревато возникновением рассогласований между предположительно идентичными наборами данных. В хорошо спроектированной базе данных избыточность данных исключается, и вероятность сохранения противоречивых данных минимизируется.
В больших компьютерных системах к данным, хранящимся в базе данных, доступ может осуществляться одновременно сотней и более пользователей. База данных в таких случаях может иметь сотни полей данных с миллионами единиц информации. Такие системы могут содержать буквально все данные, требующиеся для управления предприятия. Базы данных на микрокомпьютерных системах имеют гораздо меньший масштаб. Здесь к конкретной базе данных в некоторый момент времени обычно осуществляет доступ один пользователь и каждая база данных содержит только некоторое подмножество данных, требующихся предприятию. Одна база данных разрабатывается, скажем, для хранения финансовой информации, другая - данных о персонале. Будет ли разрабатываемая база данных размещаться на большой ЭВМ или на микрокомпьютере - функции системы управления базами данных в обоих случаях одинаковы.
СУБД представляет собой программно-аппаратный пакет, обеспечивающий пользователям простой доступ к базе данных. Программная часть СУБД, которую некоторые изготовители называют менеджером базы данных, выступает в качестве интерфейса между пользователями и базой данных. Менеджер базы данных обеспечивает программные средства, необходимые для создания, загрузки, запроса и обновления данных. Менеджер также контролирует все действия, связанные с управлением, вводом-выводом и памятью базы данных, на него возлагается и решение проблем безопасности и совместного использования данных. Другими словами, хорошо спроектированная СУБД обеспечивает программное обеспечение, упрощающее для пользователя общение с базой данных.
Другое сходство между большими и малыми СУБД заключается в том, что в обоих случаях сама база данных должна быть хорошо спроектирована, если мы хотим, чтобы система баз данных как единое целое функционировала должным образом.
Жизненный цикл любого
Естественно, наиболее значительным фактором в жизненном цикле приложения, работающего с базой данных, является стадия проектирования. От того, насколько тщательно продумана структура базы, насколько четко определены связи между ее элементами, зависит производительность системы и ее информационная насыщенность, а значит - и время ее жизни.
Требования к базам данных
Хорошо спроектированная база данных:
1. Удовлетворяет всем
2.
Гарантирует
3. Обеспечивает естественное, легкое
для восприятия
4. Удовлетворяет требованиям
Цели проектирования баз данных
Только
небольшие организации могут
обобществить данные в одной полностью
интегрированной базе данных. Чаще
всего администратор баз данных
(даже если это группа лиц) практически
не в состоянии охватить и осмыслить
все информационные требования сотрудников
организации (т.е. будущих пользователей
системы). Поэтому информационные системы
больших организаций содержат несколько
десятков БД, нередко распределенных
между несколькими
Отдельные БД могут объединять все данные, необходимые для решения одной или нескольких прикладных задач, или данные, относящиеся к какой-либо предметной области (например, финансам, студентам, преподавателям, кулинарии и т.п.). Первые обычно называют прикладными БД, а вторые – предметными БД (соотносящимся с предметами организации, а не с ее информационными приложениями). (Первые можно сравнить с базами материально-технического снабжения или отдыха, а вторые – с овощными и обувными базами.)
Предметные
БД позволяют обеспечить поддержку
любых текущих и будущих
Цель 1: Возможность хранения всех необходимых данных в БД.
Предполагается,
что БД должна содержать все данные,
представляющие интерес для предприятия,
так что при проектировании следует
предусмотреть возможность
Цель 2: Исключения избыточности данных.
Сущность этой цели
Цель 3: Сведение числа хранимых в БД отношений к минимуму.
Эта цель обусловлена тем, что разбиение одного отношения на два или более меньших отношений желательно с точки зрения исключения определенных проблем, но это неудобно для пользователя. Таким образом, нельзя допускать неограниченный рост числа отношений.
Цель 4: Нормализация отношений.
Для некоторых отношений очень
важна проблема удаления и
обновления. Нужно уметь обнаруживать
эти потенциально опасные