Pertanyaan yang diberi tag «database-design»

Pengembangan skema konseptual dan / atau model logis dan / atau pengaturan fisik database.

2
Haruskah saya menambahkan kunci asing transitif?
Contoh sederhana: ada meja pelanggan. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Semua data lain dalam database harus terhubung ke Customer, jadi misal Ordersterlihat seperti ini: create table Orders ( id integer, customer integer, constraint OrdersPK primary key (customer, id), constraint OrdersFKCustomers foreign key (customer) …

1
Validitas Temporal dan Hubungan Utama / Asing
Saya telah membaca beberapa tutorial oracle yang menunjukkan validitas temporal dan fitur waktu. Namun, dalam contoh yang saya baca, tidak ada kunci utama yang digunakan dalam tabel demo. http://docs.oracle.com/cd/E16655_01/appdev.121/e17620/adfns_design.htm#ADFNS1005 http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/ilm /temporal/temporal.html Haruskah kunci utama ditambahkan ke tabel ini? Saya bertanya karena saya bertanya-tanya tentang bagaimana salah satu tabel temporal ini …

1
Bagaimana menghubungkan dua baris dalam tabel yang sama
Saya memiliki sebuah tabel di mana baris-baris tersebut dapat saling berhubungan satu sama lain, dan secara logis, hubungan berjalan dua arah (pada dasarnya, tanpa arah) antara dua baris. (Dan jika Anda bertanya-tanya, ya, ini benar-benar harus menjadi satu tabel. Ini adalah dua hal dari entitas / tipe logis yang sama …

3
Struktur Database SQL untuk API TENANG
Saya membuat API yang tenang. Saya berjuang untuk memutuskan cara terbaik untuk merancang tabel database saya di sekitar sumber daya saya. Awalnya, saya pikir tabel per sumber daya akan menjadi cara yang baik untuk pergi, tetapi saya sekarang khawatir bahwa ini akan menghasilkan tabel secara eksponensial lebih besar semakin jauh …


1
Menghasilkan Faktur dan Pelacakan
Setiap 2 minggu, sistem akan menghasilkan faktur untuk perusahaan. Perusahaan akan menerima faktur pada tanggal 1 dan 16 setiap bulan. (Ini akan berjalan melalui Cron Job setiap 2 minggu. Memindai melalui tabel pesanan dan kemudian menambahkan ke tabel 'faktur'. Apakah ada alternatif?) Ada daftar pesanan pelanggan dalam orderstabel dan ini …



3
Dari mana "nama" kolom ajaib itu berasal?
Saya mendapatkan ini secara tidak sengaja: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) Kueri kedua mengembalikan tupel yang berisi seluruh baris. Menggunakan postgres 9.0.1. Edit: definisi situs berdasarkan permintaan. …


1
Kapan menggunakan beberapa tabel di DynamoDB?
Praktik terbaik DyanmoDB memperjelas bahwa: Anda harus menjaga tabel sesedikit mungkin dalam aplikasi DynamoDB. Sebagian besar aplikasi yang dirancang dengan baik hanya membutuhkan satu tabel. Saya merasa lucu kemudian bahwa hampir setiap tutorial yang saya lihat berurusan dengan DyanmoDB memiliki desain multi-tabel. Tetapi apa artinya ini dalam praktik? Mari kita …

6
Kemungkinan manfaat menyimpan banyak nilai dalam satu bidang pada satu baris, bukan sebagai baris terpisah
Selama pertemuan mingguan terakhir kami, seseorang yang tidak memiliki pengalaman latar belakang dalam Administrasi Database mengajukan pertanyaan ini: "Apakah akan ada skenario yang membenarkan penyimpanan data in-line (string) alih-alih beberapa baris?" Mari kita asumsikan tabel yang disebut countryStatestempat kita ingin menyimpan negara bagian; Saya akan menggunakan USA untuk contoh ini …

2
Haruskah saya menggunakan UUID serta ID
Saya telah menggunakan UUID di sistem saya untuk sementara waktu sekarang karena berbagai alasan mulai dari logging hingga korelasi yang tertunda. Format yang saya gunakan berubah karena saya menjadi kurang naif dari: VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) Ketika saya mencapai final BINARY(16), saya mulai membandingkan kinerja dengan integer kenaikan-otomatis dasar. Tes …

1
Menambahkan kolom yang dapat dibatalkan ke tabel menghabiskan lebih dari 10 menit
Saya memiliki masalah untuk menambahkan kolom baru di atas meja. Saya mencoba menjalankannya beberapa kali, tetapi setelah lebih dari 10 menit berjalan, saya memutuskan untuk membatalkan permintaan karena waktu kunci. ALTER TABLE mytable ADD mycolumn VARCHAR(50); Informasi berguna: Versi PostgreSQL: 9.1 Jumlah baris: ~ 250K Jumlah kolom: 38 Jumlah kolom …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.