|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » mysql как лутше построить структуру таблиц в базе? |
|
mysql как лутше построить структуру таблиц в базе?
|
Ветеран Сообщения: 640 |
Профиль | Сайт | Отправить PM | Цитировать есть:
куча народу около тысячи. каждый человек имеет: -имя фамилию отчество -автобиографию -свою фотографию -адрес проживания -схему проезда до него -телефон(ы) и секреторя(ей) на телефоне(нах) -факс(ы) -электронный(е) адрес(а) почты -оператор(ов) электронного(ых) адреса(ов) почты -сайт(ы) -фотография(ии) сотрудника(ов) -описание(я) к фотографии(ий) сотрудника(ов) -фио своего боса -фотографию своего боса этот человек занимается разными видами работ: -название вида работы -фотография визуализируящая вид работы -описание вида работы кратко -описание вида работы полно и таких работ может быть для каждого человека от одной до пятисот. этот человек имеет при себе документы: -название документа -фотография документа --------------------------------------- ну и что тут можно сделать? причем каждый человек имеет инфу о себе никак, абсолютно никак не пересекающююся с инфой другого человека. хелп.. |
|
Отправлено: 16:50, 23-04-2005 |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать Vlad Drakula точно...
|
------- Отправлено: 21:56, 23-04-2005 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать ну и ну
тебе же Влад русским языком сказал Цитата:
Имеем первую таблицу "people". Вот такую: id -- уникальный номер login -- имя login password -- пароль perms_id -- номер - ссылка на уникальный id таблицы "права (и обязанности )" location_id -- номер - ссылка на уникальный id таблицы "где живет" === и другие таблицы: perms id -- уникальный номер name -- название прав и обязанностей location. Вот такую: id -- уникальный номер name -- название Заполняем первую таблицу: 1, E-mail, 3, 2 2, Vlad Drakula, 1, 1 3, mar , 2, 1 вторая таблица (perms) 1, admin 2, moder 3, user третья таблица 1, Питер 2, Москва Таким образом у нас в записи первого юзера (твоей то бишь) стоит ссылка на его статус (user) и город (Москва) В качестве домашнего задания - что написано про меня и Влада? |
|
Отправлено: 22:03, 23-04-2005 | #12 |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать mar
ты модер, а влад админ живете в питере, а про ячейки логин и пароль забыла? Lol, это вроде в моей голове уложилось(перечитывал несколько раз твой прошлый пост и все ссылки которые давала). проблема в другом, я НЕПРЕДСТАВЛЯЮ, как можно соструктуировать: виды работ Влада(кпримеру): 1 програминг 2 верстка 3 дизайн 4 флуд твои виды работ(к примеру): 1 очистка флуда 2 вправление мозгов в нужном направлении 3 пропаганда презервративов 4 исправление ошибок мои виды работ(к примеру): 1 постоянные жалобы 2 задование вопросов 3 излучение доброй воли 4 обоятельное общение и таких людей больше тысячи и будут возрастать, а их виды работ никак между собой не связаны и для всех уникальны. чтоже, придется для каждого человека создавать свою таблицу?? |
------- Отправлено: 22:18, 23-04-2005 | #13 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Уважаемый E-mail вы мануал по MySQL почитайте... там все разжовано... причем даже на русском!!!
|
------- Отправлено: 22:22, 23-04-2005 | #14 |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать Vlad Drakula именно этим щас и занят + гугление, однако уважаемый дракула - непомогает, вот и сижу еще плюс на форуме. гы сына лол
|
------- Отправлено: 22:25, 23-04-2005 | #15 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать создаем одну таблицу "виды работ" - ocupation
id name еще одну таблицу user_ocupation user_id ocupation_id получаем для тебя 1, 100 1, 202 1, 203 где в ocupation 100 постоянные жалобы 202 задование вопросов 203 излучение доброй воли |
Отправлено: 22:43, 23-04-2005 | #16 |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать ха, точно! спасип! ты настоящий друг, программер, и т.д.
тогда еще вопрос, как сделать так чтобы не использовать user_id, perms_id, location_id и т.п, кроме ocupation_id (потому как это разветвление информации для каждого человека)? можноли сделать так чтобы они все(кроме ocupation_id) были равны id автоматически при добавлении в базу инфы о человеке? |
Последний раз редактировалось E-mail, 23-04-2005 в 22:54. Причина: "кроме" Отправлено: 22:53, 23-04-2005 | #17 |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать mar,
а как по ней лазать?? по таблице user_ocupation? т.е. придется искать все записи с user_id=1 ??? или я опять чтото недопонимаю?.......((( |
------- Отправлено: 00:08, 24-04-2005 | #18 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать E-mail
а что тут такого? повесь на нее индексы и выбирай занятия пользователя: SELECT uo.ocupation_id, o.name FROM user_ocupation uo, ocupation o WHERE uo.user_id = 1 AND o.id = uo.ocupation_id SELECT o.name FROM user_ocupation uo, ocupation o WHERE uo.user_id = 1 AND o.id = uo.ocupation_id |
Отправлено: 01:08, 24-04-2005 | #19 |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать а если у меня есть две таблицы:
#table1 id name #table2 fone fax в таблице table1: '1', 'Mar' '2', 'Dracula' '3', 'Prisoner' '4', 'Gamburger' в таблице table2: '911', '02' '03', '03' '01', '01' '04', '04' как в таблице table2 найти номер строки соответствующий номеру id в таблице table1 ??? (((.. |
Последний раз редактировалось E-mail, 24-04-2005 в 02:43. Причина: опечатка в слове "чиккен МаГнакен" Отправлено: 02:41, 24-04-2005 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MySQL - Хранение значения переменной в MySQL-базе | ManHack | Программирование и базы данных | 7 | 11-07-2009 10:02 | |
Проблемы с доступом к базе MySQL | Alexey2006 | Вебмастеру | 4 | 16-01-2009 21:57 | |
MySQL как выбрать 3 значения из разных таблиц? | benya | Вебмастеру | 5 | 28-07-2005 17:02 | |
Права доступа к базе MySQL | monada | Вебмастеру | 3 | 29-10-2003 21:33 | |
Как выстроить структуру сети | Lin | Сетевые технологии | 3 | 01-03-2003 13:23 |
|