Студопедия — Создание таблиц. 1. Создание таблицы KLIENT (клиенты)
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Создание таблиц. 1. Создание таблицы KLIENT (клиенты)






1. Создание таблицы KLIENT (клиенты). Таблица содержит 6 атрибутов: ID_KLIENTA, FIO, NOMER_PASPORTA, COBSTV, ADRES, TELEFON.

 

CREATE TABLE KLIENT (

ID_KLIENTA INTEGER NOT NULL, -номер клиента

FIO VARCHAR(30) NOT NULL,- ФИО

NOMER_PASPORTA VARCHAR(10) NOT NULL,-номер паспорта

COBSTV VARCHAR(15) NOT NULL,-название собственности

ADRES VARCHAR(50) NOT NULL,-адрес

TELEFON VARCHAR(11) NOT NULL – телефон);

2. Создание таблицы GRAFIK_VIPLAT (график выплат). Таблица содержит 6 атрибутов: ID_PLAT_RASCH, DATA_PLAT_RASCH, OST_ZADOLGN, SYMMA_PLAT_RASCH, ID_VIDACHI.

CREATE TABLE GRAFIK_VIPLAT (

ID_PLAT_RASCH INTEGER NOT NULL,

DATA_PLAT_RASCH DATE, -дата платежа

OST_ZADOLGN NUMERIC(4,1), -остаток задолженности

SYMMA_PLAT_RASCH NUMERIC(4,1) DEFAULT 0, - сумма платежа расчетная

ID_VIDACHI INTEGER NOT NULL, -номер договора

ID INTEGER – номер платежа);

3. Таблица PLATEGI(платежи). Таблица содержит 8 атрибутов: ID_PLAT, DATA_PLAT DATE, SYM_PLAT, OSTATOK, ID_VIDACHI, SHTRAFI,ID, ITOG.

CREATE TABLE PLATEGI (

ID_PLAT INTEGER NOT NULL,

DATA_PLAT DATE NOT NULL,

SYM_PLAT FLOAT,

OSTATOK FLOAT,

ID_VIDACHI INTEGER NOT NULL,

SHTRAFI INTEGER DEFAULT 0,

ID INTEGER,

ITOG FLOAT);

 

4. Создание таблицы SHTRAF (штраф). Таблица содержит 3 атрибута: ID_SHTRAFA, SYMMA SHTRAFA, OPISANIE.

CREATE TABLE SHTRAF (

ID_SHTRAFA INTEGER NOT NULL,

SYMMA_SHTRAFA INTEGER NOT NULL,

OPISANIE VARCHAR(30));

5. Создание таблицы TIP_KREDITA (тип кредита). Таблица содержит 5 атрибутов: ID_KREDITA, PROCENT, NAZVANIE_KREDITA, SROK, OPISANIE.

CREATE TABLE TIP_KREDITA (

ID_KREDITA INTEGER NOT NULL,

PROCENT INTEGER,

NAZVANIE_KREDITA VARCHAR(20),

SROK INTEGER,

OPISANIE VARCHAR(30)

);

6. Создание таблицы VIDACHA (выдача кредита). Таблица содержит 6 атрибутов: ID_VIDACHI, SYMMA_KREDITA, DATA_VIDACHI, ID_KLIENTA, SYMMA_KREDITA_POLN, ID_KREDITA.

CREATE TABLE VIDACHA (

ID_VIDACHI INTEGER NOT NULL,

SYMMA_KREDITA INTEGER,

DATA_VIDACHI DATE,

ID_KLIENTA INTEGER,

SYMMA_KREDITA_POLN FLOAT,

ID_KREDITA INTEGER

);

Создание индексов

1.Создание первичного ключа для таблицы KLIENT. Первичный ключ создаем командой ALTER TABLE, эта команда дает возможность изменить структуру существующей таблицы. CONSTRAINT служит для работы с ограничениями ссылочной целостности, накладываемых на таблицу.

ALTER TABLE KLIENT ADD CONSTRAINT PK_KLIENT PRIMARY KEY (ID_KLIENTA);

2. Создание первичного ключа для таблицы GRAFIK_VIPLAT.

ALTER TABLE GRAFIK_VIPLAT ADD CONSTRAINT PK_GRAFIK_VIPLAT PRIMARY KEY (ID_PLAT_RASCH);

3.Создание первичного ключа для таблицы PLATEGI.

ALTER TABLE PLATEGI ADD CONSTRAINT PK_PLATEGI PRIMARY KEY (ID_PLAT);

4.Создание первичного ключа для таблицы SHTRAF.

ALTER TABLE SHTRAF ADD CONSTRAINT PK_SHTRAF PRIMARY KEY (ID_SHTRAFA); 5.Создание первичного ключа для таблицы TIP_KREDITA.

ALTER TABLE TIP_KREDITA ADD CONSTRAINT PK_TIP_KREDITA PRIMARY KEY (ID_KREDITA);

6.Создание первичного ключа для таблицы VIDACHA.

ALTER TABLE VIDACHA ADD CONSTRAINT PK_VIDACHA PRIMARY KEY (ID_VIDACHI);

7.Создание внешних ключей для таблицы VIDACHA.

ALTER TABLE VIDACHA ADD CONSTRAINT FK_VIDACHA_1 FOREIGN KEY (ID_KLIENTA) REFERENCES KLIENT (ID_KLIENTA);

ALTER TABLE VIDACHA ADD CONSTRAINT FK_VIDACHA_3 FOREIGN KEY (ID_KREDITA) REFERENCES TIP_KREDITA (ID_KREDITA);

8.Создание внешнего ключа для таблицы PLATEGI.

ALTER TABLE PLATEGI ADD CONSTRAINT FK_PLATEGI_2 FOREIGN KEY (ID_VIDACHI) REFERENCES VIDACHA (ID_VIDACHI);

9.Создание внешнего ключа для таблицы GRAFIK_VIPLAT.

ALTER TABLE GRAFIK_VIPLAT ADD CONSTRAINT PK_GRAFIK_VIPLAT PRIMARY KEY (ID_PLAT_RASCH);







Дата добавления: 2015-06-15; просмотров: 374. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Классификация потерь населения в очагах поражения в военное время Ядерное, химическое и бактериологическое (биологическое) оружие является оружием массового поражения...

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

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

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

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

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия