phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

तालिकाओं के बीच संबंध बनाना PHPMYADMIN

आपका प्रश्न मुझे बिल्कुल स्पष्ट नहीं है। उदाहरण के लिए आप मरीजों और नर्सों को "प्राथमिकता" से जोड़ने और डॉक्टरों को "समय" और "प्राथमिकता" से जोड़ने के बारे में बात करते हैं - और आप लिखते हैं जैसे कि ये अन्य टेबल हैं - लेकिन आप उनका वर्णन नहीं करते हैं।

आपकी समस्या के बारे में मुझे जो धुंधली समझ है, उसके आधार पर मैं आपकी समस्या का समाधान कैसे करूंगा।

मुझे नहीं पता कि A&E का मतलब क्या होता है। मैं मान रहा हूँ कि यह कोई क्लिनिक, अस्पताल या अन्य सुविधा है।

aes
    id                  unsigned int(P)
    street_address      varchar(75)
    city_id             unsigned int(F cities.id)
    postcode            varchar(10) // Whatever the size of your postal code.
    telenumber          varchar(10) // Whatever the size of your telenumber.

जाहिर है आपका "राज्य" अलग हो सकता है। यहां संयुक्त राज्य अमेरिका में हमारे सभी राज्यों में एक अद्वितीय 2-वर्ण कोड है।

cities
    id                      unsigned int(P)
    name                    varchar(50)
    state_id                char(2)(F states.id)

आपने यह नहीं बताया कि आपको डॉक्टरों के बारे में क्या जानना चाहिए, इसलिए मैं मान रहा हूं कि यह वही है जो आपको नर्सों के बारे में जानने की जरूरत है।

doctors
    id                  unsigned int(P)
    forename            varchar(50)
    surname             varchar(50)

चीजें जैसे:इन्फ्लूएंजा, ब्रोंकाइटिस, साइनस संक्रमण, आदि।

illnesses
    id                  unsigned int(P)
    description         varchar(75)

nurses
    id                  unsigned int(P)
    forename            varchar(50)
    surname             varchar(50)

मैंने रोगी के इतिहास को उसकी अपनी तालिका में रखा है ताकि हम प्रत्येक रोगी के साथ कई बीमारियों को जोड़ सकें और साथ ही उस तिथि को भी जोड़ सकें जब रोगी को प्रत्येक बीमारी थी।

patient_history
    id                  unsigned int(P)
    patient_id          unsigned int(F patients.id)
    illness_id          unsigned int(F illnesses.id)
    qwhen               date

patients
    id                  unsigned int(P)
    forename            varchar(50)
    surname             varchar(50)
    gender              enum('f','m')
    dob                 date
    street_address      varchar(75)
    city_id             unsigned int(F cities.id)
    postcode            varchar(10) // Whatever the size of your postal code.
    telenumber          varchar(10) // Whatever the size of your telenumber.

फिर से, आपके "राज्यों" में एक अलग आकार की आईडी या नाम हो सकता है।

states
    id                      char(2)(P)
    name                    varchar(50)

चीजें जैसे:चक्कर आना, थकान, साइनस की भीड़, सांस की तकलीफ, आदि।

symptoms
    id                  unsigned int(P)
    description         varchar(50)

इस तालिका में हर बार जब कोई रोगी किसी A&E के पास जाता है, तो उसके बारे में जानकारी रखता है। कोई भी रिकॉर्ड जिसमें एंड_टाइम नहीं होता है, वह उस मरीज का प्रतिनिधित्व करेगा जो वर्तमान में एक डॉक्टर/नर्स द्वारा देखे जाने की प्रतीक्षा कर रहा है। आप वर्तमान समय की beg_time से तुलना करके यह निर्धारित कर सकते हैं कि रोगी कितने समय से प्रतीक्षा कर रहा है। और निश्चित रूप से भर्ती क्लर्क, नर्स, डॉक्टर, आदि द्वारा प्राथमिकता दर्ज/अद्यतन की जाएगी।

visits
    id                  unsigned int(P)
    patient_id          unsigned int(F patients.id)
    nurse_id            unsigned int(F nurses.id)
    ae_id               unsigned int(F aes.id)
    priority            unsigned tinyint // 1 = Critical, 2 = Urgent, 3 = whatever...
    beg_time            datetime
    end_time            datetime

कई डॉक्टर एक मरीज को देख सकते हैं...

visits_doctors
    id                  unsigned int(P)
    visit_id            unsigned int(F visits.id)
    doctor_id           unsigned int(F doctors.id)

और कई नर्सें एक मरीज को देख सकती हैं...

visits_nurses
    id                      unsigned int(P)
    visit_id                unsigned int(F visits.id)
    nurse_id                unsigned int(F nurses.id)

आम तौर पर एक मरीज के पास कई लक्षण होते हैं जब वे एक यात्रा के लिए आते हैं...

visits_symptoms
    id                  unsigned int(P)
    visit_id            unsigned int(F visits.id)
    symptom_id          unsigned int(F symptoms.id)



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. घातक त्रुटि:ध्यान में न आया ArgumentCountError:कार्य करने के लिए बहुत कम तर्क Admincategory::deletecategory(),

  2. क्या php MyAdmin पर कोई मैन्युअल बल्क संपादन रिकॉर्ड नहीं है?

  3. MyISAM तालिकाओं के लिए phpMyAdmin में आंतरिक संबंध क्या करते हैं?

  4. phpMyAdmin में तालिका w CSV को आयात/प्रतिस्थापित करने में समस्या:पंक्ति 1 पर CSV इनपुट में अमान्य स्तंभ गणना

  5. mysqli_real_connect ():(HY000/2002):ऐसी कोई फ़ाइल या निर्देशिका नहीं