Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 17.11.2010
Сообщений: 36

Подскажите как лучше реализовать базу данных

25.11.2010, 00:30. Показов 2099. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Прошу помощи в создании базы данных. Точнее подсказок и лучшего решения от людей которые с базами на Ты. Я только начал изучать все это дело и потому появляются вопросы, на которые найти однозначные ответы в инете не всегда получается.
Итак что мне нужно получить:
Будет создана база данных с количеством записей 1000-1500 всего. Из нее нужно будет только читать, т.е. запись в нее происходить никакая не будет.

1. Для базы есть картинки. Размер их в среднем 3кб. И тут первый вопрос. Их лучше хранить в самой базе или все же хранить их в папках, а в базу занести на них ссылки?

2. Как лучше построить базу для того чтоб можно было сделать из одного поля одной записи ссылку на другие записи?
Нужно чтобы одно поле записи могло ссылаться сразу на несколько других записей. Возможно ли это? Возможно ли выполнить это если все записи будут в одной таблице? Или придется несколько таблиц?

С основными вопросами пока все. Надеюсь на Вашу помощь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.11.2010, 00:30
Ответы с готовыми решениями:

Как лучше реализовать базу данных
Возникла нужда с переносом базы данных с acess на mysql. Вот собственно вопрос в том, как лучше это сделать (это база, которой будут...

Подскажите, как лучше реализовать хранение в базе следуюющих данных...
Как какова должна быть структура для хранения цен которые зависят от размеров. К примеру для одного товара цена такая ширина 1 ...

Как лучше всего реализовать импорт CSV в базу данных с предпросмотром?
Я хочу сделать импортирование CSV в базу данных, структура у CSV будет обычная, по типу: фио(с пробелами, по ним буду делать массив из...

10
Комбинатор
 Аватар для DenQ
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
25.11.2010, 12:29
Цитата Сообщение от pitonn Посмотреть сообщение
2. Как лучше построить базу для того чтоб можно было сделать из одного поля одной записи ссылку на другие записи?
Нужно чтобы одно поле записи могло ссылаться сразу на несколько других записей. Возможно ли это? Возможно ли выполнить это если все записи будут в одной таблице? Или придется несколько таблиц?
Вообще не понятно что ты подразумеваешь под ссылкой. Советую почитать о нормализации, хотя бы в википедии.
Если я правильно тебя понял, тебе нужно сделать так чтобы одна таблица или отдельный столбец был зависим от какой-то другой таблицы или отдельного столбца в этой же таблице. Скажем при добавлении или обновлении данных, тогда могу посоветовать триггеры. Сам так делал, почти построил движок на этом, для форума. Сейчас где-то валяется на харде.
А вообще, что тебе действительно нужно сделать, так это взять нормальную книгу и изучить хотя бы основы. А то так ты далеко не уедешь.
0
0 / 0 / 0
Регистрация: 17.11.2010
Сообщений: 36
25.11.2010, 13:39  [ТС]
Цитата Сообщение от DenQ Посмотреть сообщение
Вообще не понятно что ты подразумеваешь под ссылкой. Советую почитать о нормализации, хотя бы в википедии.
Если я правильно тебя понял, тебе нужно сделать так чтобы одна таблица или отдельный столбец был зависим от какой-то другой таблицы или отдельного столбца в этой же таблице. Скажем при добавлении или обновлении данных, тогда могу посоветовать триггеры. Сам так делал, почти построил движок на этом, для форума. Сейчас где-то валяется на харде.
А вообще, что тебе действительно нужно сделать, так это взять нормальную книгу и изучить хотя бы основы. А то так ты далеко не уедешь.
не, мне надо чтобы одна запись ссылалась на несколько других сразу
0
Комбинатор
 Аватар для DenQ
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
25.11.2010, 14:01
Цитата Сообщение от DenQ Посмотреть сообщение
взять нормальную книгу и изучить хотя бы основы.
И тогда тебе все станет ясно.
0
0 / 0 / 0
Регистрация: 17.11.2010
Сообщений: 36
25.11.2010, 14:47  [ТС]
Цитата Сообщение от DenQ Посмотреть сообщение
И тогда тебе все станет ясно.
да конечно, и скорей всего я бы так сделал если бы занимался web разработкой и созданием баз данных как своей проффессией. но занимаюсь я другим, просто были познания в верстке и немного в пхп, а вот с базами сталкиваюсь впервые. И по моей задаче я решил что не так сложно будет самому реализовать нужное. И для этого перелопачивать целые учебники - ну не знаю. Весь затык у меня с этими связями в базе. Вывод из базы не самое страшное. А вот как привязать записи между собой в базе ума не приложу. Потому и пришел к знающим людям.

з.ы. вы напоминаете препода из института когда я учился ... на мой вопрос как в С++ реализовать, какую-то функцию он давал учебник по С++ страниц на 700 и говорил читай ... я и сам знаю что читай, и читаю, причем достаточно прочитал для того чтоб сделать практически все что мне нужно было. Но как и писал в первом посте, в инете не всегда удается найти однозначные ответы на свои вопросы, потому и обратился к форуму с вполне конкретным вопросом.

з.з.ы. может чтоб стало более понятно что мне нужно нарыл тут оч хороший пример http://r2db.mmoclub.ru/db/items.php?do=1. это база по игре. мне нужно реализовать так же. т.е. у них предметы привязаны я так понимаю к другим предметам, к картам и к монстрам.
0
Комбинатор
 Аватар для DenQ
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
25.11.2010, 15:10
Цитата Сообщение от pitonn Посмотреть сообщение
вы напоминаете препода из института когда я учился ... на мой вопрос как в С++ реализовать, какую-то функцию он давал учебник по С++ страниц на 700 и говорил читай ... я и сам знаю что читай, и читаю, причем достаточно прочитал для того чтоб сделать практически все что мне нужно было. Но как и писал в первом посте, в инете не всегда удается найти однозначные ответы на свои вопросы, потому и обратился к форуму с вполне конкретным вопросом.
А вы мне напоминаете студента который не зная основ пытается сделать нечто, и задает вопросы в которых как раз таки нет конкретики, и именно по той причине, что мало знаний у него в данном вопросе. И не ведает он что задача его решается совсем иными путями
Потому и отсылаем к учебникам, хотя бы за основами, что б мы понять друг друга могли.

ЗЫ. Не будет же преподаватель по С++, объяснять вам за 15 минут все то то он объяснял вам за пол года....
0
0 / 0 / 0
Регистрация: 17.11.2010
Сообщений: 36
25.11.2010, 15:26  [ТС]
Цитата Сообщение от pitonn Посмотреть сообщение
з.з.ы. может чтоб стало более понятно что мне нужно нарыл тут оч хороший пример http://r2db.mmoclub.ru/db/items.php?do=1. это база по игре. мне нужно реализовать так же. т.е. у них предметы привязаны я так понимаю к другим предметам, к картам и к монстрам.
ну вот тут пример того что мне надо сделать...

По сути DenQ вы правы. Знаний по базам у меня не особо как много. Если задача решается другими путями, то с радостью выслушаю какими. И если можно небольшой пример с кодом как привязать к одной записи 2-3 другие. Хоть чтобы понять в каком направлении прыгать.

а по теме преподавателя: он (да и все остальные кто именно по программированию) объяснял так что было понятно, что он ничему не научит. И по той причине что они постоянно совали свои книги было решено зачем платить этому институту деньги если они дают книги (и то потом в библиотеку надо было возвращать ) и говорят читай. Читать тоже самое можно было и дома и дешевле на несколько порядков.
0
Комбинатор
 Аватар для DenQ
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
25.11.2010, 15:47
pitonn, знаешь, вообще-то я по книгам и научился, хотя тоже в универе учился. А до этого я тоже задавал подобного рода вопросы. Сейчас же я смотрю на прошлое и смеюсь, своей тогдашней глупости. И поражаюсь, как меня с мои вопросами еще выносили...
К тому же никто тут тебе ни чем не обязан, ты просил подсказать, я подсказал, выяснилось что слово триггер для тебя ничего не значит. Потом оказалось что тебе нужно совсем другое... И сама идея того что ты хочешь реализовать не так проста, какой тебе пример кода привести? какую из тысяч строк?
Еще раз, повторюсь, прочитай хоть немного, и поймешь сам 1. как задать вопрос, 2. как приблизительно решить поставленную задачу.
Потому как сайт за тебя делать никто не будет.
Могу тебе даже книгу посоветовать, если хочешь. А вот когда ее прочтешь, если не будешь скептически настроен то поймешь разницу между мной и теп преподом, а так же лучше поймешь что ты вообще хочешь.
0
0 / 0 / 0
Регистрация: 17.11.2010
Сообщений: 36
25.11.2010, 16:10  [ТС]
Цитата Сообщение от DenQ Посмотреть сообщение
pitonn, знаешь, вообще-то я по книгам и научился, хотя тоже в универе учился. А до этого я тоже задавал подобного рода вопросы. Сейчас же я смотрю на прошлое и смеюсь, своей тогдашней глупости. И поражаюсь, как меня с мои вопросами еще выносили...
Ну кто не задает вопросы, тот малому научится. А раз задавал подобного рода, то понимаешь каково когда тебе отвечают замудрено и пытаются показать какой ты незнайка. А что поражаться? Ты же меня выносишь с такими вопросами иначе бы просто не ответил. Все проходят такую стадию когда задается много вопросов, а потом уже озарение приходит и начинаешь понимать как тут устроено. Может и я дойду до такого, что буду смеяться какие вопросы я задавал .
Цитата Сообщение от DenQ Посмотреть сообщение
pitonn
К тому же никто тут тебе ни чем не обязан, ты просил подсказать, я подсказал, выяснилось что слово триггер для тебя ничего не значит. Потом оказалось что тебе нужно совсем другое... И сама идея того что ты хочешь реализовать не так проста, какой тебе пример кода привести? какую из тысяч строк?
Еще раз, повторюсь, прочитай хоть немного, и поймешь сам 1. как задать вопрос, 2. как приблизительно решить поставленную задачу.
Потому как сайт за тебя делать никто не будет.
Могу тебе даже книгу посоветовать, если хочешь. А вот когда ее прочтешь, если не будешь скептически настроен то поймешь разницу между мной и теп преподом, а так же лучше поймешь что ты вообще хочешь.
Да это понятно что никто не обязан, и сайт никто не будет делать за меня.
Просто я думал что при выводе описания предметов из базы делается выборка значений, ну и + какая-то привязка идет к другим записям.

з.ы. а от толковой книги не откажусь
0
Комбинатор
 Аватар для DenQ
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
25.11.2010, 16:34
Цитата Сообщение от pitonn Посмотреть сообщение
з.ы. а от толковой книги не откажусь
Самоучитель MySQL 5 // Максим Кузнецов, Игорь Симдянов
Отличная книга, я до сих пор порой бывает в нее заглядываю. Так что советую.
1
0 / 0 / 0
Регистрация: 17.11.2010
Сообщений: 36
25.11.2010, 16:37  [ТС]
благодарствую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.11.2010, 16:37
Помогаю со студенческими работами здесь

С помощью чего лучше реализовать программу базу данных и топографическую карту?
Доброго дня грамотные люди! Нужна помощь в решении ряда задач! Хочу сделать базу данных при возникновении чрезвычайных ситуаций разного...

Здравствуйте! Подскажите как лучше реализовать!
Здравствуйте! помогите пожалуйста реализовать! Возникла такая задача:A! даны номера телефонов: 89342....... 89301....... ...

Подскажите пожалуйста как лучше реализовать условие
Подскажите пожалуйста как лучше реализовать условие: в edit1 IP-адрес если этот ip и диапазона 192.168.1.1-192.168.1.255 тогда в...

Подскажите как лучше всего реализовать иерархию классов
Есть класс Seller который cдает в аренду квартиры. Квартиры находятся в жилом округе, один Seller может управлять несколькими округами, в...

Подскажите план на прогу, как лучше написать и реализовать
Недавно посетила идея написать пока только для себя прогу с взаимодействием сайта. Собственно хочу реализовать такое. Есть сайт lostfilm...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru