«normalization» etiketlenmiş sorular

Normalleştirme, sütunları ilişkisel bir veritabanı içinde fazlalığı en aza indirecek ve ekleme, güncelleme ve silme anormalliklerini önleyecek şekilde tablolar halinde düzenleme işlemidir.

3
Daha hızlı sorgular için yinelenen sütun?
Başlık çok fazla anlam ifade etmiyor, ancak bu sorun için daha iyi bir başlık düşünemiyorum. Aşağıdaki tablolara sahibim Projeler İD isim Müşteriler İD id_project isim Ödemeler İD id_customer tarih toplam Bir kullanıcı sisteme girdiğinde, belirli bir projeye erişebilecek. Şimdi, o proje için tüm ödemeleri listelemek istiyorum ve bu oldukça kolay …


7
Sokak adreslerini ayrı sütunlara bölerek hangi problemler çözülür?
Yazılım geliştiriciler için masaları ve ilişkileri tasarlayan bir ekibimiz var. Kuruluşumuzda, 3NF normalizasyonunun uygulanması konusunda oldukça katılar - dürüst olmak gerekirse, kuruluşumuzun büyüklüğü ve ihtiyaçların veya müşterilerimizin zaman içinde nasıl değiştiği konusunda aynı fikirdeyim. Tasarım kararlarının ardındaki nedenler hakkında net olmayan tek bir alan var: adresler. Bu daha çok ABD’deki …

3
Ayrıcalıklı bir çocukla bire çok ilişki kurmak nasıl?
Her ebeveyn için, çocukların bir veya sıfırının “favori” olarak işaretlendiği bir-çok ilişkiye sahip olmak istiyorum. Ancak, her ebeveynin bir çocuğu olmayacak. (Ebeveynleri bu sitedeki sorular, çocuklar cevaplar ve kabul edilen cevaplar olarak düşünün.) Örneğin, TableA Id INT PRIMARY KEY TableB Id INT PRIMARY KEY Parent INT NOT NULL FOREIGN KEY …

4
Veritabanımın üçüncü normal forma normalize edilip edilmediğini kontrol etmek için bir araç var mı?
Son zamanlarda normalleşmeyi öğrendim ve yeni bir şema uygularken bunun ne kadar önemli olduğunu anladım. Veritabanımın 2NF veya 3NF uyumlu olup olmadığını nasıl kontrol edebilirim? Manuel inceleme kesin bir seçenektir, ancak burada otomatik bir araç arıyorum. Bir nokta ve tıklama aracı, bir tablo 3NF uyumlu hale getirmek için olası optimizasyonları …


1
Çoktan çoğa ilişkileri olan bir video oyunu iş alanı için bir veritabanı tasarlama
Veritabanı tasarımında nispeten yeniyim ve pratik için kendi varsayımsal veritabanımı yapmaya karar verdim. Bununla birlikte, sayısız çoktan çoğa (M: N) ilişki olduğuna saygı duyduğum için modelleme ve normalleştirme konusunda sorun yaşıyorum. Genel senaryo açıklaması Veritabanı, Zelda serisinde çalışan çeşitli Kişiler hakkındaki verileri tutmak içindir . Ben takip etmek istiyorum Konsol …

4
Veritabanı olarak Blockchain (Bitcoin)?
Bu BBC News makalesini okuyordum ve aşağıdaki alıntı dikkatimi çekti. Bu gibi sesler Her Zaman Açık Kullanılabilirlik Grupları veya Yüksek Kullanılabilirlik Yansıtma güvenlik otomatik olarak dahil belki birlikte. Blockchain modern, yüksek işlem hacmine sahip uygulamalar için potansiyel olarak uygulanabilir bir veritabanı çözümü mü? Kişisel tıbbi kayıtlar gibi düşük hacimli işlemler …

6
Veritabanı normalleştirmesi öldü mü? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Uygulamanın iş katmanından ÖNCE (veya her şey için OOAD kullanarak) veritabanı şemasını tasarlamayı öğrendiğimiz eski okulu büyüttüm. …

6
Normalleştirme: Bir yıl gibi statik, sayısal değerleri kendi tablolarına ayırmak uygun mu?
Başka bir veritabanı tasarımcısı ile normalizasyon hakkında ilginç bir tartışma yaşıyorum. Bu örnekte, bir GameTitles masamız var ve her kayıt oyunun piyasaya sürüldüğü yılı içermelidir. 2NF'nin her şeyin normalleştirilmesi gerektiğini zorunlu kıldığını, bu nedenle uyumlu olması için yıl alanının GameTitles tablosu tarafından referans verilen kendi birincil anahtarıyla bir ReleaseYears tablosuna …

2
Normalizasyon Egzersiz Kaynakları
Veritabanı normalleştirme becerilerimi keskinleştirmek istiyorum. Web'de kaliteli başlangıç ​​seviyesinden ileri seviyeye kadar alıştırmaları (çözümlerle) nerede bulabilirim?

6
2NF ve 3NF'yi bir örnekle açıklama
İkinci normal formda (2NF) bir sorunum var ve Google'ı kullanarak çözemedim. Beni çıldırtıyor çünkü ben öğretmenim ve öğrencilerime yanlış şeyler öğretmek istemiyorum. 5 alanlı bir masa alalım. Notlar = {StudentName, SubjectCode, SubjectName, #Exam, Grade} Bağımlılıklar şu şekilde: StudentName, SubjectCode, #Exam -> Not SubjectCode -> Konu Adı SubjectName -> SubjectCode Bu …

2
Bire bir ilişki normalleştirilmiş mi?
Bir kayıt için geniş bir istatistiksel veri setimiz olduğunu düşünün; örneğin 20-30 INTsütun. Hepsi bir kayda ait olduğundan VEYA bire bir ilişkiyle bağlantılı başka bir tablo oluşturarak tüm seti bir tabloda tutmak daha iyidir. Birincisinin avantajı JOIN, ilgili kayıt için tüm istatistiksel verilere engel olmak ve bunlara hızlı bir şekilde …

1
Fatura Oluşturma ve İzleme
Sistem her 2 haftada bir şirketler için faturalar üretecektir. Şirket, her ayın 1'inde ve 16'sında fatura alacaktır. (Her 2 haftada bir Cron Job aracılığıyla çalışacaktır. Sipariş tablosunu tarayarak 'fatura' tablosuna ekleyecektir. Alternatif var mı?) ordersTabloda müşteri siparişlerinin listesi vardır ve hangi şirkete ait olduğunu da gösterir ( orders.company_id) invoiceTablosundan siparişlerin …

3
Tarih / geçici tablolar için en iyi uygulamalar?
Geçmişi izlemek istediğim belirli alanlara ve geçmişi izlemek istemediğim belirli alanlara sahip bir nesnem olduğunu varsayalım. Normalleştirme perspektifinden bakıldığında, aşağıdaki şema uygundur: CREATE TABLE MyObject AS ( MyObjectId INT IDENTITY NOT NULL PRIMARY KEY, MyObjectField1 VARCHAR(100) NOT NULL, MyObjectField2 VARCHAR(100) NOT NULL, MyObjectField3 VARCHAR(100) NOT NULL, MyObjectTrackedField1 VARCHAR(100) NOT NULL, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.