|
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
|
|||
---|---|---|---|
#18+
Какой лучше сделать базу в таком случаи? Описание полей: 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2003, 23:25 |
|
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
|
|||
---|---|---|---|
#18+
СПЕЦИАЛЬНОСТЬ - сделай отдельной таблицей ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2003, 17:59 |
|
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
|
|||
---|---|---|---|
#18+
2 Валентин Нечитайленко А что это даст??? И всетаки что скажете по вопросу 1-6??? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2003, 12:35 |
|
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
|
|||
---|---|---|---|
#18+
Описание полей: 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 - в зависимости от языка, на котором у тебя въеб-страница будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2003, 13:38 |
|
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
|
|||
---|---|---|---|
#18+
2 BigHarry >6- ФОТО - SMALLINT - ID фотографии, сами фотографии выдергивать скриптом по ID из какой-нить папки на сервере. А какие вообще бывают способы хранения картинок. Может подскажешь где почитать? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2003, 14:51 |
|
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
|
|||
---|---|---|---|
#18+
Да не заморачивайся - храни просто как файл в каком-нить каталоге на въеб-сервере. Скриптом просто генеришь страницу, типа IMG SRC="fotos/2298.jpg" и все - а показать ее на экране - задача браузера у клиента... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2003, 16:58 |
|
Как лучше сделать такую базу (Из цыкла Помогите чайнику)
|
|||
---|---|---|---|
#18+
Со структурой разобрался, для начала. Хотя есть вопрос можно ли использовать в названии столбца YEAR не служебное ли это слово? нашел статью http://php.spb.ru/php/image.html как работать с картинками. Буду учиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2003, 13:07 |
|
|
start [/forum/topic.php?fid=47&msg=32307826&tid=1855662]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
80ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 498ms |
0 / 0 |