|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.10.2008, 18:07 | #1 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
БД (Delphi, Access)
Фишка вот в чём... Мне нужно сделать курсач по БД, на Delphi.
ГЛАВНОЕ, ЧТО ИСХОДНАЯ БАЗА ДОЛЖНА БЫТЬ СДЕЛАНА В ACCESSE. Помогите, расскажите хоть сколько таблиц лучше сделать, как там связи раскидать??? Именно это для меня представляет трудность... Вот условия: Варианты 7-8 Предметная область - библиотека. Решаемые задачи: выдача справок о наличии книг, учет читателей и выдачи книг; Попск: читателей - должников. Запросы: Упорядочение по полям: автор книги, ФИО читателя. Поиск: сведения о заданном читателе по ФИО; наличие заданной книги (известен автор и название). Выборка: книги автора ХХ; список читателей - должников, держащих книгу более месяца. Вычисления: а) количество читателей - должников на текущий день; б) сколько книг выдано за январь. Коррекция: удаление сведений о выдаче книг за прошлый год; изменение адреса заданного читателя с ХХ на УУ. Ограничения целостностп: а) цена книги не менее 5 руб.; б) сведения о выдаваемой книге должны быть в каталоге; в) ФИО и адрес читателя - не пустые значения. Табличный отчет: список должников (ФИО, адрес, место работы), группировка по месту работы. Произвольный отчет: Кляуза на работу о должниках. Вся проблема в том, что препод приезжий, а мы БД не проходили, он сказал сделать, а с чего начать я даже не пойму. Ну таблички я сделаю, а вот сколько их должно быть и как там ключи ставить и связи я что-то не пойму никак. Хоть если не кто не сделает, на словах расскажите что мне делать... Заранее, благодарен. |
01.10.2008, 19:02 | #2 |
*
Старожил
Регистрация: 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. |
02.10.2008, 00:52 | #3 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Спасибо, попробую разобраться
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
БД 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 |