Читайте также:
|
|
SELECT Клуб.Назв_Ком, Клуб.Назв_Див
FROM Клуб;
Структура
SELECT Дивизион.Назв_Конф, Конференция.Кол_команд, Дивизион.Назв_Див, Клуб.Назв_Ком, Клуб.Назв_Города
FROM Конференция INNER JOIN (Дивизион INNER JOIN Клуб ON Дивизион.Назв_Див = Клуб.Назв_Див) ON Конференция.Назв_Конф = Дивизион.Назв_Конф;
Запрос1_Дивизион
CREATE TABLE Дивизион
(
[Назв_Див] TEXT,
[Назв_Конф] TEXT,
[Число команд] integer,
CONSTRAINT ДивизионНазв_Конф UNIQUE ([Назв_Конф])
)
Запрос2_Арена
CREATE TABLE Арена
(
[Назв_Арены] TEXT,
[Вместимость] TEXT,
[Владелец] TEXT,
CONSTRAINT [PrimaryKey] PRIMARY KEY ([Назв_Арены])
)
Запрос2_Город
CREATE TABLE Город
(
[Назв_Города] TEXT,
[Страна] TEXT,
[Штат] TEXT,
[Округ] TEXT,
CONSTRAINT [PrimaryKey] PRIMARY KEY ([Назв_Города])
)
Запрос2_Игроки
CREATE TABLE Игроки
(
[Код] COUNTER,
[Имя] TEXT,
[Рост] TEXT,
[Вес] TEXT,
[Откуда] TEXT,
[№] INTEGER,
[Назв_Ком] TEXT,
CONSTRAINT [PrimaryKey] PRIMARY KEY ([Код])
)
Запрос2_Клуб
CREATE TABLE Клуб
(
[Назв_Ком] TEXT,
[Основана] TEXT,
[в НБА] TEXT,
[Назв_Арены] TEXT,
[Назв_Города] TEXT,
[Назв_Див] TEXT,
CONSTRAINT [PrimaryKey] PRIMARY KEY ([Назв_Ком])
)
Запрос2_Конф
CREATE TABLE Конференция
(
[Назв_Конф] TEXT,
[Число игр] INTEGER,
[Кол_команд] INTEGER,
[Действ_победитель] TEXT,
[Дата_финала] date,
CONSTRAINT [PrimaryKey] PRIMARY KEY ([Назв_Конф])
)
Запрос3_Дивизион
ALTER TABLE Дивизион
ADD CONSTRAINT [PrimaryKey] PRIMARY KEY ([Назв_Див])
Запрос3_Игроки
ALTER TABLE Игроки ADD
CONSTRAINT ИгрокиНазв_Ком UNIQUE ([Назв_Ком])
Запрос4_Удаление
DROP TABLE Игроки, Клуб, Дивизион, Арена, Конференция, Город
Запрос5_Арена
CREATE INDEX Ар ON Арена ([Вместимость]) WITH
DISALLOW NULL
Запрос6_Клуб
CREATE INDEX КомандаНазв_Арены ON Клуб ([Назв_Арены]);
Запрос7_Арена
DROP INDEX Ар ON Арена
Запрос8_Арена_Клуб
ALTER TABLE Клуб
ADD CONSTRAINT Связь2
FOREIGN KEY (Назв_Арены)
REFERENCES Арена
Запрос8_Город_Клуб
ALTER TABLE Клуб
ADD CONSTRAINT Связь3
FOREIGN KEY (Назв_Города)
REFERENCES Город
Запрос8_Дивизион_Клуб
ALTER TABLE Клуб
ADD CONSTRAINT Связь4
FOREIGN KEY (Назв_Див)
REFERENCES Дивизион
Запрос8_Клуб_Игроки
ALTER TABLE Игроки
ADD CONSTRAINT Связь1
FOREIGN KEY (Назв_Ком)
REFERENCES Клуб
Запрос8_Кофн_Дивизион
ALTER TABLE Дивизион
ADD CONSTRAINT Связь5
FOREIGN KEY (Назв_Конф)
REFERENCES Конференция
Формы
1. Форма-заставка.
Рис. 4 Форма – Заставка
2. Форма Клуб
Рис. 5 Форма Клуб
3. Форма Город
Рис. 6 Форма Город
4. Форма Арена
Рис. 7. Форма Арены
6. Форма Игроки
Рис. 8 Форма Игроки
7. Форма Конференция
Рис.9 Форма Конференции
6. Форма Дивизион
Рис. 10 Форма Дивизионы
8. Отчёты
1. Вывод на печать списка арен. Основывается на таблице Арена.
Рис. 11. Отчёт Арены
2. Вывод на печать списка клубов Основывается на таблице Клуб.
Рис. 12 Отчет Клубы
3. Вывод на печать участников ассоциации. Основывается на таблице Игроки
Рис. 13 Отчёт Участники ассоциации
4. Вывод на печать отчёта о структуре ассоциации, основанной на запросе Структура.
Рис. 14. Отчёт Структура
Литература
1.Бабкин Е.А. Базы данных: Практикум. Часть 1. СУБД Microsoft Access. – Курск: КГУ, 2006. – 83 с.
2.Базы данных: Учебник для высших учебных заведений / Под ред. проф. Хомоненко А. Д. Авторы: Хомоненко А. Д., Цыганков В.М., Мальцев М.Г. -СПб.: КОРОНА принт, 2000.
3. Карпова Т.С. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2001. – 304 с.
4.Шкарина Л. Язык SQL: учебный курс. – СПб.: Питер, 2001. – 592 с.
Дата добавления: 2015-11-16; просмотров: 41 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Нормализация отношений БД. | | | Завдання № 1. |