IB Expert http://koder.kz/forum/categories/ib-expert/p1/feed.rss Sat, 03 May 25 22:07:27 +0600 IB Expert ru-RU создание БД http://koder.kz/forum/discussion/8/sozdanie-bd Thu, 02 Apr 2015 12:50:59 +0600 Студент 8@/forum/discussions
Требования к БД, запросам и процедуре выполнения задания:
1. База данных должна содержать не менее 8 таблиц.
2. Таблицы должны быть связаны с помощью связей типа «Один-ко-многим», «Один-ко-
одному».
3. Связи типа «Многие-ко-многим» должны быть заменены связями пункта 2 (т.е.
провести процесс нормализации таблиц).
4. База данных должна быть реализована в СУБД Firebird (или в другой СУБД с
внутренней поддержкой целостности при условии демонстрации выполненной работы на
компьютере студента).
5. Для реализации БД можно использовать программную оболочку IBExpert (или другие
программные оболочки).
6. База данных должна быть заполнена тестовыми данными в количестве, необходимом
для выполнения SQL запросов.
7. Для реализованной базы данных необходимо подготовить несколько примеров SQL
запросов:
простой SELECT запрос к одной таблице с условием выборки
SELECT запрос к нескольким таблицам (не менее 3х) с условием выборки
SELECT запрос (с указанием полей выборки) к нескольким таблицам со сложным
условием выборки
CREATE TABLE запрос для создания новой таблицы
INSERT запрос для вставления данных в новую таблицу
ALTER TABLE запрос для изменения структуры таблицы
UPDATE запрос для изменения данных в таблице
8. Выполненное задание представить в виде физической БД с демонстрацией работы SQL
запросов (демонстрация на компьютере преподавателя, в классе или компьютере
студента).

я не понял 4 пункт (зачем он вообще) тем не менее методом "тыка" я создал файл "TEST.FDB" и потом перешел на 5 пункт, зарегистрировал БД и теперь мне нужно создать 8 таблиц. Я не силен в этом, но думаю как то так:

1) Книги (ИД, название, кол-во имеющихся экземпляров)
2) Авторы (ИД, ФИО)
3) Полки (ИД, ИД стеллажа, номер полки)
4) Стеллажи (ИД, место расположения)
5) Издательства (ИД, название)
6) Выдача книг (ИД экземпляра, ИД клиента, дата выдачи, дата возврата)
7) Клиенты (ИД, ФИО, адрес, телефон)
8) Экземпляры книг (ИД, ИД книги, ИД полки)
9) Связка книг и авторов (ИД книги, ИД автора)
10) Издания (ИД, ИД книги, ИД издательства, год издания, тираж, язык)


вот такая БД подходит под задание? т.е. пот пункт 1 и 2]]>