Разработка базы данных по коллекционированию монет
Описание движения документов внутри организации. Описание входящих, исходящих, внешних и внутренних документов. Моделирование предметной области, первичные ключи. Описание сущностей, атрибутов, связей и доменов. Хранение, извлечение и обновление данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 01.05.2015 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
№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: Состояние монеты, ее ветхость. Могут быть значения: Анциркулейтед, Бриллиант-анциркулейтед, Пруф, Пруф-лайк, Реверс фростед.
2.5.3 Связи
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: Дата рождения коллекционера
2.5.4 Домены
№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.
3. Графические материалы
3.1 Сущности и первичные ключи
3.2 Определение связей
3.3 Атрибуты сущностей
3.4 Физический уровень
3.5 Частная модель
4. 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. Дополнение определения: Код материала - вторая цифра в каталожном номере.
3. Примеры возможных запросов:
1.) Все монеты из серебра.
2.) Все монеты с кодом 7.
4. Примеры экземпляров сущности: Золото, платина.
5. Идентификатор сущности: «Код материала».
COMMENT ON TABLE Nomin IS
'1. Определение: Номинальная стоимость монеты. Ее ценовая стоимость.
2. Дополнение определения: Код номинала - третья и четвертая цифры в каталожном номере.
3. Примеры возможных запросов:
1.) Все монеты стоимостью 25 рублей.
2.) Все копеечные монеты.
4. Примеры экземпляров сущности: 200 рублей, 5000 рублей.
5. Идентификатор сущности: «Код номинала».
COMMENT ON TABLE Dat IS
'1. Определение: День месяц и год какого-то события.
2. Дополнение определения: Разделение даты на составляющие.
3. Примеры возможных запросов:
1.) Монеты одного года.
2.) Монеты, выпущенные 9го мая.
3.) Коллекционеры одного года рождения.
4. Примеры экземпляров сущности: 9 мая 2012 года.
5. Идентификатор сущности: «Дата».
COMMENT ON TABLE Mon_Dvor IS
'1. Определение: Место выпуска монет, место их изготовления.
2. Дополнение определения: Не физическое место создания монет, а территория их выпуска, логическая.
3. Примеры возможных запросов:
1.) Производство Московского монетного двора.
2.) Производство Ленинградского монетного двора.
4. Примеры экземпляров сущности: Санкт-Петербургский монетный двор.
5. Идентификатор сущности: «Код монетного двора».
COMMENT ON TABLE Razrab IS
'1. Определение: Специалист, лицо занимающееся созданием дизайна монеты.
2. Дополнение определения: Есть разработчик аверса монеты и разработчик реверса, это может быть и один человек.
3. Примеры возможных запросов:
1.) Монеты сделанные определенным разработчиком.
2.) Монеты, чей реверс и аверс сделаны разными людьми.
4. Примеры экземпляров сущности: Ерохин В.М.
5. Идентификатор сущности: «Код разработчика».
COMMENT ON TABLE Kach_Coin IS
'1. Определение: Сорт монет, насколько хорошего качества выпускаются или являются сейчас и в каких целях.
2. Дополнение определения: Качество монеты и ее степень сохранности измеряются по единой шкале.
3. Примеры возможных запросов:
1.) Монеты, не бывшие в использовании.
2.) Монеты, не сохранившие первоначальное качество.
4. Примеры экземпляров сущности: Пруф, Реверс фростед.
5. Идентификатор сущности: «Код качества».
COMMENT ON COLUMN Nom_Kat.Kat_Num IS
'Каталожный номер монеты, имеет определенную структуру. Например, 5011-0001.';
COMMENT ON COLUMN Nom_Kat.K_Razd IS
'Код раздела монет, предопределен. Может принимать значения от 1 до 5.';
COMMENT ON COLUMN Nom_Kat.K_Mater IS
'Код материала монеты, предопределен. Может принимать значения от 0 до 7.';
COMMENT ON COLUMN Nom_Kat.K_Nomin IS
'Код номинала монеты, предопределен. Может принимать значения от 00 до 26.';
COMMENT ON COLUMN Nom_Kat.D-Ata IS
'Дата выпуска партии монет одного каталожного номера. Например, 09.05.2012.';
COMMENT ON COLUMN Nom_Kat.Md IS
'Наименование монетного двора. Например, СПМД.';
COMMENT ON COLUMN Nom_Kat.K_Hud IS
'Номер художника монеты в списке разработчиков. Например, 123.
COMMENT ON COLUMN Nom_Kat.K_Skulpt IS
'Номер скульптора монеты в списке разработчиков. Например, 023.
COMMENT ON COLUMN Nom_Kat.K_Kach IS
'Код качества выпускаемой монеты, предопределен. Может принимать значения от 1 до 5.';
COMMENT ON COLUMN Nom_Kat.Num IS
'Порядковый номер монеты в конкретном разделе, из конкретного материала и определенного номинала. Состоит из 4 цифр. Например, 0019.';
COMMENT ON COLUMN Nom_Kat.Tirazh IS
'Количество выпускаемых монет. Например, 500 шт.';
COMMENT ON COLUMN Nom_Kat.Gurt IS
'Сведения о гурте монеты. Например, 300 рифлений.';
COMMENT ON COLUMN Coin.K_Coin IS
'Персональный код каждой монеты. Например, 0002649254';
COMMENT ON COLUMN Coin.Kat_Num IS
'Каталожный номер монеты, имеет определенную структуру. Например, 5011-0001.';
COMMENT ON COLUMN Coin.K_Kach IS
'Код качества выпускаемой монеты, предопределен. Может принимать значения от 1 до 5.';
COMMENT ON COLUMN Coin.K_Kol-Ra IS
'Личный код коллекционера. Например, 0034501.';
COMMENT ON COLUMN Coin.Diametr IS
'Точный диаметр конкретной монеты. Например, 50,00.';
COMMENT ON COLUMN Coin.Wide IS
'Точная толщина конкретной монеты. Например, 5,70.';
COMMENT ON COLUMN Coin.Mass IS
'Точная масса конкретной монеты. Например, 156,40.';
COMMENT ON COLUMN Kol-R.K_Kol-Ra IS
'Личный код коллекционера. Например, 0034501.';
COMMENT ON COLUMN Kol-R.D-Ata IS
'Дата рождения коллекционера. Например, 05.05.1985.';
COMMENT ON COLUMN Kol-R.Fio_Kol-Ra IS
'Фамилия и инициалы коллекционера. Например, Майских А.Т.';
COMMENT ON COLUMN Kol-R.Address IS
'Адрес проживания коллекционера. Например, г. Москва, ул. Майская, 5-61.';
COMMENT ON COLUMN Kol-R.Num_Phone IS
'Номер телефона коллекционера. Например, (8-449)753-95-15.';
COMMENT ON COLUMN Razd.K_Razd IS
'Код раздела монет, предопределен. Может принимать значения от 1 до 5.';
COMMENT ON COLUMN Razd.Nazv_Razd IS
'Наименивание раздела выпуска монет. Может принимать значения: Курсовые монеты РСФСР 1921--1923 гг., Курсовые монеты СССР 1924--1991 гг., Памятные и инвестиционные монеты СССР 1965--1991 гг., Курсовые монеты России с 1992 года., Памятные и инвестиционные монеты России с 1992 года.';
COMMENT ON COLUMN Mater.K_Mater IS
'Код материала монеты, предопределен. Может принимать значения от 0 до 7.';
COMMENT ON COLUMN Mater.Mater IS
'Наименование материала монет. Может принимать значения: Медно-никелевые сплавы, Серебро, Золото, Платина, Палладий, Прочие, Золото и серебро, Сталь с латунным гальваническим покрытием.';
COMMENT ON COLUMN Nomin.K_Nomin IS
'Код номинала монеты, предопределен. Может принимать значения от 00 до 26.';
COMMENT ON COLUMN Nomin.Nomin IS
'Ценовая стоимость монеты. Например, 25 рублей.';
COMMENT ON COLUMN Dat.D-Ata IS
'Дата выпуска партии монет одного каталожного номера. Например, 09.05.2012.';
COMMENT ON COLUMN Dat.Day IS
'Номер дня в месяце. Может принимать значения от 1 до 28-31, в зависимости от месяца.';
COMMENT ON COLUMN Dat.Month IS
'Название месяца. Например, Май.';
COMMENT ON COLUMN Dat.Year IS
'Номер года. Например, 2012.';
COMMENT ON COLUMN Mon_Dvor.Md IS
'Наименование монетного двора. Например, СПМД.';
COMMENT ON COLUMN Mon_Dvor.K_Md IS
'Код монетного двора. Может принимать значения 1 или 2.';
COMMENT ON COLUMN Razrab.K_Razrab IS
'Номер художника или скульптора монеты в списке разработчиков. Например, 123.';
COMMENT ON COLUMN Razrab.Fio_Razrab IS
'Фамилия и инициалы разработчика. Например, Евдокимова Л.А.';
COMMENT ON COLUMN Kach_Coin.K_Kach IS
'Код качества выпускаемой монеты, предопределен. Может принимать значения от 1 до 5.';
COMMENT ON COLUMN Kach_Coin.Kach IS
'Состояние монеты, ее ветхость. Могут быть значения: Анциркулейтед, Бриллиант-анциркулейтед, Пруф, Пруф-лайк, Реверс фростед.';
COMMENT ON COLUMN Standart.K_Kach IS
'Код качества выпускаемой монеты, предопределен. Может принимать значения от 1 до 5.';
COMMENT ON COLUMN Standart.Kat_Num IS
'Каталожный номер монеты, имеет определенную структуру. Например, 5011-0001.';
COMMENT ON COLUMN Zavod.Md IS
'Наименование монетного двора. Например, СПМД.';
COMMENT ON COLUMN Zavod.Kat_Num IS
'Каталожный номер монеты, имеет определенную структуру. Например, 5011-0001.';
COMMENT ON COLUMN Studia_dizajna.K_Razrab IS
'Номер художника или скульптора монеты в списке разработчиков. Например, 123.';
COMMENT ON COLUMN Studia_dizajna.Kat_Num IS
'Каталожный номер монеты, имеет определенную структуру. Например, 5011-0001.';
5. Заключение
Главным результатом работы является создание функционирующей БД по предметной области, которая выполняет требуемый круг задач. Было выполнено описание предметной области, выявлены и описаны основные объекты с их атрибутами и связи между ними, построены модель в нотации Чена и представление базы данных в графическом виде, для реализации которых, использовались средства Microsoft Word. Реализация базы данных осуществлена средствами RDA для DB2.
Вся необходимая работа по осуществлению методов доступа к информации хранимой в базе данных, её модификации, поддержании базы данных в целостном виде скрыта внутри и пользователю нет необходимости знать о ней, чтобы успешно решать весь круг возникающих задач связанных с использованием информации хранимой базе данных. Более того, программный интерфейс максимально облегчает работу по обращению с базой. Даже обращение к базе данных со сложными запросами осуществляется в таком виде, что структура возвращаемых данных видна еще до его исполнения. СУБД самостоятельно тестирует находящиеся в базе данных записи и производит приведение базы данных к целостному состоянию, устраняя возможные ошибки. Благодаря реализованному в разработанной базе данных интуитивно-понятному и удобному программному интерфейсу, она является простой и удобной в обращении.
6. Список литературы и источников сети Интернет
· Материалы дипломного проекта «Управление данными», 2011г.;
· Методические материалы по лабораторному практикуму, 2012г.;
· Рабочие материалы к лабораторным работам (анкетные формы), 2012г.;
· Ильиных Т.Е., Шустова Л.И. «Проектирование реляционных баз данных в нотациях IDEF1X», М., 2010. - 135с.;
· Харрингтон Д. «Проектирование реляционных баз данных. Просто и доступно.» Пер. с англ./ -М.: Лори,2009. -230 с.: ил.;
· http://wiki.auditory.ru - База знаний кафедры ИКТ;
· http://www.conros.ru - Официальный сайт группы компаний «Конрос»;
· http://www.cbr.ru - Банк России;
· http://www.demamida.ru - Образцы контрактов.
Размещено на Allbest.ru
Подобные документы
Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.
курсовая работа [624,5 K], добавлен 30.05.2019Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.
курсовая работа [188,6 K], добавлен 15.07.2012Анализ предметной области - магазин "Канцелярские товары". Проектирование и реализация базы данных в MS SQL Server. Перечень хранимой информации: таблицы, поля, типы. Моделирование предметной области. Выделение сущностей, атрибутов, ключей, связей.
курсовая работа [2,2 M], добавлен 05.02.2015Операции обработки, преобразования, упорядочения отношений базы данных для оптимизации её ответов на запросы пользователя. Инфологическое моделирование предметной области. Анкеты описания сущностей, атрибутов и связей. SQL-скрипт схемы базы данных.
курсовая работа [1,4 M], добавлен 03.03.2015Описание внешних иерархических моделей базы данных. Проектирование нормализованных локальных ER-моделей. Выявление и устранение эквивалентных сущностей и категорий, дублирования атрибутов и связей. Создание внутренней реляционной модели данного проекта.
курсовая работа [87,9 K], добавлен 20.01.2015Определение предметной области базы данных ("Сеть ресторанов"), виды ее моделирования. Первоначальный набор сущностей и атрибутов предметной области. Процесс смыслового наполнения базы данных. Атрибуты в концептуальной модели. Характеристика видов связей.
контрольная работа [510,9 K], добавлен 03.12.2014Системный анализ предметной области. Выявление сущностей инфологической модели, моделирование связей между ними. Описание внешних моделей в терминах выбранной СУБД. Реализация базы данных и организация запросов. Основные таблицы с приведением типов полей.
курсовая работа [1,9 M], добавлен 22.03.2015Разработка базы данных, предназначенной для отслеживания движения товара внутри сети магазинов. Анализ выходных, внутренних документов. Первоначальный набор сущностей для базы данных. Анализ запросов и установка дополнительных логических связей.
курсовая работа [216,3 K], добавлен 21.02.2016Неформализованное описание предметной области. Словарь терминов для объектов и элементов данных. Первичные и альтернативные ключи. Диаграмма сущность-связь для предметной области. Неизбыточное редуцированное покрытие системы функциональных зависимостей.
курсовая работа [398,8 K], добавлен 22.03.2015Обследование предметной области. Проектирование реляционной базы данных: описание входной и выходной информации, перечень сущностей и атрибутов, создание модели, выбор ключей. Разработка и обоснование представлений для отображения результатов выборки.
курсовая работа [539,0 K], добавлен 12.12.2011