Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Проектирование БД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Проектирование базы данных для сайта знакомств  [new]
Болтаювпт
Member

Откуда:
Сообщений: 54
ISergey.V
К примеру агенство у мужчины нет такой связи
...
Еще у мужчины есть баланс, но мне кажется его хранить нужно отдельно или считать выбирая из таблицы с платными операциями!?
Вы все ещё настаиваете на сайте знакомств? Зря не предполагаете проституток мужского пола. А вообще, я думал в этой сфере бюджеты должны позволять нанимать компетентных специалистов.
Хотя, если сваянные на коленке сайты в течение месяца блокируются (и без бэкапов конечно!), то никаких бюджетов не хватит :)
13 сен 17, 13:03    [20792564]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
ISergey.V
Member

Откуда:
Сообщений: 52
Dimitry Sibiryakov
Я не понял: у тебя сайт знакомств или сутенёрское агенство?

А это как то поможет в проектировании базы данных? ))
Все легально никаких проституток и т.п.
13 сен 17, 13:11    [20792605]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
ISergey.V
Member

Откуда:
Сообщений: 52
Болтаювпт
ISergey.V
К примеру агенство у мужчины нет такой связи
...
Еще у мужчины есть баланс, но мне кажется его хранить нужно отдельно или считать выбирая из таблицы с платными операциями!?
Вы все ещё настаиваете на сайте знакомств? Зря не предполагаете проституток мужского пола. А вообще, я думал в этой сфере бюджеты должны позволять нанимать компетентных специалистов.
Хотя, если сваянные на коленке сайты в течение месяца блокируются (и без бэкапов конечно!), то никаких бюджетов не хватит :)


Именно поэтому написал сюда, что не компетентен в данном вопросе, если кто то грамотно может помочь я готов отблагодарить!
пишите на скайп: isergeyv
13 сен 17, 13:22    [20792657]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
hVostt
Member

Откуда:
Сообщений: 11803
ISergey.V
Именно поэтому написал сюда, что не компетентен в данном вопросе, если кто то грамотно может помочь я готов отблагодарить!
пишите на скайп: isergeyv


Проще будет, если вы настряпаете модель, выложите сюда, а сообщество покритикует. И сами прокачаетесь и над недостатками поработаете.
13 сен 17, 14:06    [20792806]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
ISergey.V
Member

Откуда:
Сообщений: 52
hVostt
ISergey.V
Именно поэтому написал сюда, что не компетентен в данном вопросе, если кто то грамотно может помочь я готов отблагодарить!
пишите на скайп: isergeyv


Проще будет, если вы настряпаете модель, выложите сюда, а сообщество покритикует. И сами прокачаетесь и над недостатками поработаете.

Спасибо за совет, так и сделаю!
13 сен 17, 14:19    [20792853]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
LSV
Member

Откуда: Киев
Сообщений: 30150
ISergey.V
Спасибо за совет, так и сделаю!
Ой, а может не стоит, а ? :)

Вам уже сообщили исчерпывающий ответ. Две основные таблицы.
13 сен 17, 14:24    [20792882]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
17-77
Member

Откуда:
Сообщений: 1244
ISergey.V
есть таблица ROLE
id name
7 girl
8 men

оооо неееетттт, только не это

ISergey.V
К примеру агенство у мужчины нет такой связи

два варианта:
1. сделать nullable поле AgencyId в таблице "Люди"
2. сделать промежуточную таблицу PeopleId / AgencyId, будет связь многие-ко-многим. я не знаю что там за агенство, если брачное/свадебное - то девушка может обращаться в несколько агентств и каждое агенство может иметь в клиентах несколько девушек, так что многие-ко-многим подходит
13 сен 17, 14:26    [20792888]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
ISergey.V
Member

Откуда:
Сообщений: 52
17-77
ISergey.V
есть таблица ROLE
id name
7 girl
8 men

оооо неееетттт, только не это

ISergey.V
К примеру агенство у мужчины нет такой связи

два варианта:
1. сделать nullable поле AgencyId в таблице "Люди"
2. сделать промежуточную таблицу PeopleId / AgencyId, будет связь многие-ко-многим. я не знаю что там за агенство, если брачное/свадебное - то девушка может обращаться в несколько агентств и каждое агенство может иметь в клиентах несколько девушек, так что многие-ко-многим подходит


Что не так? с
id name
7 girl
8 men
[/quot]

Каждое агенство может иметь множество девушек, у девушки только одно агенство, так же у агенства могут быть филиалы.
13 сен 17, 14:37    [20792921]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
alex_p_n
Member

Откуда: Дніпро
Сообщений: 135
ISergey.V
ISergey.V,

на данный момент у меня есть таблица USER c полями `id`, `role_id`, `email`, `username`, `password`
и таблица GIRLS с полями `girl_id`, `user_id`,`first_name`, `last_name`
и таблица MENS с полями `men_id`, `user_id`,`first_name`, `last_name`
как то так

а надо одну - tblPeoples
user_id, FirstName, LastName, email, username, password, Sex (т.е. ПОЛ).
Обычно это битовое поле (булевское), да/нет. У меня обычно ДА = М, НЕТ = Ж :)

И, да - а какой сакральный смысл в двух idшниках?
13 сен 17, 14:42    [20792938]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
ISergey.V
Member

Откуда:
Сообщений: 52
ISergey.V,

И как мне сделать выборку( выбрать все письма от девушек к мужчинам со статусом прочтено) из таблицы Письма.
таблицу письма я представляю так
letter_id letter_to letter_from letter_send_date status
482 310 313 2017-02-10 13:32:56 1
483 310 313 2017-02-10 13:51:12 1
484 310 313 2017-02-10 13:52:02 1
485 313 310 2017-02-10 13:58:03 1
486 313 310 2017-02-10 14:01:22 1
487 313 310 2017-02-10 14:03:46 1
488 313 310 2017-02-10 14:27:53 1
489 313 310 2017-02-13 12:28:43 1
490 310 313 2017-02-13 12:33:15 0
491 310 313 2017-02-13 12:34:02 0
492 310 313 2017-02-13 12:36:30 1
13 сен 17, 14:46    [20792950]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
ISergey.V
Member

Откуда:
Сообщений: 52
ISergey.V,

При JOINить таблицу Люди где люди.id = letter.letter_from ?
13 сен 17, 14:48    [20792957]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
s_ustinov
Member

Откуда: Lugano, CH
Сообщений: 1865
ISergey.V
Dimitry Sibiryakov
Я не понял: у тебя сайт знакомств или сутенёрское агенство?

А это как то поможет в проектировании базы данных? ))
Все легально никаких проституток и т.п.

Обсуждать сайт знакомств не так интересно.
Вы лучше попросите помощи в разработке сайта с картами и девочками...

А потом выбросьте ненужное... Хотя не факт, что будет что-то ненужное.
13 сен 17, 16:06    [20793193]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 22843
ISergey.V
пишите на скайп: isergeyv

а Вы на: dmitry.muh
13 сен 17, 17:01    [20793388]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
tip78
Member

Откуда: Москва
Сообщений: 474
ISergey.V
hVostt,

возможно я не ясно описал картину, рассчитывал на людей которые делали подобное, и что они поймут о чем я, потому что в дальнейшем в работе возникает много вопросов связаны с выборкой, если не правильно спроектировать базу.
видел как подобную задачу решали через m_12121 - это ИД мужчины, а g_2432 - ИД девушки

совет1: всегда стремитесь к чистым цифрам
совет2: гуглите "Нормальную Форму" и "архитектура бд для сайта знакомств" (внезапно гугл к вам готов. Аж 28000 раз)
14 сен 17, 01:55    [20794268]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
tip78
Member

Откуда: Москва
Сообщений: 474
3: никогда не пользуйтесь ENUM. Храните значения в PHP array(так проще строить селекты) или в соседней таблице (JOIN).
14 сен 17, 01:59    [20794269]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
17-77
Member

Откуда:
Сообщений: 1244
ISergey.V
Что не так? с
id name
7 girl
8 men


противоречит здравому смыслу, пол - это не роль, хотя... имелось ввиду пассив/актив в гомосексуальных парах?

ISergey.V
И как мне сделать выборку( выбрать все письма от девушек к мужчинам со статусом прочтено) из таблицы Письма.
таблицу письма я представляю так

придется пройти еще курс баз данных

в лоб так:
select    L.* 
from      letters L
                 join People S ON S.Id = L.letter_from
                 join People R ON R.Id = L.letter_to
          -- отправитель мужчина + получатель женщина ИЛИ отправитель женщина + получатель мужчина
where     ((S.sex = 'm' and R.sex = 'f') or (S.sex = 'f' and R.sex = 'm'))
          -- статус = прочтено
          and L.status = 'read'
14 сен 17, 07:48    [20794378]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
hVostt
Member

Откуда:
Сообщений: 11803
17-77
в лоб так:


Нарвёшься на санкции от гомиков! Где хотя бы Ж+Ж? :)
14 сен 17, 08:04    [20794387]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
LSV
Member

Откуда: Киев
Сообщений: 30150
ппц, куча постов вокруг элементарной задачи.
14 сен 17, 09:35    [20794578]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
Никанор Кузьмич
Member

Откуда: Москва
Сообщений: 240
tip78
3: никогда не пользуйтесь ENUM. Храните значения в PHP array(так проще строить селекты) или в соседней таблице (JOIN).
4: никогда не путайте, что должно храниться в БД, а что и как - обрабатываться клиентом.

17-77
противоречит здравому смыслу, пол - это не роль, хотя... имелось ввиду пассив/актив в гомосексуальных парах?
Есть понятие "гендер" как социальная роль... но готов поспорить, что ТС не в курсе. Как ни крути, нужен справочник типа "роль в отношениях", где может быть каждый возможный пол помноженный на гомо-/гетеро-/би-ориентацию, плюс разные специфические пристрастия - например, "пара М+Ж любители БДСМ ищут третьего", причем конкретно в БДСМ есть еще роли "сверху" и "снизу" (я теоретик, если что).
14 сен 17, 11:17    [20794954]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
ISergey.V
Member

Откуда:
Сообщений: 52
17-77,

Спасибо, это то, что нужно было!


Девушка-девушка, парень-парень таких писем нет бывает, если что.
14 сен 17, 11:55    [20795114]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
17-77
Member

Откуда:
Сообщений: 1244
hVostt
Нарвёшься на санкции от гомиков! Где хотя бы Ж+Ж? :)

так ТС просил только мужчин и женщин, кстати у меня ошибочка - должны быть только "отправитель = женщина и получатель = мужчина"

Никанор Кузьмич
Есть понятие "гендер" как социальная роль... но готов поспорить, что ТС не в курсе

а! баба с яйцами? точно же
14 сен 17, 12:07    [20795157]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
17-77
Member

Откуда:
Сообщений: 1244
ISergey.V
Девушка-девушка, парень-парень таких писем нет бывает, если что.

да ладно?! щас начнется...
14 сен 17, 12:09    [20795166]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
Злой Бобр
Member

Откуда: Украина, Кривой Рог
Сообщений: 3241
ISergey.V
Именно поэтому написал сюда, что не компетентен в данном вопросе, если кто то грамотно может помочь я готов отблагодарить!

Меня всегда поражали "матрешки". Хотя заказчик достоен того исполнителя которого нанимает. Покойся с миром очередной ...
14 сен 17, 13:48    [20795722]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
ISergey.V
Member

Откуда:
Сообщений: 52
hVostt
ISergey.V
Именно поэтому написал сюда, что не компетентен в данном вопросе, если кто то грамотно может помочь я готов отблагодарить!
пишите на скайп: isergeyv


Проще будет, если вы настряпаете модель, выложите сюда, а сообщество покритикует. И сами прокачаетесь и над недостатками поработаете.


Это то что я хотел, спасибо! Скажите модель в каком виде вам удобней будет выложить? Таблица не маленькая, может ввиде схемы и sql, какой формат файла? Что б вам было удобней разобраться.
15 сен 17, 21:11    [20799979]     Ответить | Цитировать Сообщить модератору
 Re: Проектирование базы данных для сайта знакомств  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 22843
ISergey.V
hVostt
пропущено...


Проще будет, если вы настряпаете модель, выложите сюда, а сообщество покритикует. И сами прокачаетесь и над недостатками поработаете.


Это то что я хотел, спасибо! Скажите модель в каком виде вам удобней будет выложить? Таблица не маленькая, может ввиде схемы и sql, какой формат файла? Что б вам было удобней разобраться.

В виде диаграммы.
15 сен 17, 21:28    [20800004]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Проектирование БД Ответить