lostyazilim

Her üyeye ayrı bir veritabanı olabilir mi?

20 Mesajlar 3.044 Okunma
lstbozum
wmaraci reklam

rapcrown rapcrown WM Aracı Kullanıcı
  • Üyelik 04.12.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Php Developer
  • Konum Trabzon
  • Ad Soyad E** B**
  • Mesajlar 117
  • Beğeniler 5 / 32
  • Ticaret 3, (%100)
Her müşteriye ayrı tablo olmaz bunun önüne geçemezsin 100 tane müşteir oldu ne yapıcaksın. Bunu müşteri gibi gör musteri_id bütün tablolarında bunları kullan hepsinde bunları yap yoksa öbür türlü sıkıntı.
JumperTech

kişi bu mesajı beğendi.

wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1119
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Hocam, db arttikca yonetmek cok zor oluyor. Kaldi ki suan calistigim firmada tek db 24 şemadan olusan yapiyla calismak bile cok zor oluyor bazen.
 

 

www.ontedi.com
www.cizgi.site

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
:)

bence olur neden olmasın.

siz yapın, neden olmaması gerektiğini güzel bir tecrübe ile öğrenmek kadar öğretici bir ders olamaz.

tabloda olur, neden olmasın? onuda tecrübe edin, sonra olmaması gerektiğini tecrübe etmiş olursunuz.

bu noktadan sonra doğru database dizaynını öğrenmiş olursunuz ;)
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

mehmetuken mehmetuken WM Aracı Kullanıcı
  • Üyelik 16.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Developer
  • Konum Antalya
  • Ad Soyad M** T**
  • Mesajlar 28
  • Beğeniler 0 / 7
  • Ticaret 5, (%100)

kohreg adlı üyeden alıntı

mehmetuken doğru tablolar birbiri ile ilişkili ama scriptte şöyle bir durum var, her müşterinin oluşturduğu işle ilgili ayrı bir tablo oluşuyor, bu yüzlerce tablo olabilir.


oda kötü biz 30 tablolu siteyi bazen zorlanıyoruz update de vesaire. Sisteminizi baştan terkardan planlayarak doğru şekilde geliştirmeniz lazım. Önüne geçemezsiniz sonra. Direk çöp olur. Dediğim gibi en iyi yöntem multi tenant projenizde bulunan yazılımcı filan varsa aynı şekilde iletin oturup kod yazmadan projeyi kağıt üstünde herşeyini güzelce ayarlayın pat diye koda girilmez. Yazılım mimarlığı bu konu işte. Önce herşeyin bi planını çizin ne nerden gelcek nereye gidecek. En ufak ayrıntıya kadar yazın. Kağıt kalem bizim sektörde çok kullanılmasa da kullanın.
mimarcan kohreg

kişi bu mesajı beğendi.

wmaraci
wmaraci

ydmez6 ydmez6 WM Aracı Kullanıcı
  • Üyelik 21.09.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım uzmanı
  • Konum Ankara
  • Ad Soyad Y** D**
  • Mesajlar 28
  • Beğeniler 1 / 4
  • Ticaret 0, (%0)
Aynı ürünü farklı kişilere satıyorsanız olabilir olması mümkün. Bunun için bence mantıklı olan kendiniz bu sistemi yönetmek için kendinize bir yönetim paneli oluşturup. Oluşturalan veritabanı bilgilerini o yönetim paneline eklemeniz ve oradan çekmeniz olur diye düşünüyorum. Hem yönetilebilirliği kolaylaştıraiblirsiniz.
kohreg

kişi bu mesajı beğendi.

kohreg kohreg WM Aracı Kullanıcı
  • Üyelik 10.01.2014
  • Yaş/Cinsiyet 39 / E
  • Meslek Mühendis
  • Konum İstanbul Avrupa
  • Ad Soyad Y** K**
  • Mesajlar 519
  • Beğeniler 216 / 86
  • Ticaret 11, (%100)
Merhaba arkadaşlar, her üyeye ayrı veritabanı kurulumunu yaptım, üye kayıt esnasında hem anaveritabanına hemde kayıt bilgilerinden olan kullanıcı adı ile aynı isim ile veritabanı oluşuyor, gerekli tablolar ve tablo tasarımları aynı adan oluşuyor ve kayıt bilgileri bu veri tabanına da ekleniyor.

Şimdi geldiğim aşama giriş aşaması, giriş esnasında veritabanı seçimi yapılması. Bahsettiğim gibi kullanıcı adı ile aynı isimdeki veri tabanını nasıl seçtirebilirim.
 

 

www.gamerozzi.com eSpor ve Oyun Haberleri - www.fikkr.com Girişimcilik Ekosistemi Sitesi.

kohreg kohreg WM Aracı Kullanıcı
  • Üyelik 10.01.2014
  • Yaş/Cinsiyet 39 / E
  • Meslek Mühendis
  • Konum İstanbul Avrupa
  • Ad Soyad Y** K**
  • Mesajlar 519
  • Beğeniler 216 / 86
  • Ticaret 11, (%100)

mehmetuken adlı üyeden alıntı

O gönderdiğiniz laravel de nasıl yapılacağını anlatmış. Aslında çok kasmadan şöyle yapabilirsin. Sonuçta tablolarında ilişkiler vardır. Tüm ilişkileri en temelde siteler diye bi tablo açıp ona bağlayabilirsin yani.

Siteler-> site_id,site_adi
1,mehmetuken

şimdi müşteriler diye bi tablon varya onun sonuna site_id eklersin 1 dersin tüm sorgularını da ona göre düzenlersin. Bu sayede mehmetuken sitesinden müşteri eklenirse sonuna site_id 1 eklenir. Bu sayede o müşterinin mehmetuken sitesine ait olduğunu bilirsin.


YazılımMimarı adlı üyeden alıntı

:)

bence olur neden olmasın.

siz yapın, neden olmaması gerektiğini güzel bir tecrübe ile öğrenmek kadar öğretici bir ders olamaz.

tabloda olur, neden olmasın? onuda tecrübe edin, sonra olmaması gerektiğini tecrübe etmiş olursunuz.

bu noktadan sonra doğru database dizaynını öğrenmiş olursunuz ;)


Olması gerekiyor hocam, her müşteri güvenliği için ayrı bir veritabanı hatta sunucu isteğinde bile bulunabiliyor.

Şöyle düşünün 10 ayrı kişiye Web sayfası yaptığınızda 10 ayrı veri tabanı kullanıyorsunuz. Bu sistem de onun gibi olacak.
 

 

www.gamerozzi.com eSpor ve Oyun Haberleri - www.fikkr.com Girişimcilik Ekosistemi Sitesi.

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)

kohreg adlı üyeden alıntı

Merhaba arkadaşlar, her üyeye ayrı veritabanı kurulumunu yaptım, üye kayıt esnasında hem anaveritabanına hemde kayıt bilgilerinden olan kullanıcı adı ile aynı isim ile veritabanı oluşuyor, gerekli tablolar ve tablo tasarımları aynı adan oluşuyor ve kayıt bilgileri bu veri tabanına da ekleniyor.

Şimdi geldiğim aşama giriş aşaması, giriş esnasında veritabanı seçimi yapılması. Bahsettiğim gibi kullanıcı adı ile aynı isimdeki veri tabanını nasıl seçtirebilirim.


Kullanicilarin tablosuna veritabani diye bir sutun ac. O sutunada kullanicinin veritabanini yaz. Sonra login olurken kullanici adina gore veritabani bilgisini ceker ve baglanirsin.
mimarcan

kişi bu mesajı beğendi.

SizofrenikDev SizofrenikDev WM Aracı Kullanıcı
  • Üyelik 05.10.2016
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** B**
  • Mesajlar 187
  • Beğeniler 8 / 49
  • Ticaret 2, (%100)
Konuyu merakla takip ediyorum.

ilerleyen dönemlerde, Migration olayını nasıl çözeceksiniz ?
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
şimdi daha makul göründü.

hosting firması için müşteri yazılımı sanırım.

her müşteri için ayrı bir veritabanı aslında senin musteri tablon olacak burada 1,2,3,4,...,n musterilerine ait bilgin olacak fakat bu müşterinin kullandığı ürünler birbirinden tamamı ile farklı olmalı.. burada sanırım soyutsal olarak değil, somutsal bir ayrımdan bahsediliyor ve yapılan işin gereğide olması gerekiyor.

1 nolu müşteri 3 ayrı database kullanıyor bilgiisi diğer müşteriler ile aynı tabloda fakat somut olarak db'ler farklı sunucu yada servis olarak verilecek.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al