модель описывает предметную область на инфологическом уровне, что позволяет быстро выявить связи между сущностями. Данная модель показывает, как осуществляется взаимодействия между монетами и коллекционерами. Сущность монета обладает такими атрибутами как диаметр, толщина, масса. У каждой монеты есть свой номер и каждая принадлежит своему хозяину. Коллекционеры также имеют свои порядковые номера, ФИО, телефоны, проживают по адресам и были рождены в определенные даты.модель также отражает и структуру самого создания монеты. Она выпускается по определенному каталожному номеру, в котором содержится информация о материале монеты, номинале, разделе к которому она принадлежит и о ее порядковом номере в этом разделе. Производство монеты осуществляется на монетном дворе, имеющем атрибут название, и в заданную дату - день, месяц и год. Выпускаются монеты определенным тиражом, с одинаковым гуртом и одного качества. Для выпуска монеты она моделируется разработчиками, занесенными в таблицу с их номерами и фамилиями.
Таким образом, грамотно составленная ER-модель позволяет легко определить
из каких именно таблиц должна состоять база данных, чтобы обеспечить наличие
всей необходимой информации и удобство работы с ней.
Данная база данных позволят решать следующие задачи:
· Вести учет монет у каждого коллекционера;
· Получать информацию о монетах выпущенных на одном монетном дворе;
· Выводить данные обо всех монетах одного года выпуска или разработанных одним мастером;
· Получать информацию о монетах выпущенных по случаю заданного праздника;
· Для поставщиков сортировать монеты по материалу и массе;
· Сверять качество сохранности и выпуска монет.
|
Материал |
|
|
|
К_материала |
|
|
|
Материал |
|
|
|
Номер по каталогу |
|
|
|
Кат_номер |
|
|
|
К_раздела |
|
|
|
К_материала |
|
|
|
К_номинала |
|
|
|
Порядк_номер |
|
|
|
Дата_выпуска |
|
|
|
МД |
|
|
|
Тираж |
|
|
|
К_качества |
|
|
|
Гурт |
|
|
|
К_художника |
|
|
|
К_скульптора |
|
|
|
Монета |
|
|
|
К_монеты |
|
|
|
Диаметр |
|
|
|
Толщина |
|
|
|
Масса |
|
|
|
Кат_номер |
|
|
|
К_качества |
|
|
|
К_колра |
|
|
|
Номинал |
|
|
|
К_номинала |
|
|
|
Номинал |
|
|
|
Дата |
|
|
|
Дата |
|
|
|
День |
|
|
|
Месяц |
|
|
|
Год |
|
|
|
Монетный двор |
|
|
|
К_мд |
|
|
|
Назв_мд |
|
|
|
Разработчик |
|
|
|
К_разраб |
|
|
|
ФИО |
|
|
|
Качество |
|
|
|
К_качества |
|
|
|
Качество |
|
|
|
Коллекционер |
|
|
|
К_колра |
|
|
|
ФИО |
|
|
|
Дат_рожд |
|
|
|
Адрес |
|
|
|
Номер телефона |
|
|
|
Раздел монеты |
|
К_раздела |
|
Назв_раздела |
№1. Сущность «Номер по каталогу»
· Name: Номер по каталогу
· Label: Ном_кат
· Persistent: √
· Abbreviation: Nom_kat:
. Определение: Номер серии монет выпускаемых одинаковыми, допускаются погрешности. Каталог един для всех монет.
. Дополнение определения: Каталожный номер определяет основные характеристики серии монет, но не каждой в отдельности.
. Примеры возможных запросов:
.) Серии монет выпущенные в один день.
.) Монеты одного серийного номера и качества.
. Примеры экземпляров сущности: 5220-0009.
№2. Сущность «Монета»
· Name: Монета
· Label: Мон
· Persistent: √
· Abbreviation: Coin:
. Определение: Изделия из характерного металла используемые для оплаты. Выпускаются партиями, допускаются погрешности.
. Дополнение определения: Монеты могут быть разного происхождения, разной сохранности. Одна монета может принадлежать только одному коллекционеру или не принадлежать никому.
. Примеры возможных запросов:
.) Полный список монет из одного материала.
.) Поиск монеты по дате производства.
. Примеры экземпляров сущности: Монета 10.
. Идентификатор сущности: «Код монеты».
№3. Сущность «Коллекционер»
· Name: Коллекционер
· Label: Кол-р
· Persistent: √
· Abbreviation: Kol-r:
. Определение: Человек, занимающийся коллекционированием монет.
. Дополнение определения: У одного коллекционера может быть несколько монет, но одна монета принадлежит только одному владельцу.
. Примеры возможных запросов:
.) Список людей одного года рождения, занимающихся коллекционированием.
.) Владельцы монет одной серии.
. Примеры экземпляров сущности: Казаков С.А., Майских А.Т.
. Идентификатор сущности: «Код коллекционера».
№4. Сущность «Раздел монеты»
· Name: Раздел
· Label: Разд
· Persistent: √
· Abbreviation: Razd:
. Определение: Период или события различающие монеты на категории.
. Дополнение определения: Монеты одного раздела интуитивно похожи. Код раздела монет - первая цифра в каталожном номере.
. Примеры возможных запросов:
.) Монеты посвященные определенному событию.
.) Монеты выпущенные в одну эпоху.
. Примеры экземпляров сущности: Курсовые монеты СССР 1924-1991 гг.
. Идентификатор сущности: «Код раздела».
№5. Сущность «Материал монеты»
· Name: Материал
· Label: Матер
· Persistent: √
· Abbreviation: Mater:
. Определение: Сырье, из которого изготавливают монеты.
. Дополнение определения: Код материала - вторая цифра в каталожном номере.
. Примеры возможных запросов:
.) Все монеты из серебра.
.) Все монеты с кодом 7.
. Примеры экземпляров сущности: Золото, платина.
. Идентификатор сущности: «Код материала».
№6. Сущность «Номинал монеты»
· Name: Номинал
· Label: Номин
· Persistent: √
· Abbreviation: Nomin:
. Определение: Номинальная стоимость монеты. Ее ценовая стоимость.
. Дополнение определения: Код номинала - третья и четвертая цифры в каталожном номере.
. Примеры возможных запросов:
.) Все монеты стоимостью 25 рублей.
.) Все копеечные монеты.
. Примеры экземпляров сущности: 200 рублей, 5000 рублей.
. Идентификатор сущности: «Код номинала».
№7. Сущность «Дата»
· Name: Дата
· Label: Дат
· Persistent: √
· Abbreviation: Dat:
. Определение: День месяц и год какого-то события.
. Дополнение определения: Разделение даты на составляющие.
. Примеры возможных запросов:
.) Монеты одного года.
.) Монеты, выпущенные 9го мая.
.) Коллекционеры одного года рождения.
. Примеры экземпляров сущности: 9 мая 2012 года.
. Идентификатор сущности: «Дата».
№8. Сущность «Монетный двор»
· Name: Монетный двор
· Label: Мон_Двор
· Persistent: √
· Abbreviation: Mon_Dvor:
. Определение: Место выпуска монет, место их изготовления.
. Дополнение определения: Не физическое место создания монет, а территория их выпуска, логическая.
. Примеры возможных запросов:
.) Производство Московского монетного двора.
.) Производство Ленинградского монетного двора.
. Примеры экземпляров сущности: Санкт-Петербургский монетный двор.
. Идентификатор сущности: «Код монетного двора».
№9. Сущность «Разработчик»
· Name: Разработчик
· Label: Разраб
· Persistent: √
· Abbreviation: Razrab:
. Определение: Специалист, лицо занимающееся созданием дизайна монеты.
. Дополнение определения: Есть разработчик аверса монеты и разработчик реверса, это может быть и один человек.
. Примеры возможных запросов:
.) Монеты сделанные определенным разработчиком.
.) Монеты, чей реверс и аверс сделаны разными людьми.
. Примеры экземпляров сущности: Ерохин В.М.
. Идентификатор сущности: «Код разработчика».
№10. Сущность «Качество монеты»
· Name: Качество монеты
· Label: Кач_мон
· Persistent: √
· Abbreviation: Kach_coin:
. Определение: Сорт монет, насколько хорошего качества выпускаются или являются сейчас и в каких целях.
. Дополнение определения: Качество монеты и ее степень сохранности измеряются по единой шкале.
. Примеры возможных запросов:
.) Монеты, не бывшие в использовании.
.) Монеты, не сохранившие первоначальное качество.
. Примеры экземпляров сущности: Пруф, Реверс фростед.
. Идентификатор сущности: «Код качества».
Атрибуты Сущности «Номер по каталогу»:
№1 Атрибут: «Каталожный номер» сущности «Номер по каталогу»
· Name: Каталожный номер
· Label: Кат_ном
· Abbreviation: Kat_num
Привязка к домену:
· Имя домена: Katalozh
· Ключ: PK: Каталожный номер монеты, имеет определенную структуру. Например, 5011-0001.
№2 Атрибут: «Код раздела» сущности «Номер по каталогу»
Наследуется от атрибута: «Код раздела» сущности «Раздел монеты»
· Ключ: FK: Код раздела монет, предопределен. Может принимать значения от 1 до 5.
№3 Атрибут: «Код материала» сущности «Номер по каталогу»
Наследуется от атрибута: «Код материала» сущности «Материал монеты»
· Ключ: FK: Код материала монеты, предопределен. Может принимать значения от 0 до 7.
№4 Атрибут: «Код номинала» сущности «Номер по каталогу»
Наследуется от атрибута: «Код номинала» сущности «Номинал монеты»
· Ключ: FK: Код номинала монеты, предопределен. Может принимать значения от 00 до 26.
№5 Атрибут: «Порядковый номер» сущности «Номер по каталогу»
· Name: Порядковый номер
· Label: Номер
· Abbreviation: Num
· Data Type: Decimal
· Precision: 4
· Scale: 0: Порядковый номер монеты в конкретном разделе, из конкретного материала и определенного номинала. Состоит из 4 цифр. Например, 0019.
№6 Атрибут: «Дата выпуска» сущности «Номер по каталогу»
Наследуется от атрибута: «Д-ата» сущности «Дата»
· Ключ: FK: Дата выпуска партии монет одного каталожного номера. Например, 09.05.2012.
№7 Атрибут: «Монетный двор» сущности «Номер по каталогу»
Наследуется от атрибута: «Название монетного двора» сущности «Монетный двор»
· Ключ: FK: Наименование монетного двора. Например, СПМД.
№8 Атрибут: «Тираж» сущности «Номер по каталогу»
· Name: Тираж
· Label: Тираж
· Abbreviation: Tirazh
· Data Type: Varchar
· Length: 15: Количество выпускаемых монет. Например, 500 шт.
№9 Атрибут: «Код качества» сущности «Номер по каталогу»
Наследуется от атрибута: «Код качества» сущности «Качество монеты»
· Ключ: FK: Код качества выпускаемой монеты, предопределен. Может принимать значения от 1 до 5.
№10 Атрибут: «Гурт» сущности «Номер по каталогу»
· Name: Гурт
· Label: Гурт
· Abbreviation: Gurt
· Data Type: Varchar
· Length/Precision: 40
· Режим нулевых значений: Null: Сведения о гурте монеты. Например, 300 рифлений.
№11 Атрибут: «Код художника» сущности «Номер по каталогу»
Наследуется от атрибута: «Код разработчика» сущности «Разработчик»
· Abbreviation: K_hud
· Режим нулевых значений: Null
· Ключ: FK: Номер художника монеты в списке разработчиков.
Например, 123.
№12 Атрибут: «Код скульптора» сущности «Номер по каталогу»
Наследуется от атрибута: «Код разработчика» сущности «Разработчик»
· Abbreviation: K_skulpt
· Режим нулевых значений: Null
· Ключ: FK: Номер скульптора монеты в списке разработчиков.
Например, 023.
Атрибуты Сущности «Монета»:
№1 Атрибут: «Код монеты» сущности «Монета»
· Name: Код монеты
· Label: К_мон
· Abbreviation: K_coin
· Data Type: Decimal
· Precision: 10
· Scale: 0
· Ключ: PK: Персональный код каждой монеты. Например, 0002649254
№2 Атрибут: «Диаметр» сущности «Монета»
· Name: Диаметр
· Label: Диаметр
· Abbreviation: Diametr
Привязка к домену:
· Имя домена: Har-ki
· Режим нулевых значений: Null: Точный диаметр конкретной монеты. Например, 50,00.
№3 Атрибут: «Толщина» сущности «Монета»
· Name: Толщина
· Label: Толщина
· Abbreviation: Wide
Привязка к домену:
· Имя домена: Har-ki
· Режим нулевых значений: Null: Точная толщина конкретной монеты. Например, 5,70.
№4 Атрибут: «Масса» сущности «Монета»
· Name: Масса
· Label: Масса
· Abbreviation: Mass
Привязка к домену:
· Имя домена: Har-ki
· Режим нулевых значений: Null: Точная масса конкретной монеты. Например, 156,40.
№5 Атрибут: «Каталожный номер» сущности «Монета»
Наследуется от атрибута: «Каталожный номер» сущности «Номер по каталогу»
· Ключ: FK: Каталожный номер монеты, имеет определенную структуру. Например, 5011-0001.
№6 Атрибут: «Код качества» сущности «Монета»
Наследуется от атрибута: «Код качества» сущности «Качество монеты»
· Режим нулевых значений: Null
· Ключ: FK: Код качества выпускаемой монеты, предопределен. Может принимать значения от 1 до 5.
№7 Атрибут: «Код коллекционера» сущности «Монета»
Наследуется от атрибута: «Код коллекционера» сущности «Коллекционер»
· Режим нулевых значений: Null
· Ключ: FK: Личный код коллекционера. Например, 0034501.
Атрибуты Сущности «Коллекционер»:
№1 Атрибут: «Код коллекционера» сущности «Коллекционер»
· Name: Код коллекционера
· Label: К_кол-ра
· Abbreviation: K_kol-ra
· Data Type: Decimal
· Precision: 7
· Scale: 0
· Ключ: PK: Личный код коллекционера. Например, 0034501.
№2 Атрибут: «Фамилия инициалы» сущности «Коллекционер»
· Name: Фамилия инициалы
· Label: ФИО
· Abbreviation: FIO_kol-ra
Привязка к домену:
· Имя домена: Name: Фамилия и инициалы коллекционера. Например, Майских А.Т.
№3 Атрибут: «Дата рождения» сущности «Коллекционер»
Наследуется от атрибута: «Д-ата» сущности «Дата»
· Ключ: FK: Дата рождения коллекционера. Например, 05.05.1985.
№4 Атрибут: «Адрес» сущности «Коллекционер»
· Name: Адрес
· Label: Адрес
· Abbreviation: Address
· Data Type: Varchar
· Length: 80: Адрес проживания коллекционера. Например, г. Москва, ул. Майская, 5-61.
№5 Атрибут: «Номер телефона» сущности «Коллекционер»
· Name: Номер телефона
· Label: Телефон
· Abbreviation: Phone
Привязка к домену:
· Имя домена: Num_Phone