Я с БД знаком поверхностно, можно сказать, только начал с ними работать. При организации одной БД у меня возник вопрос, на который я хотел бы получить мнения от разбирающихся в теории людей.
В общем представим, что я захотел сделать БД на книжки. Книжки могут быть как текстовые, так и аудиокнижки. Причём у меня может встречаться книжка в обоих форматах.
Сразу дам пояснения полям:
format - 1 = text, 2 = audio
audio_bitrate = необязательное поле, указывается в случаях, если format = 2
reader = имя чтеца, если format = 2
В теории я могу сделать несколько вариантов оформления таблиц:
Вариант 1 (сделать большую таблицу, в которую будут входить следующие поля):
table_books
id|title|author|genre|format|audio_bitrate|reader
Вариант 2 (сделать несколько таблиц, и связать их между собой):
table_formats
id|format
table_books
id|title|author|genre
table_reader
id|reader
Внимание:
Таблица придумана на ходу, на самом деле, в БД будет НАМНОГО больше полей.
Вопрос:
Как будет сделать правильнее: создать несколько таблиц с маленьким количеством полей, или одну, но с большим количеством полей?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Boron
Всем доброго времени суток!
Я с БД знаком поверхностно, можно сказать, только начал с ними работать. При организации одной БД у меня возник вопрос, на который я хотел бы получить мнения от разбирающихся в теории людей.
В общем представим, что я захотел сделать БД на книжки. Книжки могут быть как текстовые, так и аудиокнижки. Причём у меня может встречаться книжка в обоих форматах.
Сразу дам пояснения полям:
format - 1 = text, 2 = audio
audio_bitrate = необязательное поле, указывается в случаях, если format = 2
reader = имя чтеца, если format = 2
В теории я могу сделать несколько вариантов оформления таблиц:
Вариант 1 (сделать большую таблицу, в которую будут входить следующие поля):
table_books
Вариант 2 (сделать несколько таблиц, и связать их между собой):
table_formats
table_books
table_reader
Внимание:
Таблица придумана на ходу, на самом деле, в БД будет НАМНОГО больше полей.
Вопрос:
Как будет сделать правильнее: создать несколько таблиц с маленьким количеством полей, или одну, но с большим количеством полей?
Link to comment
Share on other sites
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.