[]

yazılımcı arkadaşlar, veritabanı dizaynı ile ilgili bir soru

selam herkese, işin içinden çıkamadım fikir verebilirseniz sevinirim.
şimdi laravel ve sentinel ile bir proje oluşturuyorum.
olay şu,

bu sistem içerisinde hem organizasyonlar hemde organizasyonda görev almış olması muhtemel organizasyon veya personeller olacak.

amaç şu, organizasyon bröve gibi bir şey verecek kendisine bağlı olanlara.

ama mantık da şu;
bir organizasyon temsilcisi sisteme kayıt olacak ve hesabı aktive ettikten sonra
profili oluşturacak içeride.
daha sonra mesela brove vereceği kişi veya kuruluşu eklemek için ekle butonuna basınca gerekli bilgileri girecek, mesela önce sistem soracak organizasyon mu yoksa personel mi diye, personeli seçerse personel bilgilerini ve epostayı girecek. bu eposta adresine bir user olusturulup bilgileri mail olarak gidecek, aynı şekilde organizasyon seçerse de aynı işlem olacak.

fakat mesela sisteme kayıt olmus olan organizasyon şirketi bröve ekleyeceği bir kişi sisteme kayıtlı ise daha önceden başka bir organizasyon şirketi eklemiş olabilir mesela, orada işler karışıyor. falan filan

çok mu zor lan bu :(

sizden yapıyı kurmanızı istemiyorum merak etmeyin sadece düşünüyorum,

laravel 5.1 sentinel kullanıyorum
sentinelin users tablosu , email name falan gibi bilgileri tutuyor da
şimdi kişi mi kurum mu olduğunu anlamak için ayrı bir tablo mu tutmalıyım
fikirleriniz nedir? nasıl bir yapı kurmamı önerirsiniz?

organizasyon tablosu olustursam, sonra da brovealanlar tablosu olustursam

organizasyon tablosundaki organizasyonlar kisi veya organizasyon ekle diyince brovealanlar tablosuna mi eklemeli?

fikriniz nedir?

 
Aklıma getirdiğim yapı şu:
BroveVerenOrganizasyonlar | Personeller | BroveAlanOrganizasyonlar | Users
Tabloları. bunların arasında polymorphic iliski olacak ve modeller users tablosunda tutulacak. Aklıma gelen şey bu ama, daha iyi alternatifi olan var mı?
  • sahipsiz  (15.09.15 14:50:30) 
kullanıcılar ile organizasyonları ayırlamana gerek yok isuser diye bi alan tut bireyleri flaglar sonuçta personellerde organizasyon içerisine.


  • prezarlatif  (15.09.15 14:59:49) 
Seninteli user roles u kullanıyorum zaten.
3 farklı role var, admin, organizasyon ve user olarak.
admin login olunca admin panele gidiyor ( site sahibi )
organizasyon login olunca organizasyon paneline gidiyor
user login olunca da user ın paneline gidiyor.
bu user panel sadece personel değil organizasyon da olabilir.

şimdi bu 3 rol var ya, bu 3 roldeki organizasyon sadece brove verebilen organizasyonlar, diğer user rolündekilerin brove verme olayı yok. o yüzden ayrı tutmayı düsündüm.
  • sahipsiz  (15.09.15 15:53:26) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.