|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.05.2015, 19:16 | #11 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
#7 читай внимательно, здесь не кто вам не говорил что не правильно , А просто Этот тип связи используется редко, и если вам это надо ставил силка где есть уроки
E_MAIL: rijgvina7@yahoo.com
|
08.05.2015, 19:22 | #12 |
Пользователь
Регистрация: 29.01.2015
Сообщений: 38
|
Сказали же что избыточность, просто я первый раз делаю БД, поэтому не очень понятно, а в ссылках которые вы скинули я не понимаю как реализовать то что описано
|
08.05.2015, 19:41 | #13 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
У тебя есть справочник - ассортимент книг. Есть справочник - абоненты. Третья таблица - абонемент. В третьей должно быть поля: ID записи (не обязательно) ID книги ID абонента Дата-время взятия книги Дата-время возврата Все. И зачем тут связь 1:1? Вообще никак не сходится. Экземпляры книг то зачем? Неужели учет тебе задали настолько строгий, что книги на руки выдают по ее уникальному номеру среди имеющихся копий? Если да то тогда у тебя в таблице ассортимента книг избыточность получается, и тогда нужно четыре таблицы: Код:
Но в любом случае структуру нужно переделывать.
I'm learning to live...
|
|
08.05.2015, 19:48 | #14 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В школьной библиотеке есть смысл поэкземплярного учета - 100 учебников одного наименования, каждый под своим инвентарным номером или чего-там. И как по мне 4-ая должна быть таблица-связка для организации отношения многие-к-многим, тогда и историю движения каждого экземпляра можно проследить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
08.05.2015, 19:55 | #15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Или курсач? Иначе че так сложно лепить? Иначе там вообще-то нужно и каталогизацию и РМ Архивариуса учитывать... Да ну...
I'm learning to live...
|
|
08.05.2015, 20:01 | #16 |
Пользователь
Регистрация: 29.01.2015
Сообщений: 38
|
Да да, вот и нужно прослеживать книги, т.е. кто когда какую книгу взял и что бы при выборе книги из таблицы абонемент ее можно было удалить(возврат книги) и при этом в таблице ассортимент книг в логическом поле "На руках" значение изменилось на false. Все получилось кроме связей, когда выбираешь книгу в таблице абонемент, эта же книга должна выбраться в таблице ассортимент, вот что не получается, т.е. даже без таблицы экземпляры я не знаю как это реализовать, помогите связи наладить
вообще то диплом, но руководитель именно такую БД сказал сделать. Но учусь я в самом низшем заведении, так что для вас это можно воспринимать как курсач) Последний раз редактировалось Stilet; 08.05.2015 в 20:07. |
08.05.2015, 20:06 | #17 | ||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
Вот попробуй (Если Аватар не предложит более лучшую структуру) то, что выше предложил я. Цитата:
I'm learning to live...
|
||||
09.05.2015, 14:23 | #18 |
Пользователь
Регистрация: 29.01.2015
Сообщений: 38
|
Всем спасибо, очень помогли
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связь таблиц. | victor5133 | Microsoft Office Access | 4 | 28.02.2013 18:55 |
Связь таблиц | flyinsky | Microsoft Office Access | 3 | 05.12.2010 11:23 |
Связь таблиц | Etlau | Помощь студентам | 0 | 27.12.2009 15:10 |
Связь таблиц | maximorion | БД в Delphi | 1 | 22.05.2009 11:30 |
Связь таблиц БД | kaa | БД в Delphi | 5 | 18.09.2007 18:29 |