|  | 
| 
Проектирование БД Библиотека | |||
|---|---|---|---|
| #18+ Пытался сделать реляционную модель библиотеки. https://drive.google.com/file/d/17eV_7GjLnuSa2y1WYOlshE84Ccw55Egu/view?usp=sharing Сущности класса Person выделены красным: Person Author Reader Emploee Сущности класса Book : Book BookItem Status (отдельный класс?) Сущности класса Work : Work AuthorWork Genre (отдельный класс?) GenreWork Проблемы со связями. Буду рад любой критике. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 10.01.2020, 18:59 |  | ||
| 
Проектирование БД Библиотека | |||
|---|---|---|---|
| #18+ vienyaПроблемы со связями Практика - критерий истины. Делай приложение, работающее со своей базой. Все косяки почувствуешь лично пятой точкой. Posted via ActualForum NNTP Server 1.5 ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 10.01.2020, 19:07 |  | ||
| 
Проектирование БД Библиотека | |||
|---|---|---|---|
| #18+ Person, Autor и Book вроде понятно.  А что такое Work ? Что такоей Genre ? p.s. не благодарное это дело. Есть многотомные издания, газеты, подшивки, сборники статей.... в общем, рисовать связи - умучаешься ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 10.01.2020, 19:10 |  | ||
| 
Проектирование БД Библиотека | |||
|---|---|---|---|
| #18+ vienya  Person Author Reader Emploee Типичная ошибка новичка. Вот смеху-то будет, когда автор книги устроится на работу в эту же библиотеку и возьмёт что-нибудь почитать на правах посетителя. Да, и если вы неспособны без ошибки написать слово Employee то проектировать БД вам ещё рановато. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 10.01.2020, 19:14 |  | ||
| 
Проектирование БД Библиотека | |||
|---|---|---|---|
| #18+ На схеме между  Book  и  Work  связь  многие-ко-многим , то есть одно произведение может быть во многих книгах и книга может состоять из многих произведений, поэтому нужна еще одна таблица связи  BookWork . ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 11.01.2020, 13:33 |  | ||
| 
Проектирование БД Библиотека | |||
|---|---|---|---|
| #18+ Bamtorто есть одно произведение может быть во многих книгах и книга может состоять из многих произведений, поэтому нужна еще одна таблица связи *BookWork*. А зачем это в библиотечной системе? Выдавать один рассказ из сборника?.. Posted via ActualForum NNTP Server 1.5 ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 11.01.2020, 13:41 |  | ||
| 
Проектирование БД Библиотека | |||
|---|---|---|---|
| #18+ Dimitry Sibiryakov Bamtorто есть одно произведение может быть во многих книгах и книга может состоять из многих произведений, поэтому нужна еще одна таблица связи *BookWork*. А зачем это в библиотечной системе? Выдавать один рассказ из сборника?.. Например для поиска, если название сборника не известно, но известно название рассказа. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 11.01.2020, 14:02 |  | ||
| 
Проектирование БД Библиотека | |||
|---|---|---|---|
| #18+ И вот тут в полный рост встаёт проклятый вопрос всех баз данных: а кто будет эту  информацию туда вводить? Posted via ActualForum NNTP Server 1.5 ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 11.01.2020, 14:08 |  | ||
| 
Проектирование БД Библиотека | |||
|---|---|---|---|
| #18+ Посмотрел на картинку по ссылке, все же нифига не понял, что такое Genre и Work. Подозреваю, что Book и Works по хорошему должна быть одна таблица, а не две разных. Статья/расказ тоже имеет название. Насколько корректно к "отдельному части книги" применять понятие кол-во страниц, не знаю. IMHO например для подшивка или архивного дела (папка), кол-во страниц и для "отдельной части" осмысленно. Язык опять таки это свойство не книги, а отдельной статьи. Никто не мешает в сборнике сделать статьи на разных языках. (вариант когда публикация сразу на нескольких языках - как грязи) В общем, разницы между статьей/расказом/прочей_частью и собственно "книгой" почти никаких и нет. Отдери от книги обложку, продыряв скрепкошивателем, сшей в подшивку и книга превратиться в статью/рассказ )))) С книгой такое представить сложно, но газеты/журналы в подшивку скрепить вполне реально. Был отдельный журнал, а стал частью подшивки. Его свойства от этого сильно не изменились. IMHO & AFAIK то есть одно произведение может быть во многих книгах и книга может состоять из многих произведений Библиотечная система это НЕ система отслеживание и ведения учета рассказов конкретных авторов Одно и то же произведение опубликованное в разных книгах может отличаться, т.ч. скорее всего, с точки зрения библиотечной системы, это должно быть два разных объекта. Как минимум Издательство и Год издание может/будет отличаться. Для переводных статей/произведений может отличаться Переводчик. IMHO & AFAIK https://www.ozon.ru/context/detail/id/2527036/ Где там Book и где там Work ? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 13.01.2020, 18:10 |  | ||
|  | 

| start [/forum/topic.php?fid=32&msg=39912772&tid=1539881]: | 0ms | 
| get settings: | 12ms | 
| get forum list: | 14ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 40ms | 
| get topic data: | 9ms | 
| get forum data: | 3ms | 
| get page messages: | 44ms | 
| get tp. blocked users: | 1ms | 
| others: | 245ms | 
| total: | 374ms | 

| 0 / 0 | 
