[TABLO] Bir tabloya birden fazla alt veri sayfası eklemek ve Otomatik Sayı tanımlamak
#1
Kendimin kullandığı bir programı geliştirmek istedim.Bir hasta takip, daha doğrusu reçete programı yapmak istedim. Bu konudaki çeşitli örnekleri inceledim ve bazı eksiklikleri olduğunu gördüm.Örneğin hastaya yazılacak ilaçta çoğunda sınırlama vardı. Şu an için 1 hastaya 1 ilaçta yazılabilir 7 tanede.Aynı şekilde 1 den fazla teşhisde konabilir.

Tasarım halindeki Veritabanını kısaca anlatayım;

Tbl.HASTA: Hasta bilgilerinin tutulduğu tablo
Hasta yeni gelmişse tanımlanacağı eskiden tanımlı ise çağrılacağı tablo.

Tbl_PROTOKOL: Hastanın her muayeneye gelişinin tutulduğu tablo
Bir nevi protokol defteri gibi. Hasta bu protokol defterine tarih ve protokolİd ile tanımlanacak.

Tbl_TESHIS: Geldiği protokolle bağlantılı tanı-teşhis bilgilerinin tutulduğu tablo
Protokol defterine yazılan tanı-teşhis yada tanılar-teşhisler. Birden fazla olabileceği için yani bir ProtokolId birden fazla tanı kodu içerebileceği için Tbl_Protokol tablosundan ayrı bir tabloda tutuldu

Tbl_RECETE: Geldiği protokolle bağlantılı reçete ilaç bilgilerinin tutulduğu tablo
protokol defterine yazılan ilaçları düşünün .İşte onların tutulduğu tablo.Bir ProtokolId birden fazla ilaç içerebileceğinden ayrı bir tabloda tutuldu.

Tbl_ILAC: Reçetedeki ilaç bilgilerinin tutulduğu tablo
Türkiyedeki tüm ilaçlar var.Örnekte yer tutmasın diye biraz kısalltım.

Tbl_ICD: Tanı-teşhis bilgilerinin tutulduğu tablo
Tüm dünyada standart kabul edilen uluslararası tanı kodları yer alıyor.
Örnekte yer tutmasın diye biraz kısalltım.

Tbl_ICD_1,Tbl_ICD_2,Tbl_ICD_3,Tbl_ICD_4:
Tbl.ICD tablolsunun alt kırılımlarının tutulduğu tablolar
Örnekte yer tutmasın diye biraz kısalltım




İlişkileri oluşturduğumu sanıyorum. Tbl.PROTOKOL tablosundaki ProtokolId alanını Tbl.RECETE ve Tbl.TESHIS tablolarının ProtokolId kolonlarına bağlayamadım sanki.İlişki var gibi ama anladığım kadarı ile bir tabloya bir alt veri sayfası ekleniyor. Tbl_PROTOKOL tablosuna alt veri sayfası ekle dendiğinde iki tabloyuda ekleme şansım yok galiba.
Yada başka bir çözüm öneriniz varmı?


Ayrıca Tbl_PROTOKOL tablosundaki primary key olan ProtokolId alanını otomatik değilde istediğim şekilde tanımlayabirimiyim yine benzersiz şekilde yıl ve otomatik sayı birleşimi gibi örneğin; 2011 yılının ilk nosu 20110001 diye başlayıp 20110002 diye gidecek 2012 de 20120001 diye başlayacak.

Ana bir formun oluşturulmasında, Reçetenin raporlanması konusundada bir kaç yardım talebinde bulunacağım ama şimdilik bunlar benim önümdeki ilk sorunlar.
Herkese iyi çalışmalar diler emeği geçeceklere, zaman ayırıp yardım edeceklere şimdiden teşekkür ederim..


Eklenti Dosyaları
.rar   REÇETE_deneme.rar (Boyut: 70,59 KB / İndirilme: 161)



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba öncelikle sizi güzel sorunuz için tebrik etmek isterim. Müsait olduğum ilk anda sorunuz ile detaylı olarak ilgilenmek isterim. İyi çalışmalar.



  Alıntı
Bu mesajı beğenenler:
#3
Sn DrNo
Her Reçete üzerinde zaten tarih var 20120001 gibi birşeye neden ihtiyaç duydunuz?
Programınızı içindeki verileri boşaltarak yükleyin.
Ben hallederim bu gece vakit bulursam.
İlişkiler konusuna çok takılmayın O yapılır ama hasta takibi için bukadar çok tablo olmasına gerek yok diye düşünüorum.
Programınızı yüklemeyecekseniz haber verin bu çalışma üzerinden yardımcı olayım.
Sagılarımla.



  Alıntı
Bu mesajı beğenenler:
#4
(27-01-2012, 19:17)MirzaKatar demiş ki: Merhaba öncelikle sizi güzel sorunuz için tebrik etmek isterim. Müsait olduğum ilk anda sorunuz ile detaylı olarak ilgilenmek isterim. İyi çalışmalar.

Teşekkür ederim ilginize..


(27-01-2012, 19:20)omurozkan demiş ki: Sn DrNo
Her Reçete üzerinde zaten tarih var 20120001 gibi birşeye neden ihtiyaç duydunuz?
Programınızı içindeki verileri boşaltarak yükleyin.
Ben hallederim bu gece vakit bulursam.
İlişkiler konusuna çok takılmayın O yapılır ama hasta takibi için bukadar çok tablo olmasına gerek yok diye düşünüorum.
Programınızı yüklemeyecekseniz haber verin bu çalışma üzerinden yardımcı olayım.
Sagılarımla.

Yıl sonu protokol defteri kapanır ve yeni yıla 1 den başlayan protokolle başlanır, en azından benim kurumda böyle ayrıca bu no reçetede yer alır.Manuelde yapılabilir.
Ama dediğim gibi olma ihtimali varsa hata olmaz..tekradan kaçınılır.
Anlatmaya çalıştım ilaç sayısı ve teşhis için sınırlama yok bu da beni yeni tablolar yapmak zorunda bıraktı. Bazı hastaya 10 ilaç 3 teşhis bazılarınada 1 ilaç 1 teşhis olabliyor ve bunlarda reçetede olmak zorunda.
Örneği eklemiştim deneme için çok az veri var..



  Alıntı
Bu mesajı beğenenler:
#5
sayın drno,
Tbl_ICD den diyelimki Diğer spiroket infeksiyonları seçtiniz bunun alt kırılmalarını neye göre tespit ediyorsunuz. ICD tablonuzda hem ICD1=1 hem de ICD2=6 rakkamları mevcut seçim hangi kıstasa göre yapılacak
Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:
#6
(28-01-2012, 14:27)adnanyurdakul demiş ki: sayın drno,
Tbl_ICD den diyelimki Diğer spiroket infeksiyonları seçtiniz bunun alt kırılmalarını neye göre tespit ediyorsunuz. ICD tablonuzda hem ICD1=1 hem de ICD2=6 rakkamları mevcut seçim hangi kıstasa göre yapılacak

İlginize teşekkür ederim.
Icd 10 AM uluslararası bir tanı standartıdır.Benim ICD tablomda problem yok ama yinede açıklayayım;
ICD-10 AM tanı kodları alfa nümerik ve 3-4 bazende 5 kırılımlı yapıdadır. Ben tanı kodları olarak ICD tablosunda ki kodları kullanıyorum daha doğrusu benim çalıştığım kurumum için bunlar yeterli. Diğer kırılım tabloları istatistik almada kullanılacak.
Örneğin Tbl_ICD tablosundan A01 Tifo ve paratifo tanısı seçilmişse istatistikte
1- Tbl_ICD_1 tablosu yardımıyla enfeksiyon hastalığı katogorisinde
2- Tbl_ICD_2 tablosu yardımıylada bağırsak enfeksiyonları bölümünde raporlanacak.
Sizin dediğiniz gibi Tbl_ICD_2 ,..3, ,,4 tablosundan kod seçilmiyor. Tbl_ICD den A65 Cinsel yolla bulaşmayan sifiliz seçiliyor ve Tbl_ICD_2 tablosundaki aralığa bakılarak A65 ile A69 aralığnda olduğu sorgulanacak ve DİĞER SPİROKET HASTALIKLARI olarak raporlanacak.
ICD Tablolarım bence doğru, ama yüklerken çoğu satırları sildim fazla karışık olmasın diye, binlerce kod var o tablolarda.
Benim sorunum şu an için Tbl_PROTOKOL tablosundaki ProtokolId alanını Tbl_TESHIS ve Tbl_RECETE tablolarındaki ProtokolId alanlarıyla ilişkilendirmek istememle ilgili.İlişkiler menüsünde iki alanlada ilişkili görülmesine rağmen Tbl_PROTOKOL tablosunu açtığımda alt veri sayfası olarak iki tabloyu göremiyorum birini görüyorum. Bu normal mi ? veritabanım doğru yapılandırılmışmı.? ve bir de otomatik sayı istediğim şekilde tanımlanabilirmi?



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Tabloya Göre Veri Doldurma toros333 2 218 15-02-2026, 01:48
Son Mesaj: toros333
  [SORGU] Birden Fazla Sorguyu Tek Ekranda Görebilme MERAK 1 284 03-11-2025, 08:27
Son Mesaj: dsezgin
  [RAPOR] Rapor Alt Formun A4 Sayfası Dolana Kadar Tekrar Tekrar Eklenmesi. tolgahanay8 2 361 01-04-2025, 22:26
Son Mesaj: tolgahanay8
  [VBA] Birden çok Seçenek Seçili Alandaki Verileri Kopyalama evidi 9 698 26-02-2025, 17:36
Son Mesaj: evidi
  [SORGU] iki sayı arasında nasıl sorgu yapılır? 26092009 3 7.680 15-12-2024, 08:42
Son Mesaj: halil.tefci
  Sorguda Birden Fazla Ifadeli Sütunu Toplatma halil.tefci 8 778 03-12-2024, 15:01
Son Mesaj: dsezgin
  [SORGU] çarpraz Sorguda Sütun Değeri Olarak Birden çok Alan Seçebilir Miyiz? abkbek 2 441 13-08-2024, 21:18
Son Mesaj: abkbek
access-sql-18 [RAPOR] Kayıt Içerisindeki Miktar Alanındaki Sayı Kadar Rapora Ilgili Kaydı Rapora Kopyalama gurolk 12 1.006 29-07-2024, 12:01
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi