Разработка базы данных

Автор работы: Пользователь скрыл имя, 25 Марта 2011 в 19:27, курсовая работа

Описание работы

В данной работе разрабатывается база данных по теме «Вкладчики и вклады Сбербанка».

Курсовая работа содержит пояснительную записку на 10 стр. и 4 приложения на 4 стр.

Рассматривается предметная область, связанная с банком; проектируется собственно база данных методом сущность-связь, детали которого рассматриваются в подробностях применительно к теме; построенная модель реализуется на SQL.

Содержание работы

Введение……………………………...……………………………………….….4

§ 1. Проектирование базы данных…………………………….....................5

1.1 Предметная область..........................................................................5

1.2 Метод сущность-связь......................................................................5

1.3 Выделение сущностей.......................................................................5

1.4 Построение ER-диаграмм.................................................................6

1.5 Построение предварительных отношений.......................................9

1.6 Построение конечных отношений...................................................11

1.7 Конечная диаграмма базы данных.................................................14

Заключение……………………………………………………………………..15

Список используемой литературы………………………………………….16

Приложения…………………………………………………………………….17

Файлы: 1 файл

курсач.doc

— 178.50 Кб (Скачать файл)

Федеральное агентство по образованию Российской Федерации

Государственное образовательное  учреждение высшего

профессионального образования

Нижневартовский государственный  гуманитарный университет

Факультет информационных технологий и математики

Отделение компьютерных наук

Кафедра информатики и  методики преподавания информатики 
 
 
 

№100778 
 
 
 

Курсовая  работа по дисциплине

Базы  Данных

На  тему «Разработка  базы данных»  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Нижневартовск, 2009

АННОТАЦИЯ

     В данной работе разрабатывается база данных по теме «Вкладчики и вклады Сбербанка».

     Курсовая  работа содержит пояснительную записку на 10 стр. и 4 приложения на 4 стр.

     Рассматривается предметная область, связанная с  банком; проектируется собственно база данных методом сущность-связь, детали которого рассматриваются в подробностях применительно к теме; построенная модель реализуется на SQL.

     Результаты  курсовой работы могут использоваться как основание в создании полной и завершенной базы данных для  банковской системы. 

ОГЛАВЛЕНИЕ

Введение……………………………...……………………………………….….4

§ 1. Проектирование базы данных…………………………….....................5

      1.1 Предметная область..........................................................................5

      1.2 Метод сущность-связь......................................................................5

      1.3 Выделение сущностей.......................................................................5

      1.4 Построение ER-диаграмм.................................................................6

      1.5 Построение предварительных отношений.......................................9

      1.6 Построение конечных отношений...................................................11

      1.7 Конечная диаграмма базы данных.................................................14

Заключение……………………………………………………………………..15

Список  используемой литературы………………………………………….16

Приложения…………………………………………………………………….17

      Приложение 1........................................................................................17

      Приложение 2........................................................................................18

      Приложение 3........................................................................................21

      Приложение 4........................................................................................21 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Введение. 

Все развитые страны сегодня имеют экономические  отношения, которые определяются уровнем  развития банковской системы.

Банк  может использоваться для различных  целей: инвестиции и вклады, кредиты, хранение денежных средств в стабильной валюте, оплата труда, операции перевода денежных средств из одной валюты в другую и др. Поэтому целесообразно использовать базы данных, чтобы хранить огромное количество информации о финансах. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

§ 1. Проектирование базы данных.

1.1 Предметная  область

В этой работе проектируется база данных «Сбербанк (вкладчики и вклады)».

Вклад – денежные средства, внесенные  физическим или юридическим лицом  в финансовое учреждение. Таким финансовым учреждением в условиях рассматриваемой предметной области является Сбербанк.

Физическое  или юридическое лицо может внести вклад определенного вида в Сбербанк на определенных условиях. При этом заключается некий договор, включающий в себя права, обязанности и ответственности  сторон, а также характеристики вклада. Банк открывает счет и  записывает определенную сумму, оговоренную вкладчиком. Дополнительно указывается срок, на который вносятся денежные средства. В зависимости от вида вклада, начисляются устанавливаемые банком годовые проценты.

Вкладчик имеет право снимать частичные суммы со своего вклада или пополнять его, если это предусмотрено видом вклада.

В Сбербанке, как и в любом финансовом учреждении, ведется архив, хранящий информацию о вкладах, вкладчиках и сделанных операциях. 

1.2 Метод сущность-связь

Проектирование  базы данных будет производиться  методом сущность-связь. Суть его  заключается в том, что в предметной области выделяются некоторые объекты  – сущности – и между ними строятся ассоциации – связи. Теперь поэтапно разберем этот метод, попутно проектируя базу данных. 

1.3 Выделение сущностей

База  данных должна содержать следующие  данные: вкладчики, вклады, виды вкладов, операции по вкладу, закрытие вклада и  архив.

Выделим из этих данных сущности.

Сущность  – набор однотипных объектов, организованных по одной схеме.

Атрибут – определенное свойство сущности.

Вкладчик – это явный кандидат на сущность. Поскольку у него могут быть такие атрибуты как: Имя, серия и номер паспорта и т.д. У экземпляров – представителей – данной сущности будут иметься все атрибуты, правда, по большей части, разные у всех.

Вклад – тоже кандидат на сущность. Могут  быть атрибуты: номер вклада, сумма  вклада ...

Вид вклада – скорее всего – атрибут вклада. Поскольку если вид вклада будет сущностью, то все атрибуты вида и атрибуты вклада будут совпадать. Например: сумма вклада, проценты, валюта, - должны быть и у той, и у другой сущностей.

Операции  по вкладу – кандидат на сущность.

Закрытие вклада – атрибут сущности Операции по вкладу. Это будет одной из  операций. 

Архив – кандидат на сущность. В архиве будут храниться уже закрытые вклады.

Сущности  выделены.

Вклад, Вкладчик, Операции по вкладу (Операции), Архив.

Перейдем  к формированию связей посредством  ER-диаграмм. 

1.4 Построение ER-диаграмм

ER – диаграмма – (от англ. Entity-Relationship) – диаграмма сущность-связь – она наглядно отражает сущности и связи между ними.

Для начала выразим словесно связи между  выделенными сущностями:

Вкладчик  имеет Вклад;

Вклад заведен на Вкладчика;

Вклад предполагает Операции;

Операции производятся по вкладу;

Архив содержит Вклады;

Вклады записываются в Архив;

Архив формируется по Операциям (если вклад  закрыт, то он отправляется в операции);

Операции  формируют Архив;

Архив содержит информацию о Вкладчиках;

Вкладчики,  закрывшие вклады, записываются в Архив.

Представим  полученные связи на ER-диаграмме:

 
 

Далее определим степени связи и  классы принадлежности.

Степень связи - число сущностей, которое может быть ассоциировано через набор связей с другой сущностью.

Класс принадлежности – характеристика, указывающая все ли экземпляры данной сущности участвуют в рассматриваемой связи. Другими словами, указатель на то, может ли одна сущность обойтись без экземпляров другой сущности.

Покажем степени связи и классы принадлежности на следующей ER диаграмме:

Теперь  охарактеризуем каждую степень связи (с.с.) и каждый класс принадлежности (к.п.).

1. Вклад - Вкладчик стоит с.с.  М:1. Это значит, что один вклад может иметь только одного вкладчика, а один вкладчик может иметь несколько вкладов.

К.п. обязателен для обеих сущностей, поскольку вкладчик не может быть без вклада, а вклад без вкладчика.

2. Вклад - Операции – с.с. М:М. То есть, у одного вклада может быть несколько операций, а одна операция может быть у нескольких вкладов.

К.п. обеих  сущностей необязателен, поскольку к вкладу можно и не применять операции, а операция может быть не произведена ни одним вкладом.

3. Вклад - Архив – с.с. 1:1. То есть, одна запись архива может содержать 1 вклад, а один вклад может быть записан в архиве только один раз.

К.п. сущности Архив обязателен, так как архив должен содержать закрытые вклады, т.е. не может не содержать их. И не каждый вклад может быть в архиве. поэтому у сущности Вклад необязательный к.п.

4. Архив - Вкладчик – с.с. М:1. Одна запись архива содержит одного вкладчика, а один вкладчик, поскольку может иметь несколько вкладов, может быть записан в архиве несколько раз.

К.п. сущности Архив обязателен, так как, поскольку  архив должен содержать закрытые вклады, то он должен содержать и  их вкладчиков.

5. Операции - Архив – с.с. 1:М. Архив содержит закрытые вклады, то есть вклады, к которым применена операция Закрытие. Значит 1 операция соответствует многим (а именно всем) записям архива.

К.п. сущности Архив обязателен, поскольку архив  не может обходиться без операции Закрытия.

Теперь  перейдем к построению отношений. 

1.5 Построение предварительных отношений

Отношение – как и сущность, набор однотипных объектов, но для каждого из которых  выбран первичный ключ.

Вклад – Вкладчик. Поскольку с.с. М:1 и к.п. М-связной сущности обязателен, то формируется два отношения, соответствующие этим сущностям. Первичными ключами будут являться ключи этих сущностей. Причем ключ 1-связной сущности добавляется в качестве внешнего ключа в М-связную сущность.

Вклад – Операции. С.с. М:М, значит формируются три отношения вне зависимости от к.п. этих сущностей: два отношения соответствуют связываемым сущностям и их ключи являются первичными ключами этих отношений. Третье отношение является связным между первыми двумя.

Вклад -  Архив. С.с. 1:1 и к.п. сущности Архив – обязателен. Под каждую из сущностей формируется по отношению с первичными ключами, являющимися ключами соответствующих сущностей. Далее к отношению, сущность которого имеет обязательный КП, добавляется в качестве атрибута ключ сущности с необязательным КП.

Операции  – Архив. С.с. 1:М к.п. М-связной  сущности обязателен, то формируется  два отношения, соответствующие  этим сущностям. Первичными ключами  будут являться ключи этих сущностей. Причем ключ 1-связной сущности добавляется в качестве внешнего ключа в М-связную сущность. 

В результате построенные предварительные отношения  и их связи выглядят так:

 

Над связями  указан внешний ключ. В самих отношениях первичный ключ подчеркнут. 

Теперь  подведем итоги формирования предварительных отношений.

Информация о работе Разработка базы данных