इसलिए मैं वास्तव में जिस तरह से इस ERD यह दर्शाया गया है इस स्कीमा + संबंध बनाने करना चाहिए। यहाँ मैं केवल तालिकाओं है कि मैं के साथ समस्याओं कर रहा हूँ दिखाने:बनाना PostgreSQL तालिकाओं + संबंध - रिश्तों के साथ समस्याओं - आमने-सामने की
तो मैं यह एक करने के लिए एक बनाने के लिए कोशिश कर रहा हूँ, लेकिन किसी कारण से, कोई फर्क नहीं पड़ता कि मैं क्या बदलने के लिए, मैं एक कई लोगों के लिए जो कुछ भी मिलता है पर तालिका में विदेशी कुंजी है।
यह इन दो तालिकाओं के लिए अपने एसक्यूएल है।
CREATE TABLE lab4.factory(
factory_id INTEGER UNIQUE,
address VARCHAR(100) NOT NULL,
PRIMARY KEY (factory_id)
);
CREATE TABLE lab4.employee(
employee_id INTEGER UNIQUE,
employee_name VARCHAR(100) NOT NULL,
factory_id INTEGER REFERENCES lab4.factory(factory_id),
PRIMARY KEY (employee_id)
);
यहां मुझे वही चीज़ मिलती है। मुझे एक रिश्ते नहीं मिल रहा है, लेकिन कई लोगों में से एक है। चालान रेखा एक कमजोर इकाई है।
और यहाँ दूसरी छवि के लिए अपने कोड है।
CREATE TABLE lab4.product(
product_id INTEGER PRIMARY KEY,
product_name INTEGER NOT NULL
);
CREATE TABLE lab4.invoiceLine(
line_number INTEGER NOT NULL,
quantity INTEGER NOT NULL,
curr_price INTEGER NOT NULL,
inv_no INTEGER REFERENCES invoice,
product_id INTEGER REFERENCES lab4.product(product_id),
PRIMARY KEY (inv_no, line_number)
);
मैं किसी भी मदद की सराहना करता हूं। धन्यवाद।
आप 1: 1 रिलेशनशिप मॉडल करने की अपेक्षा कैसे करते हैं? विदेशी कुंजी कॉलम पर 'अद्वितीय' बाधा के साथ? एक पारस्परिक deferrable विदेशी कुंजी बाधा के साथ? –
@ क्रेग्रिंजर, काश मैं आपके प्रश्न का उत्तर देने के लिए ज्ञान आधार था, लेकिन मैं अपनी पहली डीबी कक्षा में बस कुछ व्याख्यान हूं। मेरे प्रश्न निम्नलिखित हैं: मैं एक से एक रिश्ते को कैसे बना सकता हूं? किसी कारण से, हमने मुख्य रूप से कई लोगों के बारे में बात की और कई –