Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2008, 18:07   #1
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию БД (Delphi, Access)

Фишка вот в чём... Мне нужно сделать курсач по БД, на Delphi.
ГЛАВНОЕ, ЧТО ИСХОДНАЯ БАЗА ДОЛЖНА БЫТЬ СДЕЛАНА В ACCESSE.

Помогите, расскажите хоть сколько таблиц лучше сделать, как там связи раскидать??? Именно это для меня представляет трудность...

Вот условия:
Варианты 7-8
Предметная область - библиотека.
Решаемые задачи: выдача справок о наличии книг, учет читателей и выдачи книг; Попск: читателей - должников.
Запросы:
Упорядочение по полям: автор книги, ФИО читателя.
Поиск: сведения о заданном читателе по ФИО; наличие заданной книги (известен автор и название).
Выборка: книги автора ХХ; список читателей - должников, держащих книгу более месяца.
Вычисления: а) количество читателей - должников на текущий день; б) сколько книг выдано за январь.
Коррекция: удаление сведений о выдаче книг за прошлый год; изменение адреса заданного читателя с ХХ на УУ.
Ограничения целостностп: а) цена книги не менее 5 руб.; б) сведения о
выдаваемой книге должны быть в каталоге; в) ФИО и адрес читателя - не пустые значения.
Табличный отчет: список должников (ФИО, адрес, место работы), группировка по месту работы.
Произвольный отчет: Кляуза на работу о должниках.

Вся проблема в том, что препод приезжий, а мы БД не проходили, он сказал сделать, а с чего начать я даже не пойму. Ну таблички я сделаю, а вот сколько их должно быть и как там ключи ставить и связи я что-то не пойму никак. Хоть если не кто не сделает, на словах расскажите что мне делать...

Заранее, благодарен.
Arkuz вне форума Ответить с цитированием
Старый 01.10.2008, 19:02   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Три таблицы.
Таблица книг: IdBook BookName BookAuthor BookPrice
Таблица читателей: IdReader Fam Name SecName Adress Telephone WorkPlace
Таблица выдачи: IdVid DateBegin DateEnd DateVozvratReal IdBook IdReader

Все поля во всех таблицах - NOT NULL, кроме DateVozvratReal.
Первичные ключи по IdBook, IdReader, IdVid (это автоинкрементные поля).

Последний раз редактировалось mihali4; 01.10.2008 в 19:05.
mihali4 вне форума Ответить с цитированием
Старый 02.10.2008, 00:52   #3
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию

Спасибо, попробую разобраться
Arkuz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД Access и Delphi Дамир БД в Delphi 5 18.06.2014 11:41
delphi+access Doget БД в Delphi 2 30.06.2008 20:18
Access и Delphi Mitron БД в Delphi 6 10.01.2008 20:25
Access Delphi Yana БД в Delphi 1 04.01.2008 21:54