Система должна обеспечивать возможность поиска информации по запросам пользователей, позволяя получать сведения о фильмах, дисках, о клиентах и совершенных ими сделкам, о поставщиках и поставках. Например:
- получить список должников проката;
- получить список дисков которые находятся на руках;
- получить сведения о клиенте (клиентах);
- получить сведения о поставщике (поставщиках);
- получить список дисков, которые находятся в наличии т.п.
Приложение БД должно позволять решать следующие задачи:
- регистрировать каждый диск взятый каждым клиентом;
- определять имеющееся в наличии диски;
- выполнять расчет стоимости каждой сделки;
- подсчитывать суммарный объем покупок, сделанных каждым из клиентов и выявлять наиболее активных клиентов;
- рассчитывать объемы поставок и продаж за определенный период времени и определять доход фирмы;
- определять фильмы, пользующиеся наибольшим спросом за определенный период времени и выявлять наиболее популярных авторов.
В приложении необходимо предусмотреть возможность добавления новых данных и удаления устаревших данных.
При появлении новых клиентов и новых поставщиков сведения о них должны вводиться в БД. При поступлении новых дисков, сведений о которых нет в БД, необходимо вносить сведения об этих дисках.
Так, как существует опасность того, что данных о выдачах дисков в прокат будет очень много, необходимо предусмотреть помещение в архив устаревших данных. Также нужно предусмотреть удаление данных о дисках, которые по тем или иным причинам (потеря, порча), не возможно выдать в прокат. Сведения о клиентах, фильма и поставщиках хранятся постоянно.
2. Логическое проектирование БД
На основании анализа предметной области и задач, решаемых системой, можно определить следующие типы объектов и их свойства.
Объект с именем ФИЛЬМ характеризуется следующими свойствами:
ФИЛЬМ (Название фильма, Год выпуска, Жанр, Актеры, Студия, Режиссер, Страна, Продолжительность, Возрастные ограничения, Релиз DVD, Рейтинг на кинопоиске, Коментарии)
Объект с именем ДИСК характеризуется следующими свойствами:
ДИСК (Код диска, Название фильма, Звук, Комментарии, Наличие)
Объект с именем КЛИЕНТЫ характеризуется следующими свойствами:
КЛИЕНТ (ФИО клиента, Серия и номер паспорта, Пол, Дата рождения, Адрес, Номер сотового телефона, номер домашнего телефона, Адрес электронной почты, комментарии)
АКТЕР (Фамилия имя, Сведения)
ПОСТАВЩИК (Имя, Адрес, Телефон, Контактное лицо, Сведения)
Между объектами в предметной области существуют следующие связи.
Каждый клиент может взять несколько дисков, а каждый диск может быть взят несколькими клиентами, следовательно, между объектами КЛИЕНТ и ДИСК существует связь М:М.
1 м
КЛИЕНТ ДИСК
м 1
Один поставщик может поставлять несколько дисков, а диск может поставляться одним поставщиком, следовательно, между поставщиками и дисками существует связь 1:М.
м 1
ДИСК ПОСТАВЩИК
На одном диске может быть записан один фильм, а фильм может быть записан на нескольких дисках, следовательно, между фильмом и диском существует связь 1:М.
м 1
ДИСК ФИЛЬМ
В одном фильме могут играть несколько актеров, а один актер может играть в нескольких фильмах, следовательно, между фильмом и актером существует связь М:М.
1 м
ФИЛЬМ АКТЕР
м 1
Модель данных
Определив значения свойств объектов, приведем несколько экземпляров объектов каждого типа.
Экземпляры объекта КЛИЕНТ
Паспорт |
ФИО |
Пол |
Дата рождения |
Адрес |
Сотовый телефон |
Домашний телефон |
Почта |
Комментарии |
2106770554 |
Судницин Дмитрий Анатольевич |
М |
26.07.1977 |
ул. Типанова, д 4, кв 45 |
8 920 954 90 62 |
76 12 61 |
dima_s@ya.ru |
|
6107543887 |
Машунин Дмитрий Анатольевич |
М |
12.10.1984 |
ул.7 линия, д 7, кв 80 |
8 505 678 94 93 |
25 46 67 |
Dimok@mail.ru |
|
6108776553 |
Скобликова Анна Владимировна |
Ж |
17.05.1973 |
ул.Строителей, д 33, кв 45 |
8 903 837 78 90 |
76 23 04 |
||
6201334567 |
Дорохин Сергей Александрович |
М |
11.09.1988 |
ул. Стройкова, д 14, кв 5 |
8 910 105 56 56 |
75 14 45 |
Serega@ya.ru |
|
6202669654 |
Крымова Елена Вадимовна |
Ж |
25.04.1965 |
Ул. Разина, д.25, кв. 40 |
8 910 622 45 89 |
12 45 78 |
||
6208562312 |
Григоров Максим Витальевич |
М |
03.02.1975 |
Ул. Горького, д. 5, кВ. 28 |
8 920 653 24 78 |
66 25 94 |
Macs@mail.ru |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.