|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как правильно связать между собой 3 таблицы?
Создаю базу данных "Книжный магазин". Имеются 3 таблицы:
1.Warehouses(склады) Поля:ID(ключевое), Name, Director, Address, Telefon 2.Book_list(список книг имеющихся в наличии) Поля:ID(ключевое), Name, Author, Genre, ID_Warehouse, Cena 3.Sales(продажи) Поля:ID(ключевое), ID_book, Date, Cena, Kolvo, Gain(вычисляемое) Нужно связать таблицу Warehouses c Book_list по полям ID и ID_warehouse, а таблицу book_list связать с Sales по полям ID и ID_book. Warehouses должна быть связанна с Book_list как один ко многим(на одном складе может храниться несколько книг, а может не храниться ни одной) Book_list с Sales также должна быть связанна как один ко многим(одна книга может быть продана несколько раз в разные дни, но может быть и не продана ни разу) Вопрос:как лучше их связать?какие делать главными, а какие подчиненными? |
#2
|
||||
|
||||
Ну как-бы вы уже и так все описали. Связи по ключевым полям у вас организованы. Для учебного задания вполне хватит, а для реального Книжного магазина этого маловато.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |