Описание движения этих документов внутри организации
Аукционный дом «Конрос» является зарегистрированной организацией, и соответственно первым документом, связанным с этой организацией является сертификат о регистрации фирмы. Он дает право существование и деятельность данной компании. Т.к. «Конрос» занимается монетами, в точности их покупкой и дальнейшей перепродажей, то необходимо заключить договор поручения на совершение сделок купли продаже монет банка третьим лицам, который представлен выше. Когда все законы соблюдены, можно начинать деятельность. В первую очередь монеты нужно привезти, для чего и подписывается контракт на поставку товара. По прибытии монеты проходят экспертизу, каждой присваивается регистрационный номер и делается заключение о ее подлинности. После этого монеты выставляются на аукцион и продаются коллекционерам.
Описание входящих, исходящих, внешних и внутренних документов. Входящими документами являются товарные накладные о привозе монет, запросы на продажу монет от коллекционеров. Внешние исходящие документы состоят из налоговых отчетностей, квитанций на оплату покупки монеты, сертификатов о выдаче монеты. Также есть договор о купле-продаже между собирателями монет, где организация является независимой стороной, следящей за законностью и предоставляющей услуги экспертов и доставки. К внутренним исходящим относятся служебные записки о датах аукционов, распоряжения на доставку товаров, внутренние распоряжения о персонале. Моделирование предметной области. ER модель предметной области в нотации Питера Чена.
Описание ER модели. ER-модель описывает предметную область на инфологическом уровне, что позволяет быстро выявить связи между сущностями. Данная модель показывает, как осуществляется взаимодействия между монетами и коллекционерами. Сущность монета обладает такими атрибутами как диаметр, толщина, масса. У каждой монеты есть свой номер и каждая принадлежит своему хозяину. Коллекционеры также имеют свои порядковые номера, ФИО, телефоны, проживают по адресам и были рождены в определенные даты. ER-модель также отражает и структуру самого создания монеты. Она выпускается по определенному каталожному номеру, в котором содержится информация о материале монеты, номинале, разделе к которому она принадлежит и о ее порядковом номере в этом разделе. Производство монеты осуществляется на монетном дворе, имеющем атрибут название, и в заданную дату - день, месяц и год. Выпускаются монеты определенным тиражом, с одинаковым гуртом и одного качества. Для выпуска монеты она моделируется разработчиками, занесенными в таблицу с их номерами и фамилиями. Таким образом, грамотно составленная ER-модель позволяет легко определить из каких именно таблиц должна состоять база данных, чтобы обеспечить наличие всей необходимой информации и удобство работы с ней.
Состав решаемых задач. Данная база данных позволят решать следующие задачи: · Вести учет монет у каждого коллекционера; · Получать информацию о монетах выпущенных на одном монетном дворе; · Выводить данные обо всех монетах одного года выпуска или разработанных одним мастером; · Получать информацию о монетах выпущенных по случаю заданного праздника; · Для поставщиков сортировать монеты по материалу и массе; · Сверять качество сохранности и выпуска монет. Представление базы данных в графическом виде (диаграмма).
Анкеты описания сущностей, атрибутов, связей и доменов Сущности. №1. Сущность «Номер по каталогу» · Name: Номер по каталогу · Label: Ном_кат · Persistent: √ · Abbreviation: Nom_kat Documentation: 1. Определение: Номер серии монет выпускаемых одинаковыми, допускаются погрешности. Каталог един для всех монет. 2. Дополнение определения: Каталожный номер определяет основные характеристики серии монет, но не каждой в отдельности. 3. Примеры возможных запросов: 1.) Серии монет выпущенные в один день. 2.) Монеты одного серийного номера и качества. 4. Примеры экземпляров сущности: 5220-0009. 5. Идентификатор сущности: «Каталожный номер».
№2. Сущность «Монета» · Name: Монета · Label: Мон · Persistent: √ · Abbreviation: Coin Documentation: 1. Определение: Изделия из характерного металла используемые для оплаты. Выпускаются партиями, допускаются погрешности. 2. Дополнение определения: Монеты могут быть разного происхождения, разной сохранности. Одна монета может принадлежать только одному коллекционеру или не принадлежать никому. 3. Примеры возможных запросов: 1.) Полный список монет из одного материала. 2.) Поиск монеты по дате производства. 4. Примеры экземпляров сущности: Монета 10. 5. Идентификатор сущности: «Код монеты». №3. Сущность «Коллекционер» · Name: Коллекционер · Label: Кол-р · Persistent: √ · Abbreviation: Kol-r Documentation: 1. Определение: Человек, занимающийся коллекционированием монет. 2. Дополнение определения: У одного коллекционера может быть несколько монет, но одна монета принадлежит только одному владельцу. 3. Примеры возможных запросов: 1.) Список людей одного года рождения, занимающихся коллекционированием. 2.) Владельцы монет одной серии. 4. Примеры экземпляров сущности: Казаков С.А., Майских А.Т. 5. Идентификатор сущности: «Код коллекционера».
№4. Сущность «Раздел монеты» · Name: Раздел · Label: Разд · Persistent: √ · Abbreviation: Razd Documentation: 1. Определение: Период или события различающие монеты на категории. 2. Дополнение определения: Монеты одного раздела интуитивно похожи. Код раздела монет - первая цифра в каталожном номере. 3. Примеры возможных запросов: 1.) Монеты посвященные определенному событию. 2.) Монеты выпущенные в одну эпоху. 4. Примеры экземпляров сущности: Курсовые монеты СССР 1924-1991 гг. 5. Идентификатор сущности: «Код раздела». №5. Сущность «Материал монеты» · Name: Материал · Label: Матер · Persistent: √ · Abbreviation: Mater Documentation: 1. Определение: Сырье, из которого изготавливают монеты. 2. Дополнение определения: Код материала - вторая цифра в каталожном номере. 3. Примеры возможных запросов: 1.) Все монеты из серебра. 2.) Все монеты с кодом 7. 4. Примеры экземпляров сущности: Золото, платина. 5. Идентификатор сущности: «Код материала».
№6. Сущность «Номинал монеты» · Name: Номинал · Label: Номин · Persistent: √ · Abbreviation: Nomin Documentation: 1. Определение: Номинальная стоимость монеты. Ее ценовая стоимость. 2. Дополнение определения: Код номинала - третья и четвертая цифры в каталожном номере. 3. Примеры возможных запросов: 1.) Все монеты стоимостью 25 рублей. 2.) Все копеечные монеты. 4. Примеры экземпляров сущности: 200 рублей, 5000 рублей. 5. Идентификатор сущности: «Код номинала». №7. Сущность «Дата» · Name: Дата · Label: Дат · Persistent: √ · Abbreviation: Dat Documentation: 1. Определение: День месяц и год какого-то события. 2. Дополнение определения: Разделение даты на составляющие. 3. Примеры возможных запросов: 1.) Монеты одного года. 2.) Монеты, выпущенные 9го мая. 3.) Коллекционеры одного года рождения. 4. Примеры экземпляров сущности: 9 мая 2012 года. 5. Идентификатор сущности: «Дата».
№8. Сущность «Монетный двор» · Name: Монетный двор · Label: Мон_Двор · Persistent: √ · Abbreviation: Mon_Dvor Documentation: 1. Определение: Место выпуска монет, место их изготовления. 2. Дополнение определения: Не физическое место создания монет, а территория их выпуска, логическая. 3. Примеры возможных запросов: 1.) Производство Московского монетного двора. 2.) Производство Ленинградского монетного двора. 4. Примеры экземпляров сущности: Санкт-Петербургский монетный двор. 5. Идентификатор сущности: «Код монетного двора». №9. Сущность «Разработчик» · Name: Разработчик · Label: Разраб · Persistent: √ · Abbreviation: Razrab Documentation: 1. Определение: Специалист, лицо занимающееся созданием дизайна монеты. 2. Дополнение определения: Есть разработчик аверса монеты и разработчик реверса, это может быть и один человек. 3. Примеры возможных запросов: 1.) Монеты сделанные определенным разработчиком. 2.) Монеты, чей реверс и аверс сделаны разными людьми. 4. Примеры экземпляров сущности: Ерохин В.М. 5. Идентификатор сущности: «Код разработчика».
№10. Сущность «Качество монеты» · Name: Качество монеты · Label: Кач_мон · Persistent: √ · Abbreviation: Kach_coin Documentation: 1. Определение: Сорт монет, насколько хорошего качества выпускаются или являются сейчас и в каких целях. 2. Дополнение определения: Качество монеты и ее степень сохранности измеряются по единой шкале. 3. Примеры возможных запросов: 1.) Монеты, не бывшие в использовании. 2.) Монеты, не сохранившие первоначальное качество. 4. Примеры экземпляров сущности: Пруф, Реверс фростед. 5. Идентификатор сущности: «Код качества». Атрибуты и колонки. Атрибуты Сущности «Номер по каталогу»: №1 Атрибут:«Каталожный номер»сущности«Номер по каталогу» · Name: Каталожный номер · Label: Кат_ном · Abbreviation: Kat_num Привязка к домену: · Имя домена: Katalozh · Ключ: PK Documentation: Каталожный номер монеты, имеет определенную структуру. Например, 5011-0001.
№2 Атрибут:«Код раздела»сущности«Номер по каталогу» Наследуется от атрибута: «Код раздела»сущности«Раздел монеты» · Ключ: FK Documentation: Код раздела монет, предопределен. Может принимать значения от 1 до 5. №3 Атрибут:«Код материала»сущности«Номер по каталогу» Наследуется от атрибута:«Код материала»сущности«Материал монеты» · Ключ: FK Documentation: Код материала монеты, предопределен. Может принимать значения от 0 до 7.
№4 Атрибут:«Код номинала»сущности«Номер по каталогу» Наследуется от атрибута:«Код номинала»сущности«Номинал монеты» · Ключ: FK Documentation: Код номинала монеты, предопределен. Может принимать значения от 00 до 26. №5 Атрибут:«Порядковый номер»сущности«Номер по каталогу» · Name: Порядковый номер · Label: Номер · Abbreviation: Num · Data Type: Decimal · Precision: 4 · Scale: 0 Documentation: Порядковый номер монеты в конкретном разделе, из конкретного материала и определенного номинала. Состоит из 4 цифр. Например, 0019. №6 Атрибут:«Дата выпуска»сущности«Номер по каталогу» Наследуется от атрибута:«Д-ата»сущности«Дата» · Ключ: FK Documentation: Дата выпуска партии монет одного каталожного номера. Например, 09.05.2012.
№7 Атрибут:«Монетный двор»сущности«Номер по каталогу» Наследуется от атрибута:«Название монетного двора»сущности«Монетный двор» · Ключ: FK Documentation: Наименование монетного двора. Например, СПМД.
№8 Атрибут:«Тираж»сущности«Номер по каталогу» · Name: Тираж · Label: Тираж · Abbreviation: Tirazh · Data Type: Varchar · Length: 15 Documentation: Количество выпускаемых монет. Например, 500 шт. №9 Атрибут:«Код качества»сущности«Номер по каталогу» Наследуется от атрибута:«Код качества»сущности«Качество монеты» · Ключ: FK Documentation: Код качества выпускаемой монеты, предопределен. Может принимать значения от 1 до 5. №10 Атрибут:«Гурт»сущности«Номер по каталогу» · Name: Гурт · Label: Гурт · Abbreviation: Gurt · Data Type: Varchar · Length/Precision: 40 · Режим нулевых значений: Null Documentation: Сведения о гурте монеты. Например, 300 рифлений.
№11 Атрибут:«Код художника»сущности«Номер по каталогу» Наследуется от атрибута:«Код разработчика»сущности«Разработчик» · Abbreviation: K_hud · Режим нулевых значений: Null · Ключ: FK Documentation: Номер художника монеты в списке разработчиков. №12 Атрибут:«Код скульптора»сущности«Номер по каталогу» Наследуется от атрибута:«Код разработчика»сущности«Разработчик» · Abbreviation: K_skulpt · Режим нулевых значений: Null · Ключ: FK Documentation: Номер скульптора монеты в списке разработчиков.
Атрибуты Сущности «Монета»: №1 Атрибут:«Код монеты»сущности«Монета» · Name: Код монеты · Label: К_мон · Abbreviation: K_coin · Data Type: Decimal · Precision: 10 · Scale: 0 · Ключ: PK Documentation: Персональный код каждой монеты. Например, 0002649254 №2 Атрибут:«Диаметр»сущности«Монета» · Name: Диаметр · Label: Диаметр · Abbreviation: Diametr Привязка к домену: · Имя домена: Har-ki · Режим нулевых значений: Null Documentation: Точный диаметр конкретной монеты. Например, 50,00.
№3 Атрибут:«Толщина»сущности«Монета» · Name: Толщина · Label: Толщина · Abbreviation: Wide Привязка к домену: · Имя домена: Har-ki · Режим нулевых значений: Null Documentation: Точная толщина конкретной монеты. Например, 5,70.
№4 Атрибут:«Масса»сущности«Монета» · Name: Масса · Label: Масса · Abbreviation: Mass Привязка к домену: · Имя домена: Har-ki · Режим нулевых значений: Null Documentation: Точная масса конкретной монеты. Например, 156,40.
№5 Атрибут:«Каталожный номер»сущности«Монета» Наследуется от атрибута:«Каталожный номер»сущности«Номер по каталогу» · Ключ: FK Documentation: Каталожный номер монеты, имеет определенную структуру. Например, 5011-0001. №6 Атрибут:«Код качества»сущности«Монета» Наследуется от атрибута:«Код качества»сущности«Качество монеты» · Режим нулевых значений: Null · Ключ: FK Documentation: Код качества выпускаемой монеты, предопределен. Может принимать значения от 1 до 5.
№7 Атрибут:«Код коллекционера»сущности«Монета» Наследуется от атрибута:«Код коллекционера»сущности«Коллекционер» · Режим нулевых значений: Null · Ключ: FK Documentation: Личный код коллекционера. Например, 0034501.
Атрибуты Сущности «Коллекционер»: №1 Атрибут:«Код коллекционера»сущности«Коллекционер» · Name: Код коллекционера · Label: К_кол-ра · Abbreviation: K_kol-ra · Data Type: Decimal · Precision: 7 · Scale: 0 · Ключ: PK Documentation: Личный код коллекционера. Например, 0034501. №2 Атрибут:«Фамилия инициалы»сущности«Коллекционер» · Name: Фамилия инициалы · Label: ФИО · Abbreviation: FIO_kol-ra Привязка к домену: · Имя домена: Name Documentation: Фамилия и инициалы коллекционера. Например, Майских А.Т.
№3 Атрибут:«Дата рождения»сущности«Коллекционер» Наследуется от атрибута:«Д-ата»сущности«Дата» · Ключ: FK Documentation: Дата рождения коллекционера. Например, 05.05.1985. №4 Атрибут:«Адрес»сущности«Коллекционер» · Name: Адрес · Label: Адрес · Abbreviation: Address · Data Type: Varchar · Length: 80 Documentation: Адрес проживания коллекционера. Например, г. Москва, ул. Майская, 5-61.
№5 Атрибут:«Номер телефона»сущности«Коллекционер» · Name: Номер телефона · Label: Телефон · Abbreviation: Phone Привязка к домену: · Имя домена: Num_Phone · Режим нулевых значений: Null Documentation: Номер телефона коллекционера. Например, (8-449)753-95-15.
Атрибуты Сущности «Раздел монеты»: №1 Атрибут:«Код раздела»сущности«Раздел монеты» · Name: Код раздела · Label: К_разд · Abbreviation: K_razd · Data Type: Decimal · Precision: 1 · Scale: 0 · Ключ: PK Documentation: Код раздела монет, предопределен. Может принимать значения от 1 до 5. №2 Атрибут:«Название раздела»сущности«Раздел монеты» · Name: Название раздела · Label: Назв_разд · Abbreviation: Razd Привязка к домену: · Имя домена: Naz_raz Documentation: Наименивание раздела выпуска монет. Может принимать значения: Курсовые монеты РСФСР 1921—1923 гг., Курсовые монеты СССР 1924—1991 гг., Памятные и инвестиционные монеты СССР 1965—1991 гг., Курсовые монеты России с 1992 года., Памятные и инвестиционные монеты России с 1992 года.
Атрибуты Сущности «Материал монеты»: №1 Атрибут:«Код материала»сущности«Материал монеты» · Name: Код материала · Label: К_матер · Abbreviation: K_mater · Data Type: Decimal · Precision: 1 · Scale: 0 · Ключ: PK Documentation: Код материала монеты, предопределен. Может принимать значения от 0 до 7. №2 Атрибут:«Материал»сущности«Материал монеты» · Name: Материал · Label: Матер · Abbreviation: Mater Привязка к домену: · Имя домена: Material Documentation: Наименование материала монет. Может принимать значения: Медно-никелевые сплавы, Серебро, Золото, Платина, Палладий, Прочие, Золото и серебро, Сталь с латунным гальваническим покрытием. Атрибуты Сущности «Номинал монеты»: №1 Атрибут:«Код номинала»сущности«Номинал монеты» · Name: Код номинала · Label: К_номин · Abbreviation: K_nomin · Data Type: Decimal · Precision: 2 · Scale: 0 · Ключ: PK Documentation: Код номинала монеты, предопределен. Может принимать значения от 00 до 26. №2 Атрибут:«Номинал»сущности«Номинал монеты» · Name: Номинал · Label: Номин · Abbreviation: Nomin · Data Type: Varchar · Length: 50 Documentation: Ценовая стоимость монеты. Например, 25 рублей.
Атрибуты Сущности «Дата»: №1 Атрибут:«Д-ата»сущности«Дата» · Name: Д-ата · Label: Д-ата · Abbreviation: D-ata Привязка к домену: · Имя домена: Dat · Ключ: PK Documentation: Дата выпуска партии монет одного каталожного номера. Например, 09.05.2012. №2 Атрибут:«День»сущности«Дата» · Name: День · Label: День · Abbreviation: Day · Data Type: Decimal · Precision: 2 · Scale: 0 Documentation: Номер дня в месяце. Может принимать значения от 1 до 28-31, в зависимости от месяца.
№3 Атрибут:«Месяц»сущности«Дата» · Name: Месяц · Label: Месяц · Abbreviation: Month · Data Type: Varchar · Length: 8 Documentation: Название месяца. Например, Май.
№4 Атрибут:«Год»сущности«Дата» · Name: Год · Label: Год · Abbreviation: Year · Data Type: Decimal · Precision: 4 · Scale: 0 Documentation: Номер года. Например, 2012. Атрибуты Сущности «Монетный двор»: №1 Атрибут:«Название монетного двора»сущности«Монетный двор» · Name: Название монетного двора · Label: МД · Abbreviation: MD · Data Type: Varchar · Length: 40 · Ключ: PK Documentation: Наименование монетного двора. Например, СПМД. №2 Атрибут:«Код монетного двора»сущности«Монетный двор» · Name: Код монетного двора · Label: К_МД · Abbreviation: K_MD · Data Type: Decimal · Precision: 1 · Scale: 0 Documentation: Код монетного двора. Может принимать значения 1 или 2.
Атрибуты Сущности «Разработчик»: №1 Атрибут:«Код разработчика»сущности«Разработчик» · Name: Код разработчика · Label: К_разраб · Abbreviation: K_razrab · Data Type: Decimal · Precision: 3 · Scale: 0 · Ключ: PK Documentation: Номер художника или скульптора монеты в списке разработчиков. Например, 123.
№2 Атрибут:«Фамилия инициалы»сущности«Разработчик» · Name: Фамилия инициалы · Label: ФИО · Abbreviation: FIO_razrab Привязка к домену: · Имя домена: Name Documentation: Фамилия и инициалы разработчика. Например, Евдокимова Л.А. Атрибуты Сущности «Качество монеты»: №1 Атрибут:«Код качества»сущности«Качество монеты» · Name: Код качества · Label: К_кач · Abbreviation: K_kach · Data Type: Decimal · Precision: 1 · Scale: 0 · Ключ: PK Documentation: Код качества выпускаемой монеты, предопределен. Может принимать значения от 1 до 5. №2 Атрибут:«Качество»сущности«Качество монеты» · Name: Качество · Label: Кач · Abbreviation: Kach Привязка к домену: · Имя домена: Kach-vo Documentation: Состояние монеты, ее ветхость. Могут быть значения: Анциркулейтед, Бриллиант-анциркулейтед, Пруф, Пруф-лайк, Реверс фростед.
Связи. 1. Связь «Раздел монеты ‑ Номер по каталогу» · Verb Phrase со стороны родительской сущности - определяет · Verb Phrase со стороны дочерней сущности - содержит · Тип связи: не идентифицирующая обязательная (1:M) · Кардинальность связи: (Cardinality - 0,1,∞; 1,∞ (P), 0,1 (Z); N.N (N)) Documentation: Расшифровка кода раздела монеты
2. Связь «Материал монеты ‑ Номер по каталогу» · Verb Phrase со стороны родительской сущности - определяет · Verb Phrase со стороны дочерней сущности - содержит · Тип связи: не идентифицирующая обязательная (1:M) · Кардинальность связи: (Cardinality - 0,1,∞; 1,∞ (P), 0,1 (Z); N.N (N)) Documentation: Расшифровка кода материала монеты 3. Связь «Номинал монеты ‑ Номер по каталогу» · Verb Phrase со стороны родительской сущности - определяет · Verb Phrase со стороны дочерней сущности - содержит · Тип связи: не идентифицирующая обязательная (1:M) · Кардинальность связи: (Cardinality - 0,1,∞; 1,∞ (P), 0,1 (Z); N.N (N)) Documentation: Расшифровка кода номинала монеты
4. Связь «Дата ‑ Номер по каталогу» · Verb Phrase со стороны родительской сущности - производятся по · Verb Phrase со стороны дочерней сущности - выпускается в · Тип связи: не идентифицирующая необязательная (1:M) · Кардинальность связи: (Cardinality - 0,1,∞; 1,∞ (P), 0,1 (Z); N.N (N)) Documentation: Дата выпуска серии монет
5. Связь «Монетный двор ‑ Номер по каталогу» · Verb Phrase со стороны родительской сущности - выпускает по · Verb Phrase со стороны дочерней сущности - выпускается в · Тип связи: неопределенная (M:M) Documentation: Место производства партии монет
6. Связь «Разработчик ‑ Номер по каталогу» · Verb Phrase со стороны родительской сущности - создает · Verb Phrase со стороны дочерней сущности - выпускается · Тип связи: неопределенная (M:M) Documentation: Дизайнеры монеты, художник и скульптор
7. Связь «Качество монеты ‑ Номер по каталогу » · Verb Phrase со стороны родительской сущности - определяет · Verb Phrase со стороны дочерней сущности - выпускается с · Тип связи: неопределенная (M:M) Documentation: Качество выпуска монеты 8. Связь «Номер по каталогу ‑ Монета» · Verb Phrase со стороны родительской сущности - объединяет · Verb Phrase со стороны дочерней сущности - выпускается под · Тип связи: идентифицирующая · Кардинальность связи: (Cardinality - 0,1,∞; 1,∞ (P), 0,1 (Z); N.N (N)) Documentation: Похожие монеты, одного выпуска, но физически различающиеся
9. Связь «Качество монеты ‑ Монета» · Verb Phrase со стороны родительской сущности - определяет · Verb Phrase со стороны дочерней сущности - имеет · Тип связи: не идентифицирующая необязательная (1:M). · Кардинальность связи: (Cardinality - 0,1,∞; 1,∞ (P), 0,1 (Z); N.N (N)) Documentation: Степень сохранности монеты
10. Связь «Коллекционер ‑ Монета» · Verb Phrase со стороны родительской сущности - владеет · Verb Phrase со стороны дочерней сущности - принадлежит · Тип связи: не идентифицирующая обязательная (1:M). · Кардинальность связи: (Cardinality -0,1,∞; 1,∞ (P), 0,1 (Z); N.N (N)) Documentation: Монеты в коллекции
11. Связь «Дата ‑ Коллекционер» · Verb Phrase со стороны родительской сущности - порождает · Verb Phrase со стороны дочерней сущности - рождается · Тип связи: не идентифицирующая необязательная (1:M). · Кардинальность связи: (Cardinality - 0,1,∞; 1,∞ (P), 0,1 (Z); N.N (N)) Documentation: Дата рождения коллекционера Домены. №1 Домен: «Каталожный номер» · Name: Каталожный номер · Label: Кат_ном · Abbreviation: Katalozh · Base Type: Char · Length: 9 · Patterns: 9999-9999 Documentation: Формат данных 5011-0001.
№2 Домен: «Дата» · Name: Дата · Label: Дат · Abbreviation:Dat · Base Type: Date · Patterns: 99.99.9999 Documentation: Дата вводится в формате ДД(день).ММ(месяц).ГГГГ(год).
№3 Домен: «Название раздела» · Name: Название раздела · Label: Наз_разд · Abbreviation: Naz_raz · Base Type: Varchar · Length: 80 · Enumeration Values: o Курсовые монеты РСФСР 1921—1923 гг. o Курсовые монеты СССР 1924—1991 гг. o Памятные и инвестиционные монеты СССР 1965—1991 гг. o Курсовые монеты России с 1992 года. o Памятные и инвестиционные монеты России с 1992 года. Documentation: Используются только прописные и заглавные буквы, пробелы и точки. №4 Домен: «Материал» · Name: Материал · Label: Материал · Abbreviation:Material · Base Type: Varchar · Length: 50 · Enumeration Values: o Медно-никелевые сплавы o Серебро o Золото o Платина o Палладий o Прочие o Золото и серебро o Сталь с латунным гальваническим покрытием Documentation: Используются только прописные и заглавные буквы, пробелы.
№5 Домен: «Фамилия инициалы» · Name: Фамилия инициалы · Label: Имя · Abbreviation: Name · Base Type: Varchar · Length: 25 Documentation: Например, Иванов И.И. (Используются только прописные и заглавные буквы, пробелы и точки).
№6 Домен: «Номер телефона» · Name: Номер телефона · Label: Ном_тел · Abbreviation: Num_Phone · Base Type: Char · Length: 16 · Patterns: (8-999)999-99-99 Documentation: Формат данных (8-999)999-99-99. По умолчанию значение - (8-999). №7 Домен: «Качество» · Name: Качество · Label: Кач-во · Abbreviation: Kach-vo · Base Type: Varchar · Length: 50 · Enumeration Values: o Анциркулейтед o Бриллиант-анциркулейтед o Пруф o Пруф-лайк o Реверс фростед Documentation: Используются только прописные и заглавные буквы, пробелы и тире.
№8 Домен: «Характеристики» · Name: Характеристики · Label: Хар-ки · Abbreviation: Har-ki · Base Type: Decimal · Precision: 6 · Scale:2 Documentation: Например, 123,45. Обязательна точность до 0,01. Графические материалы 4.1 Сущности и первичные ключи 4.2 Определение связей 4.3 Атрибуты сущностей 4.4 Физический уровень
4.5 Частная модель
SQL-скрипт СУБД DB2 CREATE SCHEMA is_x1_09;
CREATE TABLE Nom_Kat ( Kat_Num CHAR(9) NOT NULL, K_Razd DECIMAL(1 , 0) NOT NULL, K_Mater DECIMAL(1 , 0) NOT NULL, K_Nomin DECIMAL(2 , 0) NOT NULL, D-Ata DATE NOT NULL, Md VARCHAR(40) NOT NULL, K_Hud DECIMAL(3 , 0), K_Skulpt DECIMAL(3 , 0), K_Kach DECIMAL(1 , 0) NOT NULL, Num DECIMAL(4 , 0) NOT NULL, Tirazh VARCHAR(15) NOT NULL, Gurt VARCHAR(40) ) DATA CAPTURE NONE ;
CREATE TABLE Coin ( K_Coin DECIMAL(10 , 0) NOT NULL, Kat_Num CHAR(9) NOT NULL, K_Kach DECIMAL(1 , 0), K_Kol-Ra DECIMAL(7 , 0), Diametr DECIMAL(6 , 2), Wide DECIMAL(6 , 2), Mass DECIMAL(6 , 2) ) DATA CAPTURE NONE ;
CREATE TABLE Kol-R ( K_Kol-Ra DECIMAL(7 , 0) NOT NULL, D-Ata DATE NOT NULL, Fio_Kol-Ra VARCHAR(25) NOT NULL, Address VARCHAR(80) NOT NULL, Num_Phone CHAR(16) ) DATA CAPTURE NONE ;
CREATE TABLE Razd ( K_Razd DECIMAL(1 , 0) NOT NULL, Nazv_Razd VARCHAR(80) NOT NULL ) DATA CAPTURE NONE ;
CREATE TABLE Mater ( K_Mater DECIMAL(1 , 0) NOT NULL, Mater VARCHAR(50) NOT NULL ) DATA CAPTURE NONE ;
CREATE TABLE Nomin ( K_Nomin DECIMAL(2 , 0) NOT NULL, Nomin VARCHAR(50) NOT NULL ) DATA CAPTURE NONE ;
CREATE TABLE Dat ( D-Ata DATE NOT NULL, Day DECIMAL(2 , 0) NOT NULL, Month VARCHAR(8) NOT NULL, Year DECIMAL(4 , 0) NOT NULL ) DATA CAPTURE NONE ;
CREATE TABLE Mon_Dvor ( Md VARCHAR(40) NOT NULL, K_Md DECIMAL(1 , 0) NOT NULL ) DATA CAPTURE NONE ;
CREATE TABLE Razrab ( K_Razrab DECIMAL(3 , 0) NOT NULL, Fio_Razrab VARCHAR(25) NOT NULL ) DATA CAPTURE NONE ;
CREATE TABLE Kach_Coin ( K_Kach DECIMAL(1 , 0) NOT NULL, Kach VARCHAR(50) NOT NULL ) DATA CAPTURE NONE ;
CREATE TABLE Standart ( K_Kach DECIMAL(1 , 0) NOT NULL, Kat_Num CHAR(9) NOT NULL ) DATA CAPTURE NONE ;
CREATE TABLE Zavod ( Md VARCHAR(40) NOT NULL, Kat_Num CHAR(9) NOT NULL ) DATA CAPTURE NONE ;
CREATE TABLE Studia_dizajna ( K_Razrab DECIMAL(3 , 0) NOT NULL, Kat_Num CHAR(9) NOT NULL ) DATA CAPTURE NONE ;
ALTER TABLE Nom_Kat ADD CONSTRAINT Nom_Kat_Pk PRIMARY KEY (Kat_Num);
ALTER TABLE Coin ADD CONSTRAINT Coin_Pk PRIMARY KEY (Kat_Num, K_Coin);
ALTER TABLE Kol-R ADD CONSTRAINT Kol-R_Pk PRIMARY KEY (K_Kol-Ra);
ALTER TABLE Razd ADD CONSTRAINT Razd_Pk PRIMARY KEY (K_Razd);
ALTER TABLE Mater ADD CONSTRAINT Mater_Pk PRIMARY KEY (K_Mater);
ALTER TABLE Nomin ADD CONSTRAINT Nomin_Pk PRIMARY KEY (K_Nomin);
ALTER TABLE Dat ADD CONSTRAINT Dat_Pk PRIMARY KEY (D-Ata);
ALTER TABLE Mon_Dvor ADD CONSTRAINT Mon_Dvor_Pk PRIMARY KEY (Md);
ALTER TABLE Razrab ADD CONSTRAINT Razrab_Pk PRIMARY KEY (K_Razrab);
ALTER TABLE Kach_Coin ADD CONSTRAINT Kach_Coin_Pk PRIMARY KEY (K_Kach);
ALTER TABLE Standart ADD CONSTRAINT Kach_Coin_X_Nom_Kat_Pk PRIMARY KEY (K_Kach, Kat_Num);
ALTER TABLE Zavod ADD CONSTRAINT Mon_Dvor_X_Nom_Kat_Pk PRIMARY KEY (Md, Kat_Num);
ALTER TABLE Studia_dizajna ADD CONSTRAINT Razrab_X_Nom_Kat_Pk PRIMARY KEY (K_Razrab, Kat_Num);
ALTER TABLE Nom_Kat ADD CONSTRAINT Nom_Kat_Razd_Fk FOREIGN KEY (K_Razd) REFERENCES Razd (K_Razd);
ALTER TABLE Nom_Kat ADD CONSTRAINT Nom_Kat_Mater_Fk FOREIGN KEY (K_Mater) REFERENCES Mater (K_Mater);
ALTER TABLE Nom_Kat ADD CONSTRAINT Nom_Kat_Nomin_Fk FOREIGN KEY (K_Nomin) REFERENCES Nomin (K_Nomin);
ALTER TABLE Nom_Kat ADD CONSTRAINT Nom_Kat_Dat_Fk FOREIGN KEY (D-Ata) REFERENCES Dat (D-Ata);
ALTER TABLE Nom_Kat ADD CONSTRAINT Nom_Kat_Mon_Dvor_Fk FOREIGN KEY (Md) REFERENCES Mon_Dvor (Md);
ALTER TABLE Nom_Kat ADD CONSTRAINT Nom_Kat_Razrab_Fk FOREIGN KEY (K_Hud) REFERENCES Razrab (K_Razrab);
ALTER TABLE Nom_Kat ADD CONSTRAINT Nom_Kat_Razrab_Fk FOREIGN KEY (K_Skulpt) REFERENCES Razrab (K_Razrab);
ALTER TABLE Nom_Kat ADD CONSTRAINT Nom_Kat_Kach_Coin_Fk FOREIGN KEY (K_Kach) REFERENCES Kach_Coin (K_Kach);
ALTER TABLE Coin ADD CONSTRAINT Coin_Nom_Kat_Fk FOREIGN KEY (Kat_Num) REFERENCES Nom_Kat (Kat_Num);
ALTER TABLE Coin ADD CONSTRAINT Coin_Kach_Coin_Fk FOREIGN KEY (K_Kach) REFERENCES Kach_Coin (K_Kach);
ALTER TABLE Coin ADD CONSTRAINT Coin_Kol-R_Fk FOREIGN KEY (K_Kol-Ra) REFERENCES Kol-R (K_Kol-Ra);
ALTER TABLE Kol-R ADD CONSTRAINT Kol-R_Dat_Fk FOREIGN KEY (D-Ata) REFERENCES Dat (D-Ata);
ALTER TABLE Standart ADD CONSTRAINT Kach_Coin_X_Nom_Kat_Kach_Coin_Fk FOREIGN KEY (K_Kach) REFERENCES Kach_Coin (K_Kach);
ALTER TABLE Standart ADD CONSTRAINT Kach_Coin_X_Nom_Kat_Nom_Kat_Fk FOREIGN KEY (Kat_Num) REFERENCES Nom_Kat (Kat_Num);
ALTER TABLE Zavod ADD CONSTRAINT Mon_Dvor_X_Nom_Kat_Mon_Dvor_Fk FOREIGN KEY (Md) REFERENCES Mon_Dvor (Md);
ALTER TABLE Zavod ADD CONSTRAINT Mon_Dvor_X_Nom_Kat_Nom_Kat_Fk FOREIGN KEY (Kat_Num) REFERENCES Nom_Kat (Kat_Num);
ALTER TABLE Studia_dizajna ADD CONSTRAINT Razrab_X_Nom_Kat_Razrab_Fk FOREIGN KEY (K_Razrab) REFERENCES Razrab (K_Razrab);
ALTER TABLE Studia_dizajna ADD CONSTRAINT Razrab_X_Nom_Kat_Nom_Kat_Fk FOREIGN KEY (Kat_Num) REFERENCES Nom_Kat (Kat_Num);
COMMENT ON TABLE Nom_Kat IS '1. Определение: Номер серии монет выпускаемых одинаковыми, допускаются погрешности. Каталог един для всех монет. 2. Дополнение определения: Каталожный номер определяет основные характеристики серии монет, но не каждой в отдельности. 3. Примеры возможных запросов: 1.) Серии монет выпущенные в один день. 2.) Монеты одного серийного номера и качества. 4. Примеры экземпляров сущности: 5220-0009. 5. Идентификатор сущности: «Каталожный номер».';
COMMENT ON TABLE Coin IS '1. Определение: Изделия из характерного металла используемые для оплаты. Выпускаются партиями, допускаются погрешности. 2. Дополнение определения: Монеты могут быть разного происхождения, разной сохранности. Одна монета может принадлежать только одному коллекционеру или не принадлежать никому. 3. Примеры возможных запросов: 1.) Полный список монет из одного материала. 2.) Поиск монеты по дате производства. 4. Примеры экземпляров сущности: Монета 10. 5. Идентификатор сущности: «Код монеты». ';
COMMENT ON TABLE Kol-R IS '1. Определение: Человек, занимающийся коллекционированием монет. 2. Дополнение определения: У одного коллекционера может быть несколько монет, но одна монета принадлежит только одному владельцу. 3. Примеры возможных запросов: 1.) Список людей одного года рождения, занимающихся коллекционированием. 2.) Владельцы монет одной серии. 4. Примеры экземпляров сущности: Казаков С.А., Майских А.Т. 5. Идентификатор сущности: «Код коллекционера».';
COMMENT ON TABLE Razd IS '1. Определение: Период или события различающие монеты на категории. 2. Дополнение определения: Монеты одного раздела интуитивно похожи. Код раздела монет - первая цифра в каталожном номере. 3. Примеры возможных запросов: 1.) Монеты посвященные определенному событию. 2.) Монеты выпущенные в одну эпоху. 4. Примеры экземпляров сущности: Курсовые монеты СССР 1924-1991 гг. 5. Идентификатор сущности: «Код раздела». ';
COMMENT ON TABLE Mater IS '1. Определение: Сырье, из которого изготавливают монеты. 2. Дополнение определения: Код материала - вторая циф
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (313)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |