Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как лучше сделать такую базу (Из цыкла Помогите чайнику) / 8 сообщений из 8, страница 1 из 1
24.10.2003, 23:25
    #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
26.10.2003, 17:59
    #32305439
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
СПЕЦИАЛЬНОСТЬ - сделай отдельной таблицей
...
Рейтинг: 0 / 0
27.10.2003, 12:35
    #32305941
upper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
2 Валентин Нечитайленко

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


И всетаки что скажете по вопросу 1-6???
...
Рейтинг: 0 / 0
27.10.2003, 13:38
    #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
28.10.2003, 14:51
    #32307567
upper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
2 BigHarry
>6- ФОТО - SMALLINT - ID фотографии, сами фотографии выдергивать скриптом по ID из какой-нить папки на сервере.

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


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

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


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