powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как лучше сделать такую базу (Из цыкла Помогите чайнику)
8 сообщений из 8, страница 1 из 1
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
    #32304954
Фотография upper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой лучше сделать базу в таком случаи?
Описание полей:
1-
ГОД ВЫПУСКА - вносится год окончания уч.заведения, например 1994. По этому полю будет формироваться список по годам.
Думаю, что формат - int или же YEAR ???

2-
СПЕЦИАЛЬНОСТЬ - на кого учился. Тоже участвует в формировании списков как внутри года так и вообще. Думаю varchar (20)
В скрипте на странице сделаю возможность выбора прописанных мною вариантов. Или это лучше сделать через присоединенную таблицу (справочник)?

3-
ФИО - собственно все понятно но есть но. Как лучше сделать завести отдельные столбцы (3 штуки) для фамилии имени и отчества или общий столбец для ФИО.? Опять же varchar (30)?

4-
ДАТА РОЖДЕНИЯ - Какой формат данных выбрать? - DATA yyyy-mm-dd не удобно или это можно поменять на dd.mm.yyyy? КАК?

5-
ОПИСАНИЕ - здесь будет небольшая статья о человеке до 5000 знаков. Какой формат выбрать? TEXT, VARCHAR или вообще BLOB?

6-
ФОТО - планирую вставлять фотку. килобайт в 10-15. Какой формат выбрать - NEXT или BOLB?

- Правильно ли я понимаю??? Что подскажете?

Дополнительно:
---------------------------------------------------------
При выполнении INSERT INTO talel (column1) VALUES ("Что-то по русски") получаю краказябры. Что не так где нужно подхачить на что обратить внимание???
--------------------------------------------------------
Доступ к базе через сайт на PHP.
...
Рейтинг: 0 / 0
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
    #32305439
СПЕЦИАЛЬНОСТЬ - сделай отдельной таблицей
...
Рейтинг: 0 / 0
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
    #32305941
Фотография upper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Валентин Нечитайленко

А что это даст???


И всетаки что скажете по вопросу 1-6???
...
Рейтинг: 0 / 0
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
    #32306059
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описание полей:
1- ГОД ВЫПУСКА - YEAR - диапазон от 1900 до 2155, занимает одын байт. Имхо - оно самое.

2- СПЕЦИАЛЬНОСТЬ - TINYINT UNSIGNED - поле займет одын байт и может содержать 256 видов специальностей. Вид специальности все равно в скрипте выводится, а в базе - пусть хранится ее ID.

3- ФИО - varchar (50) - фамилия+имя+отчество - бывает больше 30 знаков - попадется какая-нить запупыристая фамилия - в 30 может не влезть. Смысл держать ФИО в трех отдельных полях - думаю - для данной задачи смысла нету...

4-ДАТА РОЖДЕНИЯ - DATE - форматируется как хочешь - хошь дд.мм.гг, хошь дддд.ммм.гг - как в заппросе укажешь, так и форматнет.

5- ОПИСАНИЕ - TEXT, VARCHAR не подойдет - тама всего 255 знаков. BLOB учитывает регистр - не знаю - нужен тебе поиск с учетом регистра по этому полю...

6- ФОТО - SMALLINT - ID фотографии, сами фотографии выдергивать скриптом по ID из какой-нить папки на сервере.

---------------------------------------------------------
При выполнении INSERT INTO talel (column1) VALUES ("Что-то по русски") получаю краказябры. Что не так где нужно подхачить на что обратить внимание???
--------------------------------------------------------
кодовую пагу mysqld по дефолту выставить в win-1251 или в koi-8r - в зависимости от языка, на котором у тебя въеб-страница будет.
...
Рейтинг: 0 / 0
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
    #32307567
Фотография upper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 BigHarry
>6- ФОТО - SMALLINT - ID фотографии, сами фотографии выдергивать скриптом по ID из какой-нить папки на сервере.

А какие вообще бывают способы хранения картинок.
Может подскажешь где почитать?
...
Рейтинг: 0 / 0
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
    #32307826
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не заморачивайся - храни просто как файл в каком-нить каталоге на въеб-сервере. Скриптом просто генеришь страницу, типа
IMG SRC="fotos/2298.jpg"
и все - а показать ее на экране - задача браузера у клиента...
...
Рейтинг: 0 / 0
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
    #32310234
Фотография upper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Со структурой разобрался, для начала.
Хотя есть вопрос можно ли использовать в названии столбца YEAR не служебное ли это слово?


нашел статью http://php.spb.ru/php/image.html
как работать с картинками. Буду учиться.
...
Рейтинг: 0 / 0
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
    #32310298
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, не служебное.

http://www.mysql.com/information/crash-me.php?res_id=115
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как лучше сделать такую базу (Из цыкла Помогите чайнику)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]